Disque externe ne démarre pas

bonsoir ,
je viens d’installer jessie ( image “netinst” ) sur un DD externe avec grub sur ce disque ( cf fdisk -l ci-dessous ) . Le démarrage coince dès le début avec un " no files found" . Pourtant pas de message d’erreur lors de l’installation : RAS .

[code]mm@mm-SATELLITE-PRO-L770-10T:~$ sudo fdisk -l
[sudo] password for mm:

Disque /dev/sda : 640.1 Go, 640135028736 octets
255 têtes, 63 secteurs/piste, 77825 cylindres, total 1250263728 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d’E/S (minimale / optimale) : 4096 octets / 4096 octets
Identifiant de disque : 0x69fa1c83

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 2048 821247 409600 27 TFS WinRE masquée
/dev/sda2 821248 625461247 312320000 7 HPFS/NTFS/exFAT
/dev/sda3 625461248 1152603826 263571289+ 7 HPFS/NTFS/exFAT
/dev/sda4 1152604158 1250260991 48828417 5 Étendue
La partition 4 ne commence pas sur une frontière de cylindre physique.
/dev/sda5 1211201536 1250260991 19529728 b W95 FAT32
/dev/sda6 1152604160 1181900799 14648320 83 Linux
/dev/sda7 1181902848 1209243647 13670400 83 Linux
/dev/sda8 1209245696 1211189247 971776 82 partition d’échange Linux / Solaris

Les entrées de la table de partitions ne sont pas dans l’ordre du disque

Disque /dev/sdb : 500.1 Go, 500107862016 octets
255 têtes, 63 secteurs/piste, 60801 cylindres, total 976773168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x257706d3

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 * 2048 27342847 13670400 83 Linux
/dev/sdb2 48830462 52740095 1954817 5 Étendue
/dev/sdb3 52741395 976768064 462013335 c W95 FAT32 (LBA)
/dev/sdb4 29298688 48829937 9765625 83 Linux
/dev/sdb5 48830464 52740095 1954816 82 partition d’échange Linux / Solaris

Les entrées de la table de partitions ne sont pas dans l’ordre du disque[/code]

Je sais pas.

Mais si tu as d’autres distribution linux installé, essaye update-grub(2) qui te régénère la liste des distributions installé.
Fait le en ayant le disque dur externe branché.

Au pire, met ton disque dur externe en premier démarrage dans le bios/uefi, pour voir si ça à effet.

bonjour ,
update grub n’a rien changé . Par contre j’ai vu que dans le grub de mon ordi le disque dur externe était proposé à l’amorçage . J’ai essayé mais évidemment ça n’a rien donné . Je crois que je vais réinstaller wheezy sur ce disque externe puisqu’il fonctionnait sans aucun pb .

Quel est le disque externe ?

Quel est l’affichage complet et exact ? Est-ce que cela ressemble à ceci ?

[code]GRUB loading.
Welcome to GRUB !

error: file not found.
Entering rescue mode…
grub rescue>_[/code]
Dans ce cas, quelles sont les valeurs des variables [mono]prefix[/mono] et [mono]root[/mono] affichées par la commande [mono]set[/mono] ?

Qu’est-ce que “le grub ton ordi” ? Le menu de démarrage du firmware (BIOS/UEFI) ou du GRUB installé sur le disque interne ?

  • même pb avec wheezy

  • l’affichage complet exact est bien celui proposé " error : file not found etc…"

  • disque externe = /dev/sdb toshiba

  • grub de l’ordi = grub du disque interne

  • j’ai essayé avec " dd if=path/to/image.iso of=/dev/sdx " (trouvé sur internet) au lieu de unetbootin et ça donne la même chose . Seraient-ce mon disque dur externe ou ma clé usb qui présentent un défaut ( non existant auparavant en tout cas ) ?

Unetbootin est à réserver aux malheureux sous MS Fenêtres qui, à la différence des nulixeurs,ne disposent pas de [mono]cat[/mono] et de [mono]cp[/mono],voire de [mono]dd[/mono].

Ne pas se disperser. Pour l’instant, se focaliser sur GRUB, comme on te l’a demandé, pas autre chose. dd ou unetbootin n’ont pas de rapport avec le message file not found au démarrage.

file not found est un message d’erreur que l’on peut rencontrer lorsque la racine définie par grub n’est pas la bonne.
Le fichier non trouvé peut être le noyau.
Voulant démarrer le noyau nulix-zorglub de la racine (hd0,0), grub mouline dans le vide si le noyau se trouve défini en (hd1,0).
Malgré la teneur du message semblant incriminer le nulix-zorglub «fichier non trouvé», porter l’attention sur la racine définie par grub.
Voir les entrées root (racine) de grub.cfg.
racine de grub, root (hd?,?) ou root (/dev???), root (hd?,msdos?) et
racine du système, root=UUID, root=/dev/??? root=LABEL ???

j’ai oublié de répondre à " Dans ce cas, quelles sont les valeurs des variables prefix et root affichées par la commande set ? "

je ne comprends pas la question car où et à quel moment faut-il rentrer ces commandes ? Après grub rescue ? Désolé mais je ne suis pas à l’aise dans un tel cas .

Oui, à l’invite de commande de grub rescue. Tu tapes “set”, [entrée], “ls”, [entrée] et tu recopies les sorties.

Tu confirmes que cela se produit avant (à la place de) l’affichage du menu de démarrage ?
Pour etxeberrizahar : dans ce cas, ce n’est pas le noyau qui n’est pas trouvé mais le contenu de /boot/grub pointé par la variable [mono]prefix[/mono], qui contient les modules de GRUB et son fichier de configuration grub.cfg lui permettant d’afficher le menu.

