Probleme grub ?
Résolu
samyp
-
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
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
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
Salut,
Quand tu vas dans /boot ton image noyau correspond bien avec celle qu'il y a dans ton fichier menu.lst ?
Quand tu vas dans /boot ton image noyau correspond bien avec celle qu'il y a dans ton fichier menu.lst ?
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 ...
le mieux est de démarrer sur un cd linux en mode installation et de réinstaller grub uniquement,
ou de tenter une rescue ...
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
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
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.
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.
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???
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
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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tu peux toujours commencer par faire un :
cp initrd.img-2.6.22-14-generic.bak initrd.img-2.6.22-14-generic;-))
Super, c'est reparti.
Mais alors à quoi sert le initrd.img-2.6.22-14-generic.bak ?
Merci beaucoup
Mais alors à quoi sert le initrd.img-2.6.22-14-generic.bak ?
Merci beaucoup
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.
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.