avec un peu de m�thode, une compilation de noyau foir�e ne doit pas amener �
une r�installation! tout juste de l'�nervement......
on peut avoir autant de noyaux qu'on veut, la seule limite �tant la capacit�
du disque dur....
quand on d�sarchive le noyau dans /usr/src, avec les noyaux kernel.org, �a
donne syst�matiquement un r�pertoire linux ->
avant toute chose, v�rifier qu'il n'y en a pas d�j� un. si oui le renommer en
lui donnant son nom de version
mv linux linux-2.4.6 par exemple
s'il existe un lien nomm� linux, l'effacer
puis on fait son tar xvfz ou xvfj et tout de suite pour ne pas oublier, on
fait un mv linux linux-2.4.17 (si c'est le 2.4.17!)
puis on cr�e le lien linux vers linux-2.4.17
ln -s linux-2.4.17 linux
apr�s �a, le r�pertoire /usr/src doit contenir (au moins)
linux-2.4.6 r�pertoire
linux-2.4.17 r�pertoire
linux lien symbolique vers linux-2.4.17
ainsi on �crase pas les anciennes sources qui peuvent servir, par exemple en
cas de "fausse manoeuvre" dans boot, comme l'effacement de bzImage,
l'original �tant bien au cahud dans les sources..... et le lien permet de
pointer vers les derni�res sources en cas de compilation d'une application ou
d'une librairie qui en aurait besoin.
ensuite faire aussi le m�nage dans boot:
make bzImage donne un kernel compress� qu'on va mettre dans /boot
la ligne correspondante de /etc/lilo.conf est
image=/boot/bzImage
mais on peut donner n'importe quel nom � bzImage. perso je le nomme
linux-version
on peut aussi cr�er une image de boot g�n�ralement nomm�e initrd.img avec la
commande
mkinitrd initrd-version.img version-du-kernel
la ligne de /etc/lilo.conf qui correspond est
initrd=/boot/initrd-version.img
donc voil� ce que je fais, libre � chacun de copier ou de critiquer:
j'ai en permanence 2 noyaux, 1 pour tous les jours et 1 au cas o�:
admettons que ce soient un 2.4.6 et un 2.4.8
dans /boot j'ai donc:
2 noyaux compress�s, linux-2.4.6 et linux-2.4.8
2 initrd, initrd-2.4.6.img et initrd-2.4.8
j'ai �galement 4 liens:
linux vers linux-2.4.8
initrd vers initrd-2.4.8.img
rescue vers linux-2.4.6
initrd-rescue vers initrd-2.4.6.img
�a me fait 2 entr�es dans /etc/lilo.conf qui ressemblent � �a, l'entr�e par
d�faut �tant linux:
image=/boot/linux
label=linux
root=/dev/xxx
initrd=/boot/initrd
append=" xxx"
read-only
image=/boot/rescue
label=rescue
root=/dev/xxx
initrd=initrd-rescue
append=" xxx failsafe"
read-only
si je veux installer un nouveau kernel, disons le 2.4.17, je fais ceci:
cp /usr/src/linux/arch/i386/boot/bzImage /boot/linux-2.4.17
cd /boot
mkinitrd initrd-2.4.17.img 2.4.17
apr�s quoi j'ai en plus dans /boot:
le noyau compress�, linux-2.4.17
son initrd, initrd-2.4.17.img
et 2 liens que je cr�e:
test qui pointe vers linux-2.4.17
et initrd-test qui pointe vers initrd-2.4.17.img
j'ai aussi une 3�me entr�e dans /etc/lilo.conf qui est l� en permanence, m�me
s'il n'y a pas de noyau test�.
image=/boot/test
label=test
root=/dev/xxx
initrd=initrd-test
append=" xxx"
read-only
pendant un temps, je peux donc booter sur mon 2.4.8 comme d'hab, ou sur le
2.4.17, histoire de le voir � l'oeuvre, voire sur le 2.4.6...
puis si tout va bien, je change mes liens. le 2.4.8 devient rescue, le 2.4.17
linux et test ne pointe plus vers rien en attendant le prochain.... idem avec
les initrd. je ne supprime pas tout de suite le 2.4.6 du r�pertoire.... on
sait jamais!
et pas besoin de modifier /etc/lilo.conf....
et bien sur j'ai aussi une disquette de boot!...... ;-)
bye
jipe
--
R�volution fran�aise, Un Corse la finira.
Alphonse Allais, Anagrammes
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"