Bonjour.
Aprés plusieurs mois sur la nouvelle Kubuntu 7.04, je décide enfin de me lancer, et de passer à la Debian 4.0...
Et la, aprés une install sans problèmes, impossible de la démarrer...
GRUB me sort une putain d'erreur : "Error 15".
Il s'agit bien sur de "File not found"...
Ca le fait moyen pour une install toute fraiche...
Du coup, je me suis frappé plus de 6 installs (perdu le compte...) dans la journée, avec des configs de partitionnement différentes, et à la fin, à chaque fois, GRUB me sort cette putain d'error 15.
Niveau matos, j'ai un hd.200 Go en maitre, + un hd.160 en esclave, + un hd.20 go en maitre en RAID.
Mon "fdisk -l" est le suivant :
___________________________________________________
Disque /dev/hda: 20.4 Go, 20490559488 octets
16 têtes, 63 secteurs/piste, 39703 cylindres
Unités = cylindres de 1008 * 512 = 516096 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 1 39703 20010280+ 83 Linux
___________________________________________________
Disque /dev/hde: 203.9 Go, 203928109056 octets
255 têtes, 63 secteurs/piste, 24792 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hde1 * 1 1216 9767488+ 83 Linux
/dev/hde2 1217 24792 189374220 5 Extended
/dev/hde5 1217 1338 979933+ 82 Linux swap / Solaris
/dev/hde6 1339 24792 188394223+ 83 Linux
__________________________________________________
Disque /dev/hdf: 163.9 Go, 163928604672 octets
255 têtes, 63 secteurs/piste, 19929 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hdf1 1 19929 160079661 83 Linux
__________________________________________________
Et le /boot/grub/menu.lst :
__________________________________________________
## ## End Default Options ##
title Debian GNU/Linux, kernel 2.6.18-4-k7
root (hd1,0)
kernel /boot/vmlinuz-2.6.18-4-k7 root=/dev/hde1 ro
initrd /boot/initrd.img-2.6.18-4-k7
savedefault
title Debian GNU/Linux, kernel 2.6.18-4-k7 (single-user mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.18-4-k7 root=/dev/hde1 ro single
initrd /boot/initrd.img-2.6.18-4-k7
savedefault
### END DEBIAN AUTOMAGIC KERNELS LIST
____________________________________________________________________
Bref historique :
Quand j'ai installé le Kubuntu 7.04 au début du printemps, j'en ai été trés content, au début...
Le fonctionnement du système est impeccable, sauf le démarrage : sans raison apparente, un beau jour d'un coup comme ça, j'ai eu la fameuse "Error 15 file not found" au moment du boot...
Et bien sur, impossible de récupérer GRUB, que ce soit avec le Super GRUB Disk, un live-cd de la Knoppix, ou même un rescue-system-cd...
En faisant un "fsck -t ext3 /dev/hde1", ça ma sorti plein d'erreurs d'inodes, qu'il a fallut réparer, et ensuite obligé de réinstaller...
Ca me l'a fait trois fois, le coup de l'error 15, depuis la première install, et à la longue, ça lasse un brin...
C'est un peu ce qui m'a motivé pour migrer (plus tôt que prévu...) vers la Debian... mais si finalement c'est pire, y a de quoi s'en retourner vers la Mandriva...
Quelqu'un peut-il donc me dire, svp, ou est-ce que ça cloche ?!...
J'ai pourtant rien fait d'esotérique à l'install...
Merci.
JMPX.
- Marseille -
- Debian 4.0 (qui boote pas...), Celeron 1,3 Go, 1024 ram, cm Asrock K7VT2 (kedu9..), hd.200m Go + hd.160e Go + RAID hd.20m Go (tout Maxtor), routeur NetGear RP614, 30 Mo Numéricable -
# plusieurs points ?
Posté par NeoX . Évalué à 3.
hda1=hd0,0
mai surement pas
hde = hd1,0
logiquement cela ferait plutot hde1=hd5,0
à toi d'adapter.
[^] # Re: plusieurs points ?
Posté par JMPX . Évalué à 2.
J'explique...
Mon /boot/grub/device.map initial était :
(hd0) /dev/hda
(hd1) /dev/hde
(hd2) /dev/hdf
Donc, on a bien hde=(hd1), et hde1=(hd1,0), et ça aurait du coller avec menu.lst, non ?!...
Et pourtant GRUB plantait en error 15...
Néanmoins, j'ai suivi tes conseils, et modifié device.map comme suit :
(hd0) /dev/hda
(hd5) /dev/hde
(hd2) /dev/hdf
Et aussi menu.lst comme suit :
title Debian GNU/Linux, kernel 2.6.18-4-k7
root (hd5,0)
kernel /boot/vmlinuz-2.6.18-4-k7 root=/dev/hde1 ro
initrd /boot/initrd.img-2.6.18-4-k7
savedefault
title Debian GNU/Linux, kernel 2.6.18-4-k7 (single-user mode)
root (hd5,0)
kernel /boot/vmlinuz-2.6.18-4-k7 root=/dev/hde1 ro single
initrd /boot/initrd.img-2.6.18-4-k7
savedefault
Et re-paf GRUB plante en error 15...
Grrr...
Quelqu'un a une autre idée, svp ?!....
:o)
JMPX.
[^] # Re: plusieurs points ?
Posté par MEUNIER Michel . Évalué à 2.
si
hd0 --> hda,
est-ce qu'il ne faut pas écrire
hd4 --> hde
hd5 --> hdf
et non pas hd5 ?
Vieux problème de numérotation en partant de 0 ou de 1 !
Si cela peut aider.
Michel
[^] # Re: plusieurs points ?
Posté par Jack DeNoumea (site web personnel) . Évalué à 2.
NeoX s'est trompé, grub numerote les disques qu'il trouve dans l'ordre ou il les a detecté.
Si on a qu'un disque en hde, grub l'appellera hd0
si on a un disque hdb et un hdf, ils seront connu dans grub en hd0 et hd1
Par contre ça dépend de l'ordre de detection, si il detecte hde en premier
hde=hd0
hda=hd1
JMPX vérifie si les fichiers sont bien dans root (hd1,0)/boot/grub/ sur ta partition et relance grub-install
tu parles de RAID mais tu en donnes aucune information.... qu'en est il ?
[^] # Re: plusieurs points ?
Posté par NeoX . Évalué à 2.
je devais etre fatigué ou pas bien reveillé.
:-/
[^] # Re: plusieurs points ?
Posté par JMPX . Évalué à 1.
C'est le cas :
Knoppix:/# ls -l /boot/grub/
total 188
-rw-r--r-- 1 root root 197 Jul 30 17:51 default
-rwxrwxrwx 1 root root 45 Jul 31 16:26 device.map
-rw-r--r-- 1 root root 7584 Jul 30 17:51 e2fs_stage1_5
-rw-r--r-- 1 root root 7424 Jul 30 17:51 fat_stage1_5
-rw-r--r-- 1 root root 8192 Jul 30 17:51 jfs_stage1_5
-rwxrwxrwx 1 root root 3820 Jul 31 16:40 menu.lst
-rwxr-xr-x 1 root root 3820 Jul 31 16:02 menu.lst~
-rw-r--r-- 1 root root 6848 Jul 30 17:51 minix_stage1_5
-rw-r--r-- 1 root root 9280 Jul 30 17:51 reiserfs_stage1_5
-rw-r--r-- 1 root root 512 Jul 30 17:51 stage1
-rw-r--r-- 1 root root 108360 Jul 30 17:51 stage2
-rw-r--r-- 1 root root 8904 Jul 30 17:51 xfs_stage1_5
Knoppix:/# ls -l /boot/
total 6452
-rw-r--r-- 1 root root 722453 Mar 27 00:45 System.map-2.6.18-4-k7
-rw-r--r-- 1 root root 70797 Mar 26 18:32 config-2.6.18-4-k7
drwxr-xr-x 2 root root 4096 Jul 31 16:02 grub
-rw-r--r-- 1 root root 4509500 Jul 30 17:34 initrd.img-2.6.18-4-k7
-rw-r--r-- 1 root root 1268398 Mar 27 00:45 vmlinuz-2.6.18-4-k7
Le RAID, c'est en plus, rien à voir avec le boot : c'est juste un vieux HD 20Go monté sur une carte PCI, parce que j'avais plus de ports IDE libre, en pas de SATA sur ma CM...
Bon, sinon, je dois refaire une grub-install avec le dvd Debian ?!...
Ca me parait vain, mais bon, pourquoi pas...
Arf, arf...
JMPX.
# est-ce que grub se lance ?
Posté par argt (site web personnel) . Évalué à 2.
Si tu vois le menu de grub, utilises l'autocompletion de grub. Tu commences par appuyer sur e pour éditer et ensuite tu cherches les différentes possibilités gràce à l'autocomplétion (tab).
Si ton grub ne se lance pas du tout, c'est peut être ton mbr qui est mort, voir ton disque qui est en train de crever (ce qui expliquerait tes démélés avec fdisk).
[^] # Re: est-ce que grub se lance ?
Posté par JMPX . Évalué à 1.
J'ai fais un tour dans GRUB, sous un live-cd de Kaella (Knoppix de chez nous...), en chroot sur /dev/hde monté en rw...
grub> geometry (hd0)
drive 0x80: C/H/S = 39703/16/63, The number of sectors = 40020624, /dev/hda
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
grub> geometry (hd1)
drive 0x81: C/H/S = 24792/255/63, The number of sectors = 398297088, /dev/hde
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
Partition num: 4, Filesystem type unknown, partition type 0x82
Partition num: 5, Filesystem type is ext2fs, partition type 0x83
grub> geometry (hd2)
drive 0x82: C/H/S = 19929/255/63, The number of sectors = 320173056, /dev/hdf
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
Donc, GRUB reconnait bien (hd1) comme étant /dev/hde, et la partition num: 0 comme la première, celle du système.
Donc, mon menu.lst y colle bien :
root (hd1,0)
kernel /boot/vmlinuz-2.6.18-4-k7 root=/dev/hde1 ro
Bref, tout couche ensemble, et pourtant ça bouge pas...
C'est la brasse pour moi, la...
JMPX.
[^] # Re: est-ce que grub se lance ?
Posté par NeoX . Évalué à 1.
[^] # Re: est-ce que grub se lance ?
Posté par argt (site web personnel) . Évalué à 2.
Boot sur la disquette et tente de voir si tu peux demarrer. Si oui, alors je crois que ton disque dur est en train de lacher. Si non, il y a des bonnes chances que l'erreur soit logiciel...
Au passage, vérfie que le fichier /boot/vmlinuz-2.6.18-4-k7 est bien là où il faut. Vérifie aussi que tu n'as pas une partition pour le boot uniquement...
[^] # Re: OUI, grub se lance, et il BOOTE !!!!...
Posté par JMPX . Évalué à 1.
J'ai donc pris le taureau par les cornes, et me suis retapé une énième ré-install de la Débian 4.0, mais avec cette config la, du hd maitre système, mon HD.200 Go :
- Une partition primaire /boot : 100 Mo.
- Une partition primaire / : 10 Go
- Une partition étendue, qui contient :
-- Une partition swap de 2 Go.
-- Une partition /home de 188 Go.
Aprés intall et reboot, j'ai enfin eu le menu de boot de GRUB :
Code:
-> Debian GNU/Linux, kernel 2.6.18-4-k7
-> Debian GNU/Linux, kernel 2.6.18-4-k7 (single-user mode)
Mais aprés validation de n'importe laquelle des 2 lignes, comme d'hab' :
- GRUB stage 1.5
- Error 15 : file not found
- Please press any key...
Retour sur le menu de boot de GRUB, et touche 'c' pour lancer la ligne de commande de GRUB :
- grub>
Et aprés 3 jours de potassage de tuto en tout genre sur GRUB :
- grub> root (hd0,
Résultat :
- Possible partitions are :
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
Partition num: 1, Filesystem type is ext2fs, partition type 0x83
Partition num: 2, Filesystem type is ext2fs, partition type 0x83
Partition num: 5, Filesystem type is ext2fs, partition type 0x83
Partition num: 6, Filesystem type is ext2fs, partition type 0x83
- grub> root (hd1,
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
- grub> root (hd2,
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
Donc, j'en déduis que GRUB a identifié les partitions hd maitre système (hd0) comme suit :
-> (hd0,0) : partition primaire /boot [ hde1 ].
-> (hd0,1) : partition primaire / [ hde2 ].
-> (hd0,2) : partition étendue [ hde3 ].
-> (hd0,5) : partition logique swap [ hde5 ].
-> (hd0,6) : partition logique /home [ hde6 ].
Je m'en vais donc ensuite vérifier le fichier /grub/menu.lst sur hde1, avec le petit live-cd de la Kaella...
J y trouve alors :
- title Debian GNU/Linux, kernel 2.6.18-4-k7
- root (hd1,0)
- kernel /boot/vmlinuz-2.6.18-4-k7 root=/dev/hde2 ro
- initrd /boot/initrd.img-2.6.18-4-k7
- savedefault
- title Debian GNU/Linux, kernel 2.6.18-4-k7 (single-user mode)
- root (hd1,0)
- kernel /boot/vmlinuz-2.6.18-4-k7 root=/dev/hde2 ro single
- initrd /boot/initrd.img-2.6.18-4-k7
- savedefault
Constat : les 3 premières lignes des 2 paragraphes sont fausses.
-> root (hd1,0) devrait être root (hd0,0), car j'ai vu que la partition primaire /boot [ hde1 ] est (hd0,0).
-> kernel /boot/vmlinuz-2.6.18-4-k7 devrait être kernel /vmlinuz-2.6.18-4-k7, car /boot étant une partition primaire à part entière, le répertoire /boot est en fait la racine de cette partition, donc tout ce qui est normalement dans /boot est ici dans /.
-> /boot/initrd.img-2.6.18-4-k7 devrait être /vmlinuz-2.6.18-4-k7, car /boot étant une partition primaire à part entière, le répertoire /boot est en fait la racine de cette partition, donc tout ce qui est normalement dans /boot est ici dans /.
Donc, je modifie le fichier en conséquence, et obtiens un /grub/menu.lst modifié ainsi :
- title Debian GNU/Linux, kernel 2.6.18-4-k7
- root (hd0,0)
- kernel /vmlinuz-2.6.18-4-k7 root=/dev/hde2 ro
- initrd /initrd.img-2.6.18-4-k7
- savedefault
- title Debian GNU/Linux, kernel 2.6.18-4-k7 (single-user mode)
- root (hd0,0)
- kernel /vmlinuz-2.6.18-4-k7 root=/dev/hde2 ro single
- initrd /initrd.img-2.6.18-4-k7
- savedefault
Et aprés reboot, ça maâarche !!...
C'est boôo la Debian sous Gnome...
Bon, ceci dit, je me demande maintenant si cet espèce de bug à l'install de GRUB ne serait pas par hasard un peu voulu par l'engineering de Debian, pour faire un espèce de test à passer lors de l'install, de manière à élaguer les neuneux qui se la joueraient d'entrée avec Linux, non ?!...
:o)
En tout cas, big thanx à vous, pour les indices qui m'ont guidé et inspiré !!..
JMPX.
Marseille.
Debian 4.0 (qui boote enfin !!!...), Celeron 1,3 Go, 1024 ram, cm Asrock K7VT2 (kedu9..), hd.200m Go + hd.160e Go + RAID hd.20m Go (tout Maxtor), routeur NetGear RP614, 30 Mo Numéricable -
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.