seydou wrote:Pouvez vous me donner comment copier les element de mon cd live ou installation à la main et quel sont les element (vmlinux,initrd seulement ou system) à copier ?
Le System.map n'est pas nécessaire, mais ça peut toujours être utile de l'avoir.
Ca permet d'avoir des informations plus claires en cas d'erreurs dans le noyau et je crois que c'est aussi utilisé par ps.
Sinon, pour la marche à suivre :
1- tu bootes sur ton liveCD
2- tu identifies la version du noyau qui tourne avec ton liveCD
uname -r
3- tu trouves les fichiers intéressants pour ce noyau
ls /boot/*$(uname -r)
4- tu n'oublies par les modules
ls /usr/lib/$(uname -r)
5a- Si tout est bien en place, tu montes le systeme de fichier de ton installation à réparer (par exemple sur /tmp/repair)
mkdir /tmp/repair && mount <partition en question> /tmp/repair
On copie tout ça du liveCD vers l'installation à réparer
cp -vi /boot/*$(uname -r) /tmp/repair/boot
cp -vir /lib/modules/$(uname -r) /tmp/repair/lib/
5b- Sinon tu vois des choses qui ne vont pas, tu t'arrêtes tout de suite (si tu veux tu peux poster le résultat des ls)
6- Maintenant il ne reste plus que dire à grub d'utiliser le nouveau noyau
chroot /tmp/repair
a - Si tu utilises grub2, un petit
update-grub2
b - Sinon, si tu utilises grub1, un petit
update-grub
(ou alors tu modifies /tmp/repair/boot/grub/menu.lst à la main, comme tu veux)
7- Tu rebootes sur le nouveau noyau et tu pries.