Probleme grub ?

Résolu
samyp -  
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Bonjour, je suis débutant.
J'ai installé kubuntu et j'ai gardé vista sur une partition.
Tout fonctionnait très bien à présent.
Maintenant lorsque je choisi kubuntu au démarrage il m'indique Error file not found.
J'ai regardé dans les forums et j'ai récupéré certaines données qui semblent importantes :

fidisk -l me donne :
Device Boot Start End Blocks Id System
/dev/sda1 1 192 1536000 27 Unknown
Partition 1 does not end on cylinder boundary.
/dev/sda2 * 192 4169 31949219 7 HPFS/NTFS
/dev/sda3 4170 9495 42781095 83 Linux
/dev/sda4 9496 9729 1879605 5 Extended
/dev/sda5 9496 9729 1879573+ 82 Linux swap / Solaris

si j'édite le menu.lst :
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=bcc6e607-7512-4c5a-b957-051604c9f941 ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.22-14-generic
quiet

title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=bcc6e607-7512-4c5a-b957-051604c9f941 ro single
initrd /boot/initrd.img-2.6.22-14-generic

title Ubuntu 7.10, memtest86+
root (hd0,2)
kernel /boot/memtest86+.bin
quiet

Et avec un démarrage sur cdlive j'ai récupéré :

ls /mnt/boot
abi-2.6.22-14-generic initrd.img-2.6.22-14-generic.dpkg-bak
config-2.6.22-14-generic memtest86+.bin
grub System.map-2.6.22-14-generic
initrd.img-2.6.22-14-generic.bak vmlinuz-2.6.22-14-generic


ls /mnt/boot/grub
default installed-version minix_stage1_5 xfs_stage1_5
device.map jfs_stage1_5 reiserfs_stage1_5
e2fs_stage1_5 menu.lst stage1
fat_stage1_5 menu.lst~ stage2


grub> setup (hd0,2) (hd0,2)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0,2)"... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5 (hd0,2)"... failed (this is not fatal)
Running "install /boot/grub/stage1 (hd0,2) /boot/grub/stage2 p /boot/grub/menu
.lst "... succeeded
Done.

Avez-vous une idée ?
Merci

6 réponses

kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Salut,

Quand tu vas dans /boot ton image noyau correspond bien avec celle qu'il y a dans ton fichier menu.lst ?
0
kbr Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   6
 
il tente de démarrer sur le disque 0 partition 2, or visiblement c'est du NTFS donc un partition de ton ancien windows probablement...


le mieux est de démarrer sur un cd linux en mode installation et de réinstaller grub uniquement,
ou de tenter une rescue ...
0
kbr Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   6
 
ou sinon si tu veux faire mumuze tu changes dans grub menu.lst pour les section ubuntu les (hd0,2) par (hd0,3)

;-) bom mumuze
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

deuxio l'erreur que tu as dans grub vient du fait que il tente de démarrer sur le disque 0 partition 2, or visiblement c'est du ntfs donc un partition de ton ancien windows visiblement...
Non, ça c'est bon, sous grub la numérotation se fait depuis "0" (zéro), donc :

hd0,2 = disque 1, partition 3 = /dev/sda3
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
 
Vi, sous grub la numérotation des partitions est soumise au même régime que celle des disques : ça commence à zero.

Etant donné ce message:

Maintenant lorsque je choisi kubuntu au démarrage il m'indique Error file not found.

Il doit y avoir un problème quand il cherche l'image du noyau. Peut être qu'il y a eu une mise à jour du noyau, et peut être une désinstallation de l'ancien mais le tout sans mise à jour du fichier menu.lst.
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896 > kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention  
 
Effectivement dans son listage de la partition de "/boot" on ne trouve trace de "initrd.img-2.6.22-14-generic" :
ls /mnt/boot
abi-2.6.22-14-generic initrd.img-2.6.22-14-generic.dpkg-bak
config-2.6.22-14-generic memtest86+.bin
grub System.map-2.6.22-14-generic
initrd.img-2.6.22-14-generic.bak vmlinuz-2.6.22-14-generic 
???
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
 
Et voilà!
0
kbr Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   6
 
C'est bien ce que je dis :-D ton disque est bien configuré puisqu'il est sur (hd0,2) qui correspond au premier disque troisième partition...


Par contre tu n'as pas trace de initrd.img-2.6.22-14-generic dans ton /boot...


En fait j'avais réalisé mon erreur mais j'ai pas eu le temps de re-modifier mon post :-D lol

bref, bon travail d'équipe cependant, bonne réactivité de votre part :-D
0
samyp
 
Merci pour ces réponses.
Alors si je comprends bien il me manque initrd.img-2.6.22-14-generic dans /boot

... Mais est-il possible de le récupérer ?

Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Tu peux toujours commencer par faire un :
cp initrd.img-2.6.22-14-generic.bak  initrd.img-2.6.22-14-generic
;-))
0
samyp
 
Super, c'est reparti.

Mais alors à quoi sert le initrd.img-2.6.22-14-generic.bak ?

Merci beaucoup
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
C'est une image virtuelle de mémoire qui permet de charger des modules indispensables au démarrage.
Quand on compile un noyau, on a le choix de compiler les fonctionnalités en dur (dans l'image du noyau) ou en module (fichiers objets séparés). Le problème c'est que le noyau au démarrage a besoin d'accéder au système de fichier mais pour ça il a besoin d'avoir les pilotes pci, puis les pilotes IDE (ou sata), puis les pilotes du système de fichier (Ext3/Reiserfs). Or si tu as compilé ces drivers en module, ton noyau il n'a plus qu'à pleurer puisqu'il ne peut pas les charger.

L'image virtuelle est faite pour charger ces modules indispensables avec le noyau.
0