Dans le shell grub rescue, peux-tu fournir les valeurs des variables que j’ai demandées avec [mono]set[/mono], et ajouter la sortie de la commande [mono]ls[/mono] ?

Comment apparaît le disque externe dans le menu de GRUB du disque interne ?

Une question par curiosité : pourquoi avoir créé sur le disque externe une partition étendue de 2 Gio qui ne contient qu’une seule partition logique (swap), au lieu de créer directement une partition principale pour le swap ?

Tu peux voir le contenu de l’entrée grub au démarrage,au vol ou bien après le démarrage, en consultant le fichier /boot/grub/grub.cfg.

Au démarrage, lorsque grub s’affiche, sélectionner l’entrée puis appuyer sur la touche E comme edit puis voir les différents root=?.

Système démarré :

Grub.cfg du système au grub actif au démarrage.
Comment savoir si le fichier grub.cfg est celui qui prévaut au démarrage ? Grub place en tête le système où il est installé.
La première entrée linux présentée en grub devrait être celle du système qui abrite le grub actif.

*je confirme que le menu grub du disque externe n’apparaît pas

  • dans le menu grub disque interne la ligne pour le disque externe :
    Debian GNU/Linux (on /dev/sdb1)

  • réponse pour “set” :
    prefix=(hd0,msdos1) /boot/grub
    root=hd0,msdos1

*réponse pour “ls” :
(hd0) (hd0,msdos5) (hd0,msdos4) (hd0,msdos3) (hd0,msdos1)
(hd1) (hd1,msdos8) (hd1,msdos7) (hd1,msdos6) (hd1,msdos5) (hd1,msdos3) (hd1,msdos2) (hd1,msdos1)

** notes :
*les “trous” dans les séries (hd0,msdos2) et (hd1,msdos4) sont bien présents
*je ne suis pas suffisamment au courant des bonnes manières de procéder pour que le partitionnement soit “logique”

*** comment redémarre-t-on à partir de grub rescue ?

Le disque de boot (hd0) est bien le disque externe /dev/sdb avec ses 4 partitions et (hd1) le disque interne /dev/sda avec ses 7 partitions.
Les partitions manquantes (hd0,msdos2) et (hd1,msdos4) sont les partitions étendues /dev/sda4 et /dev/sdb2, c’est normal.

D’après la valeur de $prefix, le GRUB du disque externe s’attend à trouver ses fichiers dans le répertoire /boot/grub de la partition /dev/sdb1, qui doit être la partition racine.
Le GRUB du disque interne s’attend à trouver le noyau dans /dev/sdb1 a priori.
Donc il faut monter /dev/sdb1 et vérifier si elle contient un répertoire [mono]boot[/mono] et ce contient ce répertoire.

Pour redémarrer, il suffit d’appuyer sur ctrl+alt+suppr.

Questions :
A quoi correspond la partition /dev/sdb4 de 10 Go ?
Que se passe-t-il exactement quand tu sélectionnes l’entrée du disque externe dans le menu de GRUB du disque interne ?

le répertoire “boot” de sdb1 contient :

  • un dossier grub
  • config-3.16.0-4-686-pae
    *initrd.img-3 …
    *System.map-3…
    *vmlinuz-3…

** le dossier grub contient 2 fichiers: grub.cfg (ci-dessous) et unicode.pf2

[code]#

DO NOT EDIT THIS FILE

It is automatically generated by grub-mkconfig using templates

from /etc/grub.d and settings from /etc/default/grub

BEGIN /etc/grub.d/00_header

if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ “${next_entry}” ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="–id"
else
menuentry_id_option=""
fi

export menuentry_id_option

if [ “${prev_saved_entry}” ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z “${boot_once}” ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}

if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod ext2
set root='hd1,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275=‘ieee1275//sas/disk@0,msdos1’ --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 ed167aa2-53c2-43d2-a198-3239c5577285
else
search --no-floppy --fs-uuid --set=root ed167aa2-53c2-43d2-a198-3239c5577285
fi
font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=fr_FR
insmod gettext
fi
terminal_output gfxterm
if [ “${recordfail}” = 1 ] ; then
set timeout=-1
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5

Fallback normal timeout code in case the timeout_style feature is

unavailable.

else
set timeout=5
fi
fi

END /etc/grub.d/00_header

BEGIN /etc/grub.d/05_debian_theme

set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue

END /etc/grub.d/05_debian_theme

BEGIN /etc/grub.d/10_linux

