Ghandalf
23-10-2003, 01.46.31
RICOMPILARE IL KERNEL
ln -s linux-2.4.22 linux
cd linux
make xconfig
make dep
make clean
make bzImage
make modules
make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.22
cp System.map /boot/System.map-2.4.22
Oppure se vuoi far fare tutto senza dover aspettare, mettici && tra ogni comando..Con due & il comando seguente viene eseguito solo se quello prima e' terminato con successo..
editi /etc/lilo.conf
lilo -v
DUE KERNEL CONTEMPORANEAMENTE
Supponiamo che io abbia MDK9.1 col suo bel kernel 2.4.21_0.13 in /usr/src.
Ho scaricato il 2.4.22 e l'ho decompattato e copiato in /usr/src
Adesso ho tre cartelle "importanti":
linux (link al sottostante)
linux-2.4.21_0.13mdk
linux-2.4.22
Voglio compilare il 2.4.22 e tenermelo in dual boot col vecchio 2.4.21_0.13mdk.
Ci sono delle cose che non ho capito:
dando ad esempio il comando
rm linux
tolgo il link al mio vecchio kernel...devo farlo?
per poi' crearne un altro:
ln -s linux-2.4.22
Tralasciando questo.
Apro un terminale e mi sposto nella cartella linux-2.4.22.
da qui avvio subito e senza preamboli:
make xconfig (mi piace grafico:p)
una volta finita la configurazione salvo e chiudo l'xconfig.
continuando nel terminale do
make dep
make clean
make bzImage
make modules
make modules_install
SI puo' anche dare:
make dep && make bzImage [...] && make modules_install
questo fa si' che il comando venga eseguito solo se quello precedente e' andato a buon fine ed ovviamente evita di stare li' a dare ogni singolo comando...
Ed in teoria il mio nuovo kernel e' pronto per essere avviato.
Copio il nuovo bzImage creato in /usr/src/linux-2.4.22/arch/i386/boot
in
/boot
Dopodiche' edito lilo.conf
Aggiungo la stringa
image=/boot/bzImage
label="mdk9.1_new"
root=/dev/hdb1
e varie ed eventuali.
Mi sposto sempre in /sbin e do il comando lilo e se tutto va bene sono pronto a riavviare ed ad avere il mio nuovo kernel.
Ci sono?
Se mi date una mano e lo correggiamo potrebbe essere una guida..;)
ln -s linux-2.4.22 linux
cd linux
make xconfig
make dep
make clean
make bzImage
make modules
make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.22
cp System.map /boot/System.map-2.4.22
Oppure se vuoi far fare tutto senza dover aspettare, mettici && tra ogni comando..Con due & il comando seguente viene eseguito solo se quello prima e' terminato con successo..
editi /etc/lilo.conf
lilo -v
DUE KERNEL CONTEMPORANEAMENTE
Supponiamo che io abbia MDK9.1 col suo bel kernel 2.4.21_0.13 in /usr/src.
Ho scaricato il 2.4.22 e l'ho decompattato e copiato in /usr/src
Adesso ho tre cartelle "importanti":
linux (link al sottostante)
linux-2.4.21_0.13mdk
linux-2.4.22
Voglio compilare il 2.4.22 e tenermelo in dual boot col vecchio 2.4.21_0.13mdk.
Ci sono delle cose che non ho capito:
dando ad esempio il comando
rm linux
tolgo il link al mio vecchio kernel...devo farlo?
per poi' crearne un altro:
ln -s linux-2.4.22
Tralasciando questo.
Apro un terminale e mi sposto nella cartella linux-2.4.22.
da qui avvio subito e senza preamboli:
make xconfig (mi piace grafico:p)
una volta finita la configurazione salvo e chiudo l'xconfig.
continuando nel terminale do
make dep
make clean
make bzImage
make modules
make modules_install
SI puo' anche dare:
make dep && make bzImage [...] && make modules_install
questo fa si' che il comando venga eseguito solo se quello precedente e' andato a buon fine ed ovviamente evita di stare li' a dare ogni singolo comando...
Ed in teoria il mio nuovo kernel e' pronto per essere avviato.
Copio il nuovo bzImage creato in /usr/src/linux-2.4.22/arch/i386/boot
in
/boot
Dopodiche' edito lilo.conf
Aggiungo la stringa
image=/boot/bzImage
label="mdk9.1_new"
root=/dev/hdb1
e varie ed eventuali.
Mi sposto sempre in /sbin e do il comando lilo e se tutto va bene sono pronto a riavviare ed ad avere il mio nuovo kernel.
Ci sono?
Se mi date una mano e lo correggiamo potrebbe essere una guida..;)