Uputstvo podrazmeva da ste ulogovani kao root. Ako niste, otvorite emulator terminala (xterm, rxvt, urxvt, konsole, Xfce Terminal) i otkucajte:
Code: Select all
suPriprema
Izvorni kod Linuks kernela se nalazi u /usr/src. Prebacite se u taj direktorijum
Code: Select all
cd /usr/srcCode: Select all
wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.5.3.tar.bz2
tar xvf linux-3.5.3.tar.bz2Code: Select all
rm linux-3.5.3.tar.bz2
cd linux-3.5.3Prekopirajte konfiguraciju trenutno aktivnog kernela:
Code: Select all
zcat /proc/config.gz > .configCode: Select all
make oldconfigCode: Select all
make silentoldconfigAko izaberete silentoldconfig, uvek možete naknadno pokrenuti:
Code: Select all
make menuconfigZa ljubitelje grafičkog interfejsa, takođe je moguće pokrenuti i grafičke menu interfejse:
Code: Select all
make xconfigCode: Select all
make gconfigIzgradnja
Da biste izgradili kernel i odgovarajuće module dovoljno je otkucati:
Code: Select all
makeCode: Select all
make helpPrvo instaliramo module kernela:
Code: Select all
make modules_installCode: Select all
cp arch/i386/boot/bzImage /boot/vmlinuz-3.5.3-smp
cp .config /boot/config-3.5.3-smp
cp System.map /boot/System.map-3.5.3-smpCode: Select all
image = /boot/vmlinuz-3.5.3-smp
root = /dev/sda6
label = Linux-Test
read-onlyCode: Select all
liloPostavljanje novog kernela kao podrazumevanog
Ukoliko ste testirali novi kernel i sve radi ok, možete ga postaviti i kao podrazumevani:
Code: Select all
cd /boot
rm vmlinuz System.map config
ln -s /boot/vmlinuz-3.5.3-smp /boot/vmlinuz
ln -s /boot/System.map-3.5.3-smp /boot/System.map
ln -s /boot/config-3.5.3-smp /boot/configCode: Select all
liloCode: Select all
image = vmlinuz-huge-smp-3.2.28-smp
root = /dev/sda6
label = Linux-Old
read-onlyVlasnički drajveri za grafičke karte
Ukoliko koristite vlasničke drajvere za grafiku, biće potrebno ponovo pokrenuti instalacioni program. Ukoliko vam se sistem pokreće u init nivou 4, najbolje je da to privremeno promenite u 3 (/etc/inittab). Nakon restarta, sistem neće automatski pokrenuti X server i bićete u mogućnosti da pokrenete instalacioni program vlasničkog drajvera. Nakon što se instalacija uspešno završi, možete vratiti podrazumevani init nivo na 4.
Ako imate problema sa instalacijom vlasničkih drajvera na nekom od novijih kernela, pogledajte da li je izašla novija verzija. Ako nije, najčešće je patch dostupan na nekoj od brojnih mailing lista ili internet forumima.
VirtualBox virtualni drajveri
Nakon reinstalacije kernela potrebno je i prekompajlirati drajvere za VirtualBox uređaje. VirtualBox dolazi za rc.vboxdrv skriptom koja ovo automatizuje. Pokretanje skripte sa opcijom setup će obaviti sve potrebne zadatke, uključujući učitavanje novo-izgrađenih kernel modula i pokretanje VirtualBox servisa.
Code: Select all
/etc/rc.d/rc.vboxdrv setupKoliko sam primetio iz tema na ovom forumu, većina multibootera koristi grub2 kao primarni boot loader na sistemu. GRUB2 pokušava da učita boot loader s početka particije na kojoj se nalazi Slackware, ali pošto on ne postoji (podrazumevano se LILO instalira u MBR i biva prepisan prilikom instalacije GRUB2), pokušava da pročita vrednosti iz lilo.conf.
Jedna od opcija za rešavanje problema je i pokušaj da se boot sektor zapiše na početak particije umesto u MBR. Za ovo je potrebno samo promeniti opciju boot u /etc/lilo.conf. Tj. umesto:
Code: Select all
boot=/dev/sdaCode: Select all
boot=/dev/sda[n]I zatim pokrenuti LILO bez parametara:
Code: Select all
lilo


