[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: