Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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