OVH Cloud OVH Cloud

kernel disparu

3 réponses
Avatar
argwella
Bonjour,

J'explique le titre un peu =E9trange :

j'ai depuis 2004 une vieille mandrale 10.0 avec un noyau
2=2E6.3.7. R=E9cemment, j'ai voulu installer une gentoo sur une
autre partition ; or au cours de l'une
des diverse manips d'installation de la gentoo, j'ai semble-t-il =E9crit
des choses dans le r=E9pertoire /boot de ma mandrake (croyant
=EAtre en chroot et en train d'=E9crire sur /mnt/gentoo/boot).

Depuis lors, le vmlinuz indiqu=E9 notamment par lilo.conf
pour booter ma mandrake a disparu. De m=EAme, il n'y a
plus d'image /boot/initrd.img dans le r=E9pertoire /boot de la
mandrake. Et pourtant, ma mandrake boote encore
(pour l'instant). Si je tape lilo dans une console, j'ai droit
=E0 :
Fatal: open /boot/vmlinuz: No such file or directory

Et pour cause, ce fichier n'existe plus.

Voici ce que j'obtiens en listant le r=E9pertoire /boot :

ls -la
total 1583
drwxr-xr-x 3 root root 1024 jan 22 23:43 ./
drwxr-xr-x 23 root adm 4096 jan 22 21:21 ../
lrwxrwxrwx 1 root root 1 jan 13 18:51 boot -> ./
-rw-r--r-- 1 root root 0 ao=FB 30 19:04 .keep
-rw-r--r-- 1 root root 1593567 jan 18 19:44 kernel-2.6.17
lrwxrwxrwx 1 root root 25 jan 22 21:21 kernel.h ->
/boot/kernel.h-2.6.3-7mdk
-rw-r--r-- 1 root root 537 jan 22 21:21 kernel.h-2.6.3-7mdk
drwx------ 2 root root 12288 jan 13 18:26 lost+found/

Le noyau kernel-2.6.17 est celui de la gentoo, que j'ai
malencontreusement
copi=E9 sur le /boot de la mandrake quand je pensais l'=E9crire sur
/mnt/gentoo/boot apr=E8s avoir compil=E9 le noyau.

Le fichier kernel.h-2.6.3-7mdk est juste un fichier qui contient des
headers.

Que me conseillez-vous dans l'imm=E9diat ?
Installer un nouveau noyau 2.6.3 que j'irai p=EAcher sur le web ?

Pourquoi la mandrake boote-elle encore ? Cela signifie-t-il qu'il n'y a
pas
correspondance entre les fichiers physiques et les fichiers que le
syst=E8me voit ?
Mon noyau cach=E9 risque-t-il =E0 tout moment d'=EAtre =E9cras=E9 par un
autre fichier
car mon syst=E8me pense que la place est libre =E0 cet endroit-l=E0 ?

Merci pour tout aide.

3 réponses

Avatar
Sébastien Monbrun aka TiChou
Dans le message <news:,
*argwella* tapota sur f.c.o.l.configuration :

[...]

$ umount /boot && ls -l /boot
$ mount /boot && ls -l /boot

--
Sébastien Monbrun aka TiChou
Avatar
argwella
Dans le message <news: m>,

$ umount /boot && ls -l /boot
$ mount /boot && ls -l /boot



Bien bien, merci...

Honte à moi. En fait j'avais merdouillé entre les
deux fichier /etc/fstab de la mandrake et de la gentoo
et monté la partition /boot de la gentoo sur le répertoire
/boot de la mandrake (je n'ai pas de partition /boot sur la
mandrake).

Merci en tout cas, j'essaierai d'être moins bête à l'avenir.

Avatar
Patator
Bonjour,

J'explique le titre un peu étrange :

j'ai depuis 2004 une vieille mandrale 10.0 avec un noyau


La mandrale c'est une tres vieille distribution qui a disparu?.....








2.6.3.7. Récemment, j'ai voulu installer une gentoo sur une
autre partition ; or au cours de l'une
des diverse manips d'installation de la gentoo, j'ai semble-t-il écrit
des choses dans le répertoire /boot de ma mandrake (croyant
être en chroot et en train d'écrire sur /mnt/gentoo/boot).

Depuis lors, le vmlinuz indiqué notamment par lilo.conf
pour booter ma mandrake a disparu. De même, il n'y a
plus d'image /boot/initrd.img dans le répertoire /boot de la
mandrake. Et pourtant, ma mandrake boote encore
(pour l'instant). Si je tape lilo dans une console, j'ai droit
à :
Fatal: open /boot/vmlinuz: No such file or directory

Et pour cause, ce fichier n'existe plus.

Voici ce que j'obtiens en listant le répertoire /boot :

ls -la
total 1583
drwxr-xr-x 3 root root 1024 jan 22 23:43 ./
drwxr-xr-x 23 root adm 4096 jan 22 21:21 ../
lrwxrwxrwx 1 root root 1 jan 13 18:51 boot -> ./
-rw-r--r-- 1 root root 0 aoû 30 19:04 .keep
-rw-r--r-- 1 root root 1593567 jan 18 19:44 kernel-2.6.17
lrwxrwxrwx 1 root root 25 jan 22 21:21 kernel.h ->
/boot/kernel.h-2.6.3-7mdk
-rw-r--r-- 1 root root 537 jan 22 21:21 kernel.h-2.6.3-7mdk
drwx------ 2 root root 12288 jan 13 18:26 lost+found/

Le noyau kernel-2.6.17 est celui de la gentoo, que j'ai
malencontreusement
copié sur le /boot de la mandrake quand je pensais l'écrire sur
/mnt/gentoo/boot après avoir compilé le noyau.

Le fichier kernel.h-2.6.3-7mdk est juste un fichier qui contient des
headers.

Que me conseillez-vous dans l'immédiat ?
Installer un nouveau noyau 2.6.3 que j'irai pêcher sur le web ?

Pourquoi la mandrake boote-elle encore ? Cela signifie-t-il qu'il n'y a
pas
correspondance entre les fichiers physiques et les fichiers que le
système voit ?
Mon noyau caché risque-t-il à tout moment d'être écrasé par un
autre fichier
car mon système pense que la place est libre à cet endroit-là ?

Merci pour tout aide.