function gfxmode {
set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry ‘Debian GNU/Linux’ --class debian --class gnu-linux --class gnu --class os $menuentry_id_option ‘gnulinux-simple-ed167aa2-53c2-43d2-a198-3239c5577285’ {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd1,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275=‘ieee1275//sas/disk@0,msdos1’ --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 ed167aa2-53c2-43d2-a198-3239c5577285
else
search --no-floppy --fs-uuid --set=root ed167aa2-53c2-43d2-a198-3239c5577285
fi
echo 'Chargement de Linux 3.16.0-4-686-pae…'
linux /boot/vmlinuz-3.16.0-4-686-pae root=UUID=ed167aa2-53c2-43d2-a198-3239c5577285 ro quiet
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-3.16.0-4-686-pae
}
submenu ‘Options avancées pour Debian GNU/Linux’ $menuentry_id_option ‘gnulinux-advanced-ed167aa2-53c2-43d2-a198-3239c5577285’ {
menuentry ‘Debian GNU/Linux, avec Linux 3.16.0-4-686-pae’ --class debian --class gnu-linux --class gnu --class os $menuentry_id_option ‘gnulinux-3.16.0-4-686-pae-advanced-ed167aa2-53c2-43d2-a198-3239c5577285’ {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd1,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275=‘ieee1275//sas/disk@0,msdos1’ --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 ed167aa2-53c2-43d2-a198-3239c5577285
else
search --no-floppy --fs-uuid --set=root ed167aa2-53c2-43d2-a198-3239c5577285
fi
echo 'Chargement de Linux 3.16.0-4-686-pae…'
linux /boot/vmlinuz-3.16.0-4-686-pae root=UUID=ed167aa2-53c2-43d2-a198-3239c5577285 ro quiet
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-3.16.0-4-686-pae
}
menuentry ‘Debian GNU/Linux, with Linux 3.16.0-4-686-pae (recovery mode)’ --class debian --class gnu-linux --class gnu --class os $menuentry_id_option ‘gnulinux-3.16.0-4-686-pae-recovery-ed167aa2-53c2-43d2-a198-3239c5577285’ {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd1,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275=‘ieee1275//sas/disk@0,msdos1’ --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 ed167aa2-53c2-43d2-a198-3239c5577285
else
search --no-floppy --fs-uuid --set=root ed167aa2-53c2-43d2-a198-3239c5577285
fi
echo 'Chargement de Linux 3.16.0-4-686-pae…'
linux /boot/vmlinuz-3.16.0-4-686-pae root=UUID=ed167aa2-53c2-43d2-a198-3239c5577285 ro single
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-3.16.0-4-686-pae
}
}

END /etc/grub.d/10_linux

BEGIN /etc/grub.d/20_linux_xen

END /etc/grub.d/20_linux_xen

BEGIN /etc/grub.d/30_os-prober

menuentry ‘Windows 7 (loader) (sur /dev/sda1)’ --class windows --class os $menuentry_id_option ‘osprober-chain-AA064AFC064AC8D1’ {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275=‘ieee1275//disk@0,msdos1’ --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 AA064AFC064AC8D1
else
search --no-floppy --fs-uuid --set=root AA064AFC064AC8D1
fi
parttool ${root} hidden-
chainloader +1
}
menuentry ‘Windows 7 (loader) (sur /dev/sda2)’ --class windows --class os $menuentry_id_option ‘osprober-chain-B81265821265468A’ {
insmod part_msdos
insmod ntfs
set root='hd0,msdos2’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275=‘ieee1275//disk@0,msdos2’ --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 B81265821265468A
else
search --no-floppy --fs-uuid --set=root B81265821265468A
fi
parttool ${root} hidden-
chainloader +1
}
menuentry ‘Debian GNU/Linux (7.8) (sur /dev/sda6)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-simple-0980c8a6-ae77-4ccc-9009-e41466867c49’ {
insmod part_msdos
insmod ext2
set root='hd0,msdos6’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275=‘ieee1275//disk@0,msdos6’ --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 0980c8a6-ae77-4ccc-9009-e41466867c49
else
search --no-floppy --fs-uuid --set=root 0980c8a6-ae77-4ccc-9009-e41466867c49
fi
linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=0980c8a6-ae77-4ccc-9009-e41466867c49 ro quiet
initrd /boot/initrd.img-3.2.0-4-686-pae
}
submenu ‘Options avancées pour Debian GNU/Linux (7.8) (sur /dev/sda6)’ $menuentry_id_option ‘osprober-gnulinux-advanced-0980c8a6-ae77-4ccc-9009-e41466867c49’ {
menuentry ‘Debian GNU/Linux, avec Linux 3.2.0-4-686-pae (sur /dev/sda6)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/boot/vmlinuz-3.2.0-4-686-pae–0980c8a6-ae77-4ccc-9009-e41466867c49’ {
insmod part_msdos
insmod ext2
set root='hd0,msdos6’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275=‘ieee1275//disk@0,msdos6’ --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 0980c8a6-ae77-4ccc-9009-e41466867c49
else
search --no-floppy --fs-uuid --set=root 0980c8a6-ae77-4ccc-9009-e41466867c49
fi
linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=0980c8a6-ae77-4ccc-9009-e41466867c49 ro quiet
initrd /boot/initrd.img-3.2.0-4-686-pae
}
menuentry ‘Debian GNU/Linux, avec Linux 3.2.0-4-686-pae (mode de dépannage) (sur /dev/sda6)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/boot/vmlinuz-3.2.0-4-686-pae-root=UUID=0980c8a6-ae77-4ccc-9009-e41466867c49 ro single-0980c8a6-ae77-4ccc-9009-e41466867c49’ {
insmod part_msdos
insmod ext2
set root='hd0,msdos6’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275=‘ieee1275//disk@0,msdos6’ --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 0980c8a6-ae77-4ccc-9009-e41466867c49
else
search --no-floppy --fs-uuid --set=root 0980c8a6-ae77-4ccc-9009-e41466867c49
fi
linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=0980c8a6-ae77-4ccc-9009-e41466867c49 ro single
initrd /boot/initrd.img-3.2.0-4-686-pae
}
}

menuentry ‘Debian GNU/Linux (7.4) (sur /dev/sdb4)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-simple-ea0bc0d3-8633-4596-853c-7c32631151fe’ {
insmod part_msdos
insmod ext2
set root='hd1,msdos4’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275=‘ieee1275//sas/disk@0,msdos4’ --hint-bios=hd1,msdos4 --hint-efi=hd1,msdos4 --hint-baremetal=ahci1,msdos4 ea0bc0d3-8633-4596-853c-7c32631151fe
else
search --no-floppy --fs-uuid --set=root ea0bc0d3-8633-4596-853c-7c32631151fe
fi
linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=ea0bc0d3-8633-4596-853c-7c32631151fe ro quiet
initrd /boot/initrd.img-3.2.0-4-686-pae
}
submenu ‘Options avancées pour Debian GNU/Linux (7.4) (sur /dev/sdb4)’ $menuentry_id_option ‘osprober-gnulinux-advanced-ea0bc0d3-8633-4596-853c-7c32631151fe’ {
menuentry ‘Debian GNU/Linux, avec Linux 3.2.0-4-686-pae (sur /dev/sdb4)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/boot/vmlinuz-3.2.0-4-686-pae–ea0bc0d3-8633-4596-853c-7c32631151fe’ {
insmod part_msdos
insmod ext2
set root='hd1,msdos4’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275=‘ieee1275//sas/disk@0,msdos4’ --hint-bios=hd1,msdos4 --hint-efi=hd1,msdos4 --hint-baremetal=ahci1,msdos4 ea0bc0d3-8633-4596-853c-7c32631151fe
else
search --no-floppy --fs-uuid --set=root ea0bc0d3-8633-4596-853c-7c32631151fe
fi
linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=ea0bc0d3-8633-4596-853c-7c32631151fe ro quiet
initrd /boot/initrd.img-3.2.0-4-686-pae
}
menuentry ‘Debian GNU/Linux, avec Linux 3.2.0-4-686-pae (mode de dépannage) (sur /dev/sdb4)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/boot/vmlinuz-3.2.0-4-686-pae-root=UUID=ea0bc0d3-8633-4596-853c-7c32631151fe ro single-ea0bc0d3-8633-4596-853c-7c32631151fe’ {
insmod part_msdos
insmod ext2
set root='hd1,msdos4’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275=‘ieee1275//sas/disk@0,msdos4’ --hint-bios=hd1,msdos4 --hint-efi=hd1,msdos4 --hint-baremetal=ahci1,msdos4 ea0bc0d3-8633-4596-853c-7c32631151fe
else
search --no-floppy --fs-uuid --set=root ea0bc0d3-8633-4596-853c-7c32631151fe
fi
linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=ea0bc0d3-8633-4596-853c-7c32631151fe ro single
initrd /boot/initrd.img-3.2.0-4-686-pae
}
}

END /etc/grub.d/30_os-prober

BEGIN /etc/grub.d/30_uefi-firmware

END /etc/grub.d/30_uefi-firmware

BEGIN /etc/grub.d/40_custom

This file provides an easy way to add custom menu entries. Simply type the

menu entries you want to add after this comment. Be careful not to change

the ‘exec tail’ line above.

END /etc/grub.d/40_custom

BEGIN /etc/grub.d/41_custom

if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z “${config_directory}” -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi

END /etc/grub.d/41_custom ### [/code]

  • sdb4 = /home
  • la sélection de sdb1 donne ceci :
    error : no such device 6b1d31b2-5883-4784-8651-ooee3144e623
    error : no such disk
    you need to load the kernel first

** les émoticônes ci-dessus ne sont évidemment pas dans l’original

Est-ce normal que /dev/sdb4 contienne une installation de Debian 7.4, d’après grub.cfg ?

L’UUID 6b1d31b2-5883-4784-8651-ooee3144e623 n’est présent nulle part dans le fichier grub.cfg. Il se peut que ce soit une entrée obsolète d’une ancienne installation. Tu peux vérifier avec [mono]blkid[/mono] si cet UUID correspond à une partition existante. Exécute [mono]update-grub[/mono] pour mettre le menu de GRUB à jour.

Le contenu de /boot sur /dev/sdb1 semble correct. Le fichier grub.cfg aussi, excepté que le disque externe est désigné hd1 et le disque interne hd0, ce qui est l’inverse quand on boote sur le disque interne (le disque de boot est toujours vu comme hd0 par GRUB). C’est parce que le disque interne était présent lors de l’installation, ce qui n’est pas forcément l’idéal.

Question : lors de l’installation sur le disque interne, quel disque as-tu indiqué pour l’installation de GRUB ?

Pour essayer d’y voir plus clair, tu peux installer le paquet boot-info-script et exécuter la commande [mono]bootinfoscript[/mono] en root pour analyser l’amorçage.

Si tu te sens à l’aise, tu peux aussi essayer de lire le contenu de la partition 1 depuis le shell grub rescue (attention clavier en QWERTY) :

ls (hd0,msdos1)/ ls (hd0,msdos1)/boot

  • blkid n’a pas fait apparaître cette uuid
  • ma partition sdb4 ne contient aucune installation linux
  • j’ai installé grub sur le mbr du disque interne pour mon ordi et sur le disque externe pour le disque de secours

je regarde ce bootinfo .

[mono]os-prober[/mono], invoqué par [mono]update-grub[/mono] pour détecter les autres systèmes présents, ne l’a quand même pas inventé… ?

[quote]os-prober, invoqué par update-grub pour détecter les autres systèmes présents, ne l’a quand même pas inventé… ?
[/quote]

exact , au temps pour moi j’ai effectivement des répertoires qui appartiennent à une distribution linux ( bin , boot , dev … vmlinuz (lien vers exécutable ) ) . Je peux donc supprimer tout ça ? Ça doit venir d’une erreur que j’ai faite dans la cible usb de unetbootin ( j’ai arrêté le transfert mais je n’ai pas vérifié ce qui s’était passé )

  • bootinfo fonctionne et donne des résultats incomplets dans le terminal et crée un fichier RESULTS.txt dans /root mais à la lecture dans un terminal “root” avec gedit ou nano il est vide . Je dois faire une erreur mais je ne vois pas .

  • je vais effectuer les deux “ls”

Oui, en faisant attention à ne pas supprimer de répertoire ou fichier important comme les répertoires utilisateurs si la partition sert de /home.

Qu’affiche-il ?
La taille du fichier RESULTS.txt est bien nulle ?
Je ne vois pas comment on peut faire une erreur, il suffit d’exécuter le script sans argument.

résultats des ls :
ls ()/ = ./ …/ lost+found/ home/ windows/ etc/ media/ vmlinuz var/ usr/ lib/ bin/ sbin/ temp/ sys/ run/ root/ proc/ dev/ boot/ mnt/ srv/ opt/ initrd.img

ls ()/boot = ./ …/ config-3.16.0-4-686-pae vmlinuz-3 … grub/ System.map-3… initrd.img-3…

  • contenu de results.txt ( en fait je faisais une erreur d’adresse ):
                  Boot Info Script 0.61      [1 April 2012]


============================= Boot Info Summary: ===============================

 => Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at sector 1 of 
    the same hard drive for core.img. core.img is at this location and looks 
    for (,msdos6)/boot/grub on this drive.
 => Grub2 (v1.99) is installed in the MBR of /dev/sdb and looks at sector 1 of 
    the same hard drive for core.img. core.img is at this location and looks 
    for (,msdos1)/boot/grub on this drive.

sda1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Grub2 (v1.99)
    Boot sector info:  Grub2 (v1.99) is installed in the boot sector of sda1 
                       and looks at sector 1157974032 of the same hard drive 
                       for core.img, but core.img can not be found at this 
                       location. No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /bootmgr /Boot/BCD

sda2: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  Windows 7
    Boot files:        /bootmgr /Boot/BCD /Windows/System32/winload.exe

sda3: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        

sda4: __________________________________________________________________________

    File system:       Extended Partition
    Boot sector type:  -
    Boot sector info: 

sda5: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  -
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        

sda6: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Mounting failed:   mount : /dev/sda6 est déjà monté ou sda6 est occupé

sda7: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  
    Boot files:        

sda8: __________________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info: 

sdb1: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Debian GNU/Linux 8
    Boot files:        /boot/grub/grub.cfg /etc/fstab

sdb2: __________________________________________________________________________

    File system:       Extended Partition
    Boot sector type:  -
    Boot sector info: 

sdb5: __________________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info: 

sdb3: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  FAT32
    Boot sector info:  According to the info in the boot sector, sdb3 starts 
                       at sector 0. But according to the info from fdisk, 
                       sdb3 starts at sector 52741395.
    Operating System:  
    Boot files:        

sdb4: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Debian GNU/Linux 7
    Boot files:        /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img

============================ Drive/Partition Info: =============================

Drive: sda _____________________________________________________________________

Disque /dev/sda : 640.1 Go, 640135028736 octets
255 têtes, 63 secteurs/piste, 77825 cylindres, total 1250263728 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets

Partition  Boot  Start Sector    End Sector  # of Sectors  Id System

/dev/sda1    *          2,048       821,247       819,200  27 Hidden NTFS (Recovery Environment)
/dev/sda2             821,248   625,461,247   624,640,000   7 NTFS / exFAT / HPFS
/dev/sda3         625,461,248 1,152,603,826   527,142,579   7 NTFS / exFAT / HPFS
/dev/sda4       1,152,604,158 1,250,260,991    97,656,834   5 Extended
/dev/sda5       1,211,201,536 1,250,260,991    39,059,456   b W95 FAT32
/dev/sda6       1,152,604,160 1,181,900,799    29,296,640  83 Linux
/dev/sda7       1,181,902,848 1,209,243,647    27,340,800  83 Linux
/dev/sda8       1,209,245,696 1,211,189,247     1,943,552  82 Linux swap / Solaris


Drive: sdb _____________________________________________________________________

Disque /dev/sdb : 500.1 Go, 500107862016 octets
255 têtes, 63 secteurs/piste, 60801 cylindres, total 976773168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets

Partition  Boot  Start Sector    End Sector  # of Sectors  Id System

/dev/sdb1    *          2,048    27,342,847    27,340,800  83 Linux
/dev/sdb2          48,830,462    52,740,095     3,909,634   5 Extended
/dev/sdb5          48,830,464    52,740,095     3,909,632  82 Linux swap / Solaris
/dev/sdb3          52,741,395   976,768,064   924,026,670   c W95 FAT32 (LBA)
/dev/sdb4          29,298,688    48,829,937    19,531,250  83 Linux


"blkid" output: ________________________________________________________________

Device           UUID                                   TYPE       LABEL

/dev/sda1        AA064AFC064AC8D1                       ntfs       SYSTEM
/dev/sda2        B81265821265468A                       ntfs       WINDOWS
/dev/sda3        A44085BF408598A6                       ntfs       Data
/dev/sda5        4D9E-904E                              vfat       
/dev/sda6        0980c8a6-ae77-4ccc-9009-e41466867c49   ext4       
/dev/sda7        4d93b358-7017-4658-813b-8bbba8628cc9   ext4       
/dev/sda8        fd3bd207-8b42-49f5-8512-0a86dcb7bc1b   swap       
/dev/sdb1        ed167aa2-53c2-43d2-a198-3239c5577285   ext4       
/dev/sdb3        3879-C506                              vfat       NOUVEAU VOL
/dev/sdb4        ea0bc0d3-8633-4596-853c-7c32631151fe   ext4       
/dev/sdb5        83a5eac0-e219-4540-a616-271871ff7493   swap       

================================ Mount points: =================================

Device           Mount_Point              Type       Options

/dev/disk/by-uuid/0980c8a6-ae77-4ccc-9009-e41466867c49 /                        ext4       (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
/dev/sda7        /home                    ext4       (rw,relatime,user_xattr,barrier=1,data=ordered)
/dev/sdb1        /media/usb0              ext4       (rw,nosuid,nodev,noexec,relatime,user_xattr,barrier=1,data=ordered,user=mm)
/dev/sdb3        /media/NOUVEAU VOL       vfat       (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0077,codepage=cp437,iocharset=utf8,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks)
/dev/sdb4        /media/ea0bc0d3-8633-4596-853c-7c32631151fe ext4       (rw,nosuid,nodev,relatime,user_xattr,barrier=1,data=ordered,uhelper=udisks)


=========================== sdb1/boot/grub/grub.cfg: ===========================

--------------------------------------------------------------------------------
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//sas/disk@0,msdos1' --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  ed167aa2-53c2-43d2-a198-3239c5577285
else
  search --no-floppy --fs-uuid --set=root ed167aa2-53c2-43d2-a198-3239c5577285
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=-1
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=5
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=5
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-ed167aa2-53c2-43d2-a198-3239c5577285' {
	load_video
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//sas/disk@0,msdos1' --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  ed167aa2-53c2-43d2-a198-3239c5577285
	else
	  search --no-floppy --fs-uuid --set=root ed167aa2-53c2-43d2-a198-3239c5577285
	fi
	echo	'Chargement de Linux 3.16.0-4-686-pae…'
	linux	/boot/vmlinuz-3.16.0-4-686-pae root=UUID=ed167aa2-53c2-43d2-a198-3239c5577285 ro  quiet
	echo	'Chargement du disque mémoire initial…'
	initrd	/boot/initrd.img-3.16.0-4-686-pae
}
submenu 'Options avancées pour Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-ed167aa2-53c2-43d2-a198-3239c5577285' {
	menuentry 'Debian GNU/Linux, avec Linux 3.16.0-4-686-pae' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.0-4-686-pae-advanced-ed167aa2-53c2-43d2-a198-3239c5577285' {
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//sas/disk@0,msdos1' --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  ed167aa2-53c2-43d2-a198-3239c5577285
		else
		  search --no-floppy --fs-uuid --set=root ed167aa2-53c2-43d2-a198-3239c5577285
		fi
		echo	'Chargement de Linux 3.16.0-4-686-pae…'
		linux	/boot/vmlinuz-3.16.0-4-686-pae root=UUID=ed167aa2-53c2-43d2-a198-3239c5577285 ro  quiet
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.16.0-4-686-pae
	}
	menuentry 'Debian GNU/Linux, with Linux 3.16.0-4-686-pae (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.0-4-686-pae-recovery-ed167aa2-53c2-43d2-a198-3239c5577285' {
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//sas/disk@0,msdos1' --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  ed167aa2-53c2-43d2-a198-3239c5577285
		else
		  search --no-floppy --fs-uuid --set=root ed167aa2-53c2-43d2-a198-3239c5577285
		fi
		echo	'Chargement de Linux 3.16.0-4-686-pae…'
		linux	/boot/vmlinuz-3.16.0-4-686-pae root=UUID=ed167aa2-53c2-43d2-a198-3239c5577285 ro single 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.16.0-4-686-pae
	}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-AA064AFC064AC8D1' {
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos1' --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  AA064AFC064AC8D1
	else
	  search --no-floppy --fs-uuid --set=root AA064AFC064AC8D1
	fi
	parttool ${root} hidden-
	chainloader +1
}
menuentry 'Windows 7 (loader) (sur /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-B81265821265468A' {
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos2' --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  B81265821265468A
	else
	  search --no-floppy --fs-uuid --set=root B81265821265468A
	fi
	parttool ${root} hidden-
	chainloader +1
}
menuentry 'Debian GNU/Linux (7.8) (sur /dev/sda6)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-0980c8a6-ae77-4ccc-9009-e41466867c49' {
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos6'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos6' --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  0980c8a6-ae77-4ccc-9009-e41466867c49
	else
	  search --no-floppy --fs-uuid --set=root 0980c8a6-ae77-4ccc-9009-e41466867c49
	fi
	linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=0980c8a6-ae77-4ccc-9009-e41466867c49 ro quiet
	initrd /boot/initrd.img-3.2.0-4-686-pae
}
submenu 'Options avancées pour Debian GNU/Linux (7.8) (sur /dev/sda6)' $menuentry_id_option 'osprober-gnulinux-advanced-0980c8a6-ae77-4ccc-9009-e41466867c49' {
	menuentry 'Debian GNU/Linux, avec Linux 3.2.0-4-686-pae (sur /dev/sda6)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.2.0-4-686-pae--0980c8a6-ae77-4ccc-9009-e41466867c49' {
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos6'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos6' --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  0980c8a6-ae77-4ccc-9009-e41466867c49
		else
		  search --no-floppy --fs-uuid --set=root 0980c8a6-ae77-4ccc-9009-e41466867c49
		fi
		linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=0980c8a6-ae77-4ccc-9009-e41466867c49 ro quiet
		initrd /boot/initrd.img-3.2.0-4-686-pae
	}
	menuentry 'Debian GNU/Linux, avec Linux 3.2.0-4-686-pae (mode de dépannage) (sur /dev/sda6)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.2.0-4-686-pae-root=UUID=0980c8a6-ae77-4ccc-9009-e41466867c49 ro single-0980c8a6-ae77-4ccc-9009-e41466867c49' {
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos6'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos6' --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  0980c8a6-ae77-4ccc-9009-e41466867c49
		else
		  search --no-floppy --fs-uuid --set=root 0980c8a6-ae77-4ccc-9009-e41466867c49
		fi
		linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=0980c8a6-ae77-4ccc-9009-e41466867c49 ro single
		initrd /boot/initrd.img-3.2.0-4-686-pae
	}
}

menuentry 'Debian GNU/Linux (7.4) (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-ea0bc0d3-8633-4596-853c-7c32631151fe' {
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos4'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//sas/disk@0,msdos4' --hint-bios=hd1,msdos4 --hint-efi=hd1,msdos4 --hint-baremetal=ahci1,msdos4  ea0bc0d3-8633-4596-853c-7c32631151fe
	else
	  search --no-floppy --fs-uuid --set=root ea0bc0d3-8633-4596-853c-7c32631151fe
	fi
	linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=ea0bc0d3-8633-4596-853c-7c32631151fe ro quiet
	initrd /boot/initrd.img-3.2.0-4-686-pae
}
submenu 'Options avancées pour Debian GNU/Linux (7.4) (sur /dev/sdb4)' $menuentry_id_option 'osprober-gnulinux-advanced-ea0bc0d3-8633-4596-853c-7c32631151fe' {
	menuentry 'Debian GNU/Linux, avec Linux 3.2.0-4-686-pae (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.2.0-4-686-pae--ea0bc0d3-8633-4596-853c-7c32631151fe' {
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos4'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//sas/disk@0,msdos4' --hint-bios=hd1,msdos4 --hint-efi=hd1,msdos4 --hint-baremetal=ahci1,msdos4  ea0bc0d3-8633-4596-853c-7c32631151fe
		else
		  search --no-floppy --fs-uuid --set=root ea0bc0d3-8633-4596-853c-7c32631151fe
		fi
		linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=ea0bc0d3-8633-4596-853c-7c32631151fe ro quiet
		initrd /boot/initrd.img-3.2.0-4-686-pae
	}
	menuentry 'Debian GNU/Linux, avec Linux 3.2.0-4-686-pae (mode de dépannage) (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.2.0-4-686-pae-root=UUID=ea0bc0d3-8633-4596-853c-7c32631151fe ro single-ea0bc0d3-8633-4596-853c-7c32631151fe' {
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos4'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//sas/disk@0,msdos4' --hint-bios=hd1,msdos4 --hint-efi=hd1,msdos4 --hint-baremetal=ahci1,msdos4  ea0bc0d3-8633-4596-853c-7c32631151fe
		else
		  search --no-floppy --fs-uuid --set=root ea0bc0d3-8633-4596-853c-7c32631151fe
		fi
		linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=ea0bc0d3-8633-4596-853c-7c32631151fe ro single
		initrd /boot/initrd.img-3.2.0-4-686-pae
	}
}

### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
--------------------------------------------------------------------------------

=============================== sdb1/etc/fstab: ================================

--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb1 during installation
UUID=ed167aa2-53c2-43d2-a198-3239c5577285 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sdb4 during installation
UUID=ea0bc0d3-8633-4596-853c-7c32631151fe /home           ext4    defaults        0       2
# /windows was on /dev/sdb3 during installation
UUID=3879-C506  /windows        vfat    utf8            0       0
# swap was on /dev/sda8 during installation
UUID=fd3bd207-8b42-49f5-8512-0a86dcb7bc1b none            swap    sw              0       0
# swap was on /dev/sdb5 during installation
UUID=83a5eac0-e219-4540-a616-271871ff7493 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
--------------------------------------------------------------------------------

=================== sdb1: Location of files loaded by Grub: ====================

           GiB - GB             File                                 Fragment(s)

               =                boot/grub/grub.cfg                             1
               =                boot/initrd.img-3.16.0-4-686-pae               2
               =                boot/vmlinuz-3.16.0-4-686-pae                  1
               =                vmlinuz                                        1

=========================== sdb4/boot/grub/grub.cfg: ===========================

--------------------------------------------------------------------------------
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd1,msdos4)'
search --no-floppy --fs-uuid --set=root ea0bc0d3-8633-4596-853c-7c32631151fe
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd1,msdos4)'
  search --no-floppy --fs-uuid --set=root ea0bc0d3-8633-4596-853c-7c32631151fe
  set locale_dir=($root)/boot/grub/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_output gfxterm
set timeout=10
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd1,msdos4)'
search --no-floppy --fs-uuid --set=root ea0bc0d3-8633-4596-853c-7c32631151fe
insmod png
if background_image /usr/share/images/desktop-base/joy-grub.png; then
  set color_normal=white/black
  set color_highlight=black/white
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, avec Linux 3.2.0-4-686-pae' --class debian --class gnu-linux --class gnu --class os {
	load_video
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='(hd1,msdos4)'
	search --no-floppy --fs-uuid --set=root ea0bc0d3-8633-4596-853c-7c32631151fe
	echo	'Chargement de Linux 3.2.0-4-686-pae ...'
	linux	/boot/vmlinuz-3.2.0-4-686-pae root=UUID=ea0bc0d3-8633-4596-853c-7c32631151fe ro  quiet
	echo	'Chargement du disque mémoire initial ...'
	initrd	/boot/initrd.img-3.2.0-4-686-pae
}
menuentry 'Debian GNU/Linux, avec Linux 3.2.0-4-686-pae (mode de dépannage)' --class debian --class gnu-linux --class gnu --class os {
	load_video
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='(hd1,msdos4)'
	search --no-floppy --fs-uuid --set=root ea0bc0d3-8633-4596-853c-7c32631151fe
	echo	'Chargement de Linux 3.2.0-4-686-pae ...'
	linux	/boot/vmlinuz-3.2.0-4-686-pae root=UUID=ea0bc0d3-8633-4596-853c-7c32631151fe ro single 
	echo	'Chargement du disque mémoire initial ...'
	initrd	/boot/initrd.img-3.2.0-4-686-pae
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
	insmod part_msdos
	insmod ntfs
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set=root AA064AFC064AC8D1
	chainloader +1
}
menuentry "Windows 7 (loader) (on /dev/sda2)" --class windows --class os {
	insmod part_msdos
	insmod ntfs
	set root='(hd0,msdos2)'
	search --no-floppy --fs-uuid --set=root B81265821265468A
	chainloader +1
}
menuentry "Debian GNU/Linux, avec Linux 3.2.0-4-686-pae (on /dev/sda6)" --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos6)'
	search --no-floppy --fs-uuid --set=root 0980c8a6-ae77-4ccc-9009-e41466867c49
	linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=0980c8a6-ae77-4ccc-9009-e41466867c49 ro quiet
	initrd /boot/initrd.img-3.2.0-4-686-pae
}
menuentry "Debian GNU/Linux, avec Linux 3.2.0-4-686-pae (mode de dépannage) (on /dev/sda6)" --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos6)'
	search --no-floppy --fs-uuid --set=root 0980c8a6-ae77-4ccc-9009-e41466867c49
	linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=0980c8a6-ae77-4ccc-9009-e41466867c49 ro single
	initrd /boot/initrd.img-3.2.0-4-686-pae
}
menuentry "Ubuntu (on /dev/sdb1)" --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd1,msdos1)'
	search --no-floppy --fs-uuid --set=root ad4df15f-a440-41d2-9946-bf5636e8e60f
	linux /boot/vmlinuz-3.11.0-14-generic root=UUID=ad4df15f-a440-41d2-9946-bf5636e8e60f ro quiet splash $vt_handoff
	initrd /boot/initrd.img-3.11.0-14-generic
}
menuentry "Ubuntu, avec Linux 3.11.0-14-generic (on /dev/sdb1)" --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd1,msdos1)'
	search --no-floppy --fs-uuid --set=root ad4df15f-a440-41d2-9946-bf5636e8e60f
	linux /boot/vmlinuz-3.11.0-14-generic root=UUID=ad4df15f-a440-41d2-9946-bf5636e8e60f ro quiet splash $vt_handoff
	initrd /boot/initrd.img-3.11.0-14-generic
}
menuentry "Ubuntu, avec Linux 3.11.0-14-generic (mode de dépannage) (on /dev/sdb1)" --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd1,msdos1)'
	search --no-floppy --fs-uuid --set=root ad4df15f-a440-41d2-9946-bf5636e8e60f
	linux /boot/vmlinuz-3.11.0-14-generic root=UUID=ad4df15f-a440-41d2-9946-bf5636e8e60f ro recovery nomodeset
	initrd /boot/initrd.img-3.11.0-14-generic
}
menuentry "Ubuntu, avec Linux 3.11.0-12-generic (on /dev/sdb1)" --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd1,msdos1)'
	search --no-floppy --fs-uuid --set=root ad4df15f-a440-41d2-9946-bf5636e8e60f
	linux /boot/vmlinuz-3.11.0-12-generic root=UUID=ad4df15f-a440-41d2-9946-bf5636e8e60f ro quiet splash $vt_handoff
	initrd /boot/initrd.img-3.11.0-12-generic
}
menuentry "Ubuntu, avec Linux 3.11.0-12-generic (mode de dépannage) (on /dev/sdb1)" --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd1,msdos1)'
	search --no-floppy --fs-uuid --set=root ad4df15f-a440-41d2-9946-bf5636e8e60f
	linux /boot/vmlinuz-3.11.0-12-generic root=UUID=ad4df15f-a440-41d2-9946-bf5636e8e60f ro recovery nomodeset
	initrd /boot/initrd.img-3.11.0-12-generic
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
--------------------------------------------------------------------------------

=============================== sdb4/etc/fstab: ================================

--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb4 during installation
UUID=ea0bc0d3-8633-4596-853c-7c32631151fe /               ext4    errors=remount-ro 0       1
# /home was on /dev/sdb6 during installation
UUID=faff3791-2e20-4220-b773-07e2cc723489 /home           ext4    defaults        0       2
# swap was on /dev/sda7 during installation
UUID=49200714-3495-4456-a502-610a1a08c2a8 none            swap    sw              0       0
# swap was on /dev/sdb5 during installation
UUID=fa27ed45-e646-447e-851d-5010312c60b9 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sdb1       /media/usb0     auto    rw,user,noauto  0       0
/dev/sdb2       /media/usb1     auto    rw,user,noauto  0       0
/dev/sdb3       /media/usb2     auto    rw,user,noauto  0       0
/dev/sdb4       /media/usb3     auto    rw,user,noauto  0       0
/dev/sdb5       /media/usb4     auto    rw,user,noauto  0       0
/dev/sdb6       /media/usb5     auto    rw,user,noauto  0       0
/dev/sdc1       /media/usb6     auto    rw,user,noauto  0       0
--------------------------------------------------------------------------------

=================== sdb4: Location of files loaded by Grub: ====================

           GiB - GB             File                                 Fragment(s)

               =                boot/grub/core.img                             1
               =                boot/grub/grub.cfg                             1
               =                boot/initrd.img-3.2.0-4-686-pae                2
               =                boot/vmlinuz-3.2.0-4-686-pae                   1
               =                initrd.img                                     2
               =                vmlinuz                                        1

=============================== StdErr Messages: ===============================

xz : (stdin): Les données compressées sont corrompues
xz : (stdin): Les données compressées sont corrompues
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in
awk: cmd. line:36: Math support is not compiled in

Désolé, je ne décèle aucune anomalie susceptible d’expliquer le problème.
Ma seule suggestion, c’est d’exécuter les commandes manuellement à l’invite du shell grub rescue pour essayer de voir où ça bloque exactement.

insmod normal normal