Re: da kernel 2.2 a 2.4
sab 28 febbraio 2004, alle 14:44 +0100, Alberto ha scritto:
> >Posta il risultato di:
> >ls -l /vmlinuz* /initrd.img* /boot/vmlinuz* /boot/initrd.img*
>
> ls: /initrd.img*: No such file or directory
> ls: /boot/initrd.ing*: No such file or directory
> -rw-r--r-- 1 root root 665509 Feb 14 17:07
> /boot/vmlinuz-2.2.20-idepci
> lrwxrwxrwx 1 root root 26 Feb 14 17:07 /vmlinuz ->
> boot/vmlinuz-2.2.20-idepci
Quanto segue vale solo se quanto sopra e` il frutto di ls -l
/boot/initrd.img* (non /boot/initrd.iNG*) e /boot/vmlinuz* (con
l'asterisco).
Rispondendo no hai bloccato l'installzione del nuovo kernel proprio
all'inizio.
Aggiungi alla fine di /etc/lilo.conf
image=/boot/vmlinuz-2.2.20-idepci
label=2.2.20
read-only
(ti assicuri di poter fare il boot con il vecchio 2.2.20)
> Boot up Linux by default.
> default=Linux
> image=/vmlinuz
> label=Linux
> read-only
qui aggiungi:
initrd=/initrd.img
> # restricted
> # alias=1
>
> image=/vmlinuz.old
> label=LinuxOLD
> read-only
> optional
> # restricted
> # alias=2
>
> e più sotto:
> # message=/boot/bootmess.txt
> # prompt
> # single-key
> # delay=100
> # timeout=100
togli il commento a prompt (in questo modo al boot lilo invece di
partire subito aspetta una tua scelta) ed a timeout (cosi` se fai una
scelta entro 100 decimi di secondo parte il kernel di default).
Ripeti l'installazione del nuovo kernel, ti dara` lo stesso un msg id
errore, ignoralo, installato il nuovo kernel eseguira` automaticamente
lilo, fai il reboot e vedrai le opzioni: Linux (= il nuovo kernel 2.4.18),
LinuxOLD (= il vecchio 2.2.20) 2.2.20 (= il vecchio 2.2.20).
Se in futuro installerai un ulteriore immagine debian del kernel (es.
2.4.24) ricordati che Linux puntera` all'ultimo kernel installato
(2.4.24) LinuxOLD al penultimo (2.4.18), quindi dovrai aggiungere la
riga
initrd=/initrd.img
anche all'image LinuxOLD. Eventuali ulteriori "image" da te aggiunte
manualmente (come quella che ti ho suggerito 2.2.20) non saranno invece
mai toccate.
Per evitare i msg di errore durante l'installazione dei kernel che usano
initrd potrai aggiungere al file /etc/kernel-img.conf la riga
do_initrd = Yes
Ulteriori info:
man kernel-img.conf
man lilo
man lilo.conf
zless /usr/share/doc/kernel-image-VERSIONE_DEL_TUO_KERNEL/LiloDefault.gz
apt-get install appunti-informatica-libera
e cerca a partire da
/usr/share/doc/appunti-informatica-libera/html/index.html
Capitolo 17. LILO: introduzione
Capitolo 18. Configurazione di LILO più in dettaglio
--
Misura *ANTISPAM*: il mio indirizzo *non* e` alterato, ma
e` valido *solo* fino al 31 marzo 2004
Ave Johan Haggi
ante diem tertium Kalendas Martias MMDCCLVII ab urbe condita
Reply to: