Pages : 1
#1 Le 15/06/2008, à 13:33
- 70tux
(Résolu) Perte Du Grub Sur 2eme Disque
Bonjour à tous,
Curieux de découvrir de nouvelles distributions, j'ai voulu supprimer de mon premier disque dur (20 Go) WINDOWS XP pour mettre une Mandriva One Spring 2008.1. L'installation s'est bien passée. Mais qu'elle n'a pas été ma surprise de constater que mon deuxième disque (80Go), entièrement consacré à Kubuntu 8.04 avait été complètement vidé. Je n'ai pas la prétention de bien connaître toute l'administration Linux mais je suis sûr de ne pas avoir fait d'erreur de disque.
Heureusement j'avais, grâce à Partimage (sur l'excellent SystemRescueCd) fait mes sauvegardes.
Donc je réinstalle mes partitions. Impeccable.
Je paramètre le grub du MBR qui boot sur Mandriva mais pour lequel j'ai ajouté celui de Kubuntu (j'ai bien vérifié la présence du /boot/grub/menu.lst sur ma partition / de sdb1) dans ### END DEBIAN AUTOMAGIC KERNELS LIST.
Au démarrage le grub me propose bien une entrée Kubuntu 8.04 mais ensuite m'affiche un message d'erreur dont voici le texte :
root (hd1,0)
Filesystem type is ext2fs, partition type 0x83
chainloader +1
error 13 : Invalid or unsupported executable format.
J'ai imprimé la documentation de grub mais je sèche.
Je sollicite votre aide et vous en remercie par avance.
Dernière modification par 70tux (Le 16/06/2008, à 20:47)
Kubuntu The Trusty Tahr
Sous Ubuntu depuis Dapper puis Kubuntu.
Hors ligne
#2 Le 15/06/2008, à 14:51
- denis_aec
Re : (Résolu) Perte Du Grub Sur 2eme Disque
Pas sur d'avoir tout suivi ...
- sur sda : Mandriva ? Lilo ?
- sur sdb : ubuntu ? grub
tu bootes sur sda ou sdb ?
le menu.lst est pris sur mandriva ou sur ubuntu ?
en live cd, que donne :
sudo fdisk -l
cat /media/disk/boot/grub/menu.lst (la fin seulement) (disk et / ou disk-1)
Hors ligne
#3 Le 16/06/2008, à 19:03
- 70tux
Re : (Résolu) Perte Du Grub Sur 2eme Disque
Bonjour denis_aec
Voici les réponses à tes questions :
- sur sda : Mandriva et grub
- sur sdb : Kubuntu et grub
je boote sur sda
le menu.lst est pris sur mandriva (sur le MBR)
que donne : sudo fdisk -l
Disque /dev/sda: 20.0 Go, 20020396032 octets
255 heads, 63 sectors/track, 2434 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x7b6d7b6d
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 1019 8185086 83 Linux
/dev/sda2 1020 2434 11365987+ 5 Extended
/dev/sda5 1020 1528 4088511 82 Linux swap / Solaris
/dev/sda6 1529 2434 7277413+ 83 Linux
Disque /dev/sdb: 80.0 Go, 80026361856 octets
255 heads, 63 sectors/track, 9729 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0xe0cf7d11
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 1 1275 10241406 83 Linux
/dev/sdb2 1276 1406 1052257+ 82 Linux swap / Solaris
/dev/sdb3 1407 9729 66854497+ 83 Linux
et cat /media/disk/boot/grub/menu.lst complet
timeout 10
color black/cyan yellow/cyan
gfxmenu (hd0,0)/boot/gfxmenu
default 0
title linux
kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux root=UUID=66d07d20-f93e-4e14-a01c-366435900f90 resume=/dev/hda5 splash=silent vga=788
initrd (hd0,0)/boot/initrd.img
title linux-nonfb
kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=66d07d20-f93e-4e14-a01c-366435900f90 resume=/dev/hda5
initrd (hd0,0)/boot/initrd.img
title failsafe
kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=66d07d20-f93e-4e14-a01c-366435900f90 failsafe
initrd (hd0,0)/boot/initrd.img
title desktop586 2.6.24.4-1mnb
kernel (hd0,0)/boot/vmlinuz-2.6.24.4-desktop586-1mnb BOOT_IMAGE=desktop586_2.6.24.4-1mnb root=UUID=66d07d20-f93e-4e14-a01c-366435900f90 resume=/dev/hda5 splash=silent vga=788
initrd (hd0,0)/boot/initrd-2.6.24.4-desktop586-1mnb.img
title desktop586 2.6.24.5-2mnb
kernel (hd0,0)/boot/vmlinuz-2.6.24.5-desktop586-2mnb BOOT_IMAGE=desktop586_2.6.24.5-2mnb root=UUID=66d07d20-f93e-4e14-a01c-366435900f90 resume=/dev/hda5 splash=silent vga=788
initrd (hd0,0)/boot/initrd-2.6.24.5-desktop586-2mnb.img
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# GNU/Debian Linux installé sur /dev/sdb1
title Grub Kubuntu 8.04
root (hd1,0)
chainloader +1
boot
et la fin de menu.lst de disk-1
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# GNU/Debian Linux installé sur /dev/sdb1
title Grub Kubuntu 8.04
root (hd1,0)
chainloader +1
boot[/quote]
et la fin de menu.lst de disk-1
[quote]## ## End Default Options ##
title Ubuntu 8.04, kernel 2.6.24-17-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.24-17-generic root=UUID=5bab5fdb-f551-4906-8b88-a9e130ab1043 ro quiet splash
initrd /boot/initrd.img-2.6.24-17-generic
quiet
title Ubuntu 8.04, kernel 2.6.24-17-generic (recovery mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.24-17-generic root=UUID=5bab5fdb-f551-4906-8b88-a9e130ab1043 ro single
initrd /boot/initrd.img-2.6.24-17-generic
title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=5bab5fdb-f551-4906-8b88-a9e130ab1043 ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
quiet
title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=5bab5fdb-f551-4906-8b88-a9e130ab1043 ro single
initrd /boot/initrd.img-2.6.24-16-generic
title Ubuntu 8.04, memtest86+
root (hd1,0)
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Windows XP
root (hd0,0)
savedefault
makeactive
chainloader +1
EN ESPERANT QUE CA T AIDERAS A M AIDER. MERCI
Kubuntu The Trusty Tahr
Sous Ubuntu depuis Dapper puis Kubuntu.
Hors ligne
#4 Le 16/06/2008, à 19:47
- denis_aec
Re : (Résolu) Perte Du Grub Sur 2eme Disque
Honnêtement, j'ai des doutes sur le chainloader +1 de sda ... mais je ne suis pas un expert ... En général, ça s'utilise avec win, ce que semble dire le message d'erreur.
http://www.linux-france.org/article/sys/chargeurs/ix86/grub/grub-manual-fr.html#chainloader
chainloader [--force] file Commande
Charge file comme chargeur chaîné. Comme n'importe quel autre fichier chargé par le code du système de fichiers, il peut utiliser la notation des listes de blocs pour charger le premier secteur de la partition actuelle avec +1. Si vous précisez l'option --force, alors file sera obligatoirement chargé, qu'il ait une signature correcte ou non.
Tu devrais essayer de copier la fin du menu.lst de sdb à la fin du menu.lst de sda (et virer ou commenter la partie kubuntu / chainloader) . Copie :
title Ubuntu 8.04, kernel 2.6.24-17-generic
root (hd1,0)
... et la suite
Hors ligne
#5 Le 16/06/2008, à 20:14
- 70tux
Re : (Résolu) Perte Du Grub Sur 2eme Disque
Ok
Je te tiens au courant.
Kubuntu The Trusty Tahr
Sous Ubuntu depuis Dapper puis Kubuntu.
Hors ligne
#6 Le 16/06/2008, à 20:47
- 70tux
Re : (Résolu) Perte Du Grub Sur 2eme Disque
mon cher denis_aec
Ton intuition a payé.
J'avais réussi à relancer mon grub kubuntu (grâce à Super grub disk) mais j'avais le problème inverse, c'est à dire plus de Mandriva.
J'ai donc copié en fin de mon grub kubuntu la partie démarrage de Mandriva et j'ai viré le reste.
CA MARCHE !!!!!!!!
En fait tu avais raison la fin du grub concernent les OS autres que les GNU-LINUX.
Merci.
Kubuntu The Trusty Tahr
Sous Ubuntu depuis Dapper puis Kubuntu.
Hors ligne
#7 Le 16/06/2008, à 20:55
- Compte anonymisé
Re : (Résolu) Perte Du Grub Sur 2eme Disque
Salut
En fait l'erreur grub quand tu bootes sur Mandriva et que tu choisis :
Grub Kubuntu 8.04
vient du fait que tu cherches le bootloader de grub Kubuntu sur (hd1,0) donc /dev/sdb1
En fait le bootloader de grub ne s'y trouve pas.
La solution consiste à l'y installer depuis Mandriva:
sudo grub --> grub>
là tu tapes :
root (hd1,0)
puis
setup (hd1,0) --> là tu mets le bootloader sur /dev/sdb1
puis
quit
Pour le menu.lst de kubuntu sur /dev/sdb1 tu peux modifer ainsi la fin de menu.lst :
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Grub Mandriva
root (hd0)
chainloader +1
Et ça devrait suffire
@+
#8 Le 16/06/2008, à 21:23
- denis_aec
Re : (Résolu) Perte Du Grub Sur 2eme Disque
Merci à jeanjd63 ... je ne connaissais pas vraiment ces histoires de chaînage, j'en apprend un peu tous les jours !
Hors ligne
Pages : 1