#1 Le 28/04/2011, à 17:42
- julien9290
problème avec grub sur disque externe
Bonjour,
Je viens d'installer ubuntu 11.04 sur un disque usb externe en suivant la doc suivante : http://doc.ubuntu-fr.org/tutoriel/insta … disque_usb.
L'installation se passe très bien jusqu'a la fin, mais au redémarrage lorsque je boote sur mon disque externe ce message apparait :
error : no such partition.
grub rescue >
Apparemment il ne trouve pas la partition.
si quelqu'un pourrait m'aider ca serait sympa!!
Merci.
Hors ligne
#2 Le 28/04/2011, à 20:40
- Hurricane Spoky
Re : problème avec grub sur disque externe
Oui, ceci est tout à fait normal si tu n'as pas installé le Grub à la racine de ton disque externe USB. Il faut bien faire attention, à sélectionner la racine de ton disque afin qu'il soit installé sur le disque USB externe.
Ubuntu : Raaaaah... Lovely ♥~☢☣☠Microchiote Windau*e -7☠☣☢
Modern Warfare II on PlayStation 3 - ID PSN : Hurricane Spoky - Team : Hurricane Sniper
Savoir obtenir une réponse rapidement et efficace.
Hors ligne
#3 Le 28/04/2011, à 21:32
- julien9290
Re : problème avec grub sur disque externe
Ba pourtant je pense bien avoir choisi la racine du dique dur, j'ai sélectionné sdb et non pas une partition comme sdb1...
Hors ligne
#4 Le 28/04/2011, à 21:38
- bahoui
Re : problème avec grub sur disque externe
bonsoir,
retournes le résultat de cette commande
sudo fdisk -lu
pour vérifier tes partitions
Mettez [résolu] dans le titre quand le problème est réglé (cliquez sur "modifier" dans votre 1er message).
Hors ligne
#5 Le 28/04/2011, à 21:56
- julien9290
Re : problème avec grub sur disque externe
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2bd2c32a
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2 206848 164046847 81920000 7 HPFS/NTFS
/dev/sda3 164046848 976771119 406362136 7 HPFS/NTFS
Disk /dev/sdb: 319.4 GB, 319370035200 bytes
255 heads, 63 sectors/track, 38827 cylinders, total 623769600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x04c5f293
Device Boot Start End Blocks Id System
/dev/sdb1 * 2048 541849599 270923776 7 HPFS/NTFS
/dev/sdb2 541851646 623767551 40957953 5 Extended
/dev/sdb5 541851648 623767551 40957952 83 Linux
Hors ligne
#6 Le 28/04/2011, à 22:04
- bahoui
Re : problème avec grub sur disque externe
http://doc.ubuntu-fr.org/tutoriel/comme … _partition
oups. essaies de l'installer sur sdb5
Dernière modification par bahoui (Le 28/04/2011, à 22:06)
Mettez [résolu] dans le titre quand le problème est réglé (cliquez sur "modifier" dans votre 1er message).
Hors ligne
#7 Le 28/04/2011, à 22:16
- julien9290
Re : problème avec grub sur disque externe
j'ai essayé de l'installer en tapant la commande :
sudo grub-install --force /dev/sdb5
comme indiqué dans le lien que tu m'a donné mais il y a une erreur.
/usr/sbin/grub-probe: error: cannot stat `aufs'.
Hors ligne
#8 Le 28/04/2011, à 22:18
- jamesbad000
Re : problème avec grub sur disque externe
Hello,
Le mieux serait de suivre la procédure ci-dessous, à partir d'une session live avec le cd d'installation, pour qu'on puisse identifier rapidement le problème :
- Télécharger boot info script à partir du lien suivant http://bootinfoscript.sourceforge.net/
(Ce script permet de collecter un grand nombre d'information sur les partitions, les fichiers systèmes servant au démarrage des os...)
- Ouvrir un terminal (Menu Applications>Accessoires>Terminal
- entrer la commande selon le modèle ci-dessous
sudo bash CHEMIN D'ACCES/boot_info_script*.sh
en remplacant "CHEMIN D'ACCES" par l'emplacement ou a été téléchargé le script.
(Eventuellement on peut récupérer le chemin d'accès, depuis le gestionnaire de fichier Nautilus, en faisant un clic droit sur le script, puis choisir propriété et copier la valeur indiquée au paramètre "emplacement :"
Ensuite utiliser la combinaison de 3 touche ctrl maj V pour coller dans le terminal)
- Récupérer le contenu du fichier RESULT.txt
- Coller le contenu ici dans une balise Code (pour ça sélectionner le texte et cliquer sur le bouton <> (Code)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#9 Le 28/04/2011, à 22:22
- jamesbad000
Re : problème avec grub sur disque externe
j'ai essayé de l'installer en tapant la commande :
sudo grub-install --force /dev/sdb5
comme indiqué dans le lien que tu m'a donné mais il y a une erreur.
/usr/sbin/grub-probe: error: cannot stat `aufs'.
il ne faut pas faire ça ! (en plus la manip est incomplète) Cette façon d'installer grub sert à faire démarrer une installation Ubuntu à partir d'une autre installation (chainage des gestionnaires de démarrage)
Dernière modification par jamesbad000 (Le 28/04/2011, à 22:26)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#10 Le 28/04/2011, à 22:26
- bahoui
Re : problème avec grub sur disque externe
oui en effet...dsl
Dernière modification par bahoui (Le 28/04/2011, à 22:28)
Mettez [résolu] dans le titre quand le problème est réglé (cliquez sur "modifier" dans votre 1er message).
Hors ligne
#11 Le 28/04/2011, à 22:29
- julien9290
Re : problème avec grub sur disque externe
voila le contenu de RESULT.txt :
Boot Info Script 0.55 dated February 15th, 2010
============================= Boot Info Summary: ==============================
=> Windows is installed in the MBR of /dev/sda
=> Grub 2 is installed in the MBR of /dev/sdb and looks for b2d.
sda1: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs: /bootmgr /Boot/BCD
sda2: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows 7
Boot files/dirs: /Windows/System32/winload.exe
sda3: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs:
sdb1: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs:
sdb2: _________________________________________________________________________
File system: Extended Partition
Boot sector type: Unknown
Boot sector info:
sdb5: _________________________________________________________________________
File system: ext2
Boot sector type: Unknown
Boot sector info:
Operating System: Ubuntu 11.04
Boot files/dirs: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img
=========================== Drive/Partition Info: =============================
Drive: sda ___________________ _____________________________________________________
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start End Size Id System
/dev/sda1 * 2,048 206,847 204,800 7 HPFS/NTFS
/dev/sda2 206,848 164,046,847 163,840,000 7 HPFS/NTFS
/dev/sda3 164,046,848 976,771,119 812,724,272 7 HPFS/NTFS
Drive: sdb ___________________ _____________________________________________________
Disk /dev/sdb: 319.4 GB, 319370035200 bytes
255 heads, 63 sectors/track, 38827 cylinders, total 623769600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start End Size Id System
/dev/sdb1 * 2,048 541,849,599 541,847,552 7 HPFS/NTFS
/dev/sdb2 541,851,646 623,767,551 81,915,906 5 Extended
/dev/sdb5 541,851,648 623,767,551 81,915,904 83 Linux
blkid -c /dev/null: ____________________________________________________________
Device UUID TYPE LABEL
/dev/loop0 squashfs
/dev/sda1 CCB0E826B0E8192A ntfs
/dev/sda2 80E6C866E6C85DD2 ntfs
/dev/sda3 261C9A121C99DD5D ntfs
/dev/sda: PTTYPE="dos"
/dev/sdb1 92626799626780B9 ntfs My Passport
/dev/sdb2: PTTYPE="dos"
/dev/sdb5 a675ecf6-dd89-45be-8931-6e82ca53882b ext2
/dev/sdb: PTTYPE="dos"
============================ "mount | grep ^/dev output: ===========================
Device Mount_Point Type Options
aufs / aufs (rw)
/dev/sr0 /cdrom iso9660 (ro,noatime)
/dev/loop0 /rofs squashfs (ro,noatime)
/dev/sdb5 /media/a675ecf6-dd89-45be-8931-6e82ca53882b ext2 (rw,nosuid,nodev,uhelper=udisks)
/dev/sr1 /media/WD SmartWare udf (ro,nosuid,nodev,uhelper=udisks,uid=999,gid=999,iocharset=utf8,umask=0077,dmode=0500)
/dev/sdb1 /media/My Passport fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
=========================== sdb5/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
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 recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
set locale_dir=($root)/boot/grub/locale
set lang=fr_FR
insmod gettext
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
clear
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, avec Linux 2.6.38-8-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
linux /boot/vmlinuz-2.6.38-8-generic-pae root=/dev/sdb5 ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.38-8-generic-pae
}
menuentry 'Ubuntu, avec Linux 2.6.38-8-generic-pae (mode de dépannage)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
echo 'Loading Linux 2.6.38-8-generic-pae ...'
linux /boot/vmlinuz-2.6.38-8-generic-pae root=/dev/sdb5 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.38-8-generic-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/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### 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='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root CCB0E826B0E8192A
chainloader +1
}
### 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 ###
=============================== sdb5/etc/fstab: ===============================
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' 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>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sdb5 during installation
UUID=a675ecf6-dd89-45be-8931-6e82ca53882b / ext2 errors=remount-ro 0 1
=================== sdb5: Location of files loaded by Grub: ===================
302.4GB: boot/grub/core.img
302.4GB: boot/grub/grub.cfg
302.3GB: boot/initrd.img-2.6.38-8-generic-pae
302.2GB: boot/vmlinuz-2.6.38-8-generic-pae
302.3GB: initrd.img
302.2GB: vmlinuz
=========================== Unknown MBRs/Boot Sectors/etc =======================
Unknown BootLoader on sdb2
00000000 6d 2b 62 0e ab 54 ec 08 43 d5 d7 64 0b 3b e8 3d |m+b..T..C..d.;.=|
*
000001b0 6d 2b 62 0e ab 54 ec 08 43 d5 d7 64 0b 3b 00 fe |m+b..T..C..d.;..|
000001c0 ff ff 83 fe ff ff 02 00 00 00 00 f0 e1 04 00 00 |................|
000001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.|
00000200
Unknown BootLoader on sdb5
00000000 6d 2b 62 0e ab 54 ec 08 43 d5 d7 64 0b 3b e8 3d |m+b..T..C..d.;.=|
*
00000200
Hors ligne
#12 Le 28/04/2011, à 22:41
- jamesbad000
Re : problème avec grub sur disque externe
Bizarre, l'installation de grub a du merdoyer car si j'en crois boot infoscript,
==> Grub 2 is installed in the MBR of /dev/sdb and looks for b2d.
il cherche une partition qui s'appelait b2d. Ce qui est une dénomination tout à fait incongrue.
On va donc refaire l'installation de grub dans le secteur d'amorce du disque sdb en le faisant pointer sur la partition sdb5 ou tu as installé Ubuntu :
sudo mount /dev/sdb5 /mnt
sudo grub-install --root-directory=/mnt /dev/sdb
Ensuite, tu redémarre. Si ça échoue refaire un coup de bootinfoscript pour voir s'il y a toujours la même anomalie...
Dernière modification par jamesbad000 (Le 28/04/2011, à 22:42)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#13 Le 28/04/2011, à 22:44
- julien9290
Re : problème avec grub sur disque externe
Merci , j'essaye tout de suite et après avoir redemarré je te tiens au courant!
Hors ligne
#14 Le 28/04/2011, à 23:14
- julien9290
Re : problème avec grub sur disque externe
l'installation s'est faite sans erreur puis lors du redémarrage j'obtiens a nouveau la même erreur. J'ai donc refait un bootinfoscript :
Boot Info Script 0.55 dated February 15th, 2010
============================= Boot Info Summary: ==============================
=> Windows is installed in the MBR of /dev/sda
=> Grub 2 is installed in the MBR of /dev/sdb and looks for b2d.
sda1: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs: /bootmgr /Boot/BCD
sda2: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows 7
Boot files/dirs: /Windows/System32/winload.exe
sda3: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs:
sdb1: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs:
sdb2: _________________________________________________________________________
File system: Extended Partition
Boot sector type: Unknown
Boot sector info:
sdb5: _________________________________________________________________________
File system: ext2
Boot sector type: Unknown
Boot sector info:
Operating System: Ubuntu 11.04
Boot files/dirs: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img
=========================== Drive/Partition Info: =============================
Drive: sda ___________________ _____________________________________________________
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start End Size Id System
/dev/sda1 * 2,048 206,847 204,800 7 HPFS/NTFS
/dev/sda2 206,848 164,046,847 163,840,000 7 HPFS/NTFS
/dev/sda3 164,046,848 976,771,119 812,724,272 7 HPFS/NTFS
Drive: sdb ___________________ _____________________________________________________
Disk /dev/sdb: 319.4 GB, 319370035200 bytes
255 heads, 63 sectors/track, 38827 cylinders, total 623769600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start End Size Id System
/dev/sdb1 * 2,048 541,849,599 541,847,552 7 HPFS/NTFS
/dev/sdb2 541,851,646 623,767,551 81,915,906 5 Extended
/dev/sdb5 541,851,648 623,767,551 81,915,904 83 Linux
blkid -c /dev/null: ____________________________________________________________
Device UUID TYPE LABEL
/dev/loop0 squashfs
/dev/sda1 CCB0E826B0E8192A ntfs
/dev/sda2 80E6C866E6C85DD2 ntfs
/dev/sda3 261C9A121C99DD5D ntfs
/dev/sda: PTTYPE="dos"
/dev/sdb1 92626799626780B9 ntfs My Passport
/dev/sdb2: PTTYPE="dos"
/dev/sdb5 a675ecf6-dd89-45be-8931-6e82ca53882b ext2
/dev/sdb: PTTYPE="dos"
============================ "mount | grep ^/dev output: ===========================
Device Mount_Point Type Options
aufs / aufs (rw)
/dev/sr0 /cdrom iso9660 (ro,noatime)
/dev/loop0 /rofs squashfs (ro,noatime)
/dev/sdb5 /media/a675ecf6-dd89-45be-8931-6e82ca53882b ext2 (rw,nosuid,nodev,uhelper=udisks)
/dev/sr1 /media/WD SmartWare udf (ro,nosuid,nodev,uhelper=udisks,uid=999,gid=999,iocharset=utf8,umask=0077,dmode=0500)
/dev/sdb1 /media/My Passport fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
=========================== sdb5/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
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 recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
set locale_dir=($root)/boot/grub/locale
set lang=fr_FR
insmod gettext
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
clear
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, avec Linux 2.6.38-8-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
linux /boot/vmlinuz-2.6.38-8-generic-pae root=/dev/sdb5 ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.38-8-generic-pae
}
menuentry 'Ubuntu, avec Linux 2.6.38-8-generic-pae (mode de dépannage)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
echo 'Loading Linux 2.6.38-8-generic-pae ...'
linux /boot/vmlinuz-2.6.38-8-generic-pae root=/dev/sdb5 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.38-8-generic-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/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### 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='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root CCB0E826B0E8192A
chainloader +1
}
### 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 ###
=============================== sdb5/etc/fstab: ===============================
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' 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>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sdb5 during installation
UUID=a675ecf6-dd89-45be-8931-6e82ca53882b / ext2 errors=remount-ro 0 1
=================== sdb5: Location of files loaded by Grub: ===================
302.4GB: boot/grub/core.img
302.4GB: boot/grub/grub.cfg
302.3GB: boot/initrd.img-2.6.38-8-generic-pae
302.2GB: boot/vmlinuz-2.6.38-8-generic-pae
302.3GB: initrd.img
302.2GB: vmlinuz
=========================== Unknown MBRs/Boot Sectors/etc =======================
Unknown BootLoader on sdb2
00000000 6d 2b 62 0e ab 54 ec 08 43 d5 d7 64 0b 3b e8 3d |m+b..T..C..d.;.=|
*
000001b0 6d 2b 62 0e ab 54 ec 08 43 d5 d7 64 0b 3b 00 fe |m+b..T..C..d.;..|
000001c0 ff ff 83 fe ff ff 02 00 00 00 00 f0 e1 04 00 00 |................|
000001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.|
00000200
Unknown BootLoader on sdb5
00000000 6d 2b 62 0e ab 54 ec 08 43 d5 d7 64 0b 3b e8 3d |m+b..T..C..d.;.=|
*
00000200
Hors ligne
#15 Le 28/04/2011, à 23:46
- jamesbad000
Re : problème avec grub sur disque externe
Grub cherche toujours cette partition bidon b2d.
Peut-tu exécuter et donner le retour de
sudo cat /boot/grub/device.map
sudo grub-mkdevicemap
sudo /boot/grub/device.map
Edit : ces manip sont probablement pour la gloire, car vérification faite, le fichier device.map n'est pas impliqué dans l'installation de grub, mais seulement dans la construction du menu (grub.cfg) qui semble correctement constitué lui.
Donc je penche pour un bug...
Tout ce que je vois à te proposer pour le moment, c'est de refaire les 2 commandes pour installer grub, et de me donner le retour (commande saisie et résultat affiché) que je vérifie qu'il n'y a rien de suspect...
De mon coté j'étais partie à installer cette version. Quand ça sera finie je vérifierais qu'il n'y a pas un problème d'interprétation des informations de boot par bootinfoscript...
Edit 2 : J'ai remarqué que tu avais créé ta partition Ubuntu en ext2. Si jamais il te prenais l'envie de refaire ton installation. Choisie ext4. D'abord c'est recommandé dans l'absolue (plus performant, plus fiable), et en plus ça fera peut-être disparaître la condition qui provoque ce bug...
Dernière modification par jamesbad000 (Le 29/04/2011, à 00:21)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#16 Le 29/04/2011, à 09:35
- julien9290
Re : problème avec grub sur disque externe
la première commande retourne :
(hd0) /dev/disk/by-id/ata-Hitachi_HTS725050A9A364_100617PCK404VLJAWESJ
(hd1) /dev/disk/by-id/usb-WD_My_Passport_070A_575841304141395335303330-0:0
et la troisième ne marche pas.
j'ai refait les commandes pour installer grub qui me donne :
Installation finished. No error reported.
et le bootinfoscript mais toujours le même résultat:
Boot Info Script 0.55 dated February 15th, 2010
============================= Boot Info Summary: ==============================
=> Windows is installed in the MBR of /dev/sda
=> Grub 2 is installed in the MBR of /dev/sdb and looks for b2d.
sda1: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs: /bootmgr /Boot/BCD
sda2: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows 7
Boot files/dirs: /Windows/System32/winload.exe
sda3: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs:
sdb1: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs:
sdb2: _________________________________________________________________________
File system: Extended Partition
Boot sector type: Unknown
Boot sector info:
sdb5: _________________________________________________________________________
File system: ext2
Boot sector type: Unknown
Boot sector info:
Operating System: Ubuntu 11.04
Boot files/dirs: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img
=========================== Drive/Partition Info: =============================
Drive: sda ___________________ _____________________________________________________
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start End Size Id System
/dev/sda1 * 2,048 206,847 204,800 7 HPFS/NTFS
/dev/sda2 206,848 164,046,847 163,840,000 7 HPFS/NTFS
/dev/sda3 164,046,848 976,771,119 812,724,272 7 HPFS/NTFS
Drive: sdb ___________________ _____________________________________________________
Disk /dev/sdb: 319.4 GB, 319370035200 bytes
255 heads, 63 sectors/track, 38827 cylinders, total 623769600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start End Size Id System
/dev/sdb1 * 2,048 541,849,599 541,847,552 7 HPFS/NTFS
/dev/sdb2 541,851,646 623,767,551 81,915,906 5 Extended
/dev/sdb5 541,851,648 623,767,551 81,915,904 83 Linux
blkid -c /dev/null: ____________________________________________________________
Device UUID TYPE LABEL
/dev/loop0 squashfs
/dev/sda1 CCB0E826B0E8192A ntfs
/dev/sda2 80E6C866E6C85DD2 ntfs
/dev/sda3 261C9A121C99DD5D ntfs
/dev/sda: PTTYPE="dos"
/dev/sdb1 92626799626780B9 ntfs My Passport
/dev/sdb2: PTTYPE="dos"
/dev/sdb5 a675ecf6-dd89-45be-8931-6e82ca53882b ext2
/dev/sdb: PTTYPE="dos"
============================ "mount | grep ^/dev output: ===========================
Device Mount_Point Type Options
aufs / aufs (rw)
/dev/sr0 /cdrom iso9660 (ro,noatime)
/dev/loop0 /rofs squashfs (ro,noatime)
/dev/sdb5 /media/a675ecf6-dd89-45be-8931-6e82ca53882b ext2 (rw,nosuid,nodev,uhelper=udisks)
/dev/sr1 /media/WD SmartWare udf (ro,nosuid,nodev,uhelper=udisks,uid=999,gid=999,iocharset=utf8,umask=0077,dmode=0500)
/dev/sdb1 /media/My Passport fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sdb5 /mnt ext2 (rw)
=========================== sdb5/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
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 recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
set locale_dir=($root)/boot/grub/locale
set lang=fr_FR
insmod gettext
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
clear
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, avec Linux 2.6.38-8-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
linux /boot/vmlinuz-2.6.38-8-generic-pae root=/dev/sdb5 ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.38-8-generic-pae
}
menuentry 'Ubuntu, avec Linux 2.6.38-8-generic-pae (mode de dépannage)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
echo 'Loading Linux 2.6.38-8-generic-pae ...'
linux /boot/vmlinuz-2.6.38-8-generic-pae root=/dev/sdb5 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.38-8-generic-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/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root a675ecf6-dd89-45be-8931-6e82ca53882b
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### 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='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root CCB0E826B0E8192A
chainloader +1
}
### 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 ###
=============================== sdb5/etc/fstab: ===============================
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' 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>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sdb5 during installation
UUID=a675ecf6-dd89-45be-8931-6e82ca53882b / ext2 errors=remount-ro 0 1
=================== sdb5: Location of files loaded by Grub: ===================
302.4GB: boot/grub/core.img
302.4GB: boot/grub/grub.cfg
302.3GB: boot/initrd.img-2.6.38-8-generic-pae
302.2GB: boot/vmlinuz-2.6.38-8-generic-pae
302.3GB: initrd.img
302.2GB: vmlinuz
=========================== Unknown MBRs/Boot Sectors/etc =======================
Unknown BootLoader on sdb2
00000000 6d 2b 62 0e ab 54 ec 08 43 d5 d7 64 0b 3b e8 3d |m+b..T..C..d.;.=|
*
000001b0 6d 2b 62 0e ab 54 ec 08 43 d5 d7 64 0b 3b 00 fe |m+b..T..C..d.;..|
000001c0 ff ff 83 fe ff ff 02 00 00 00 00 f0 e1 04 00 00 |................|
000001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.|
00000200
Unknown BootLoader on sdb5
00000000 6d 2b 62 0e ab 54 ec 08 43 d5 d7 64 0b 3b e8 3d |m+b..T..C..d.;.=|
*
00000200
Hors ligne
#17 Le 29/04/2011, à 11:12
- malbo
Re : problème avec grub sur disque externe
Je viens de lire ça : http://ubuntuforums.org/showthread.php?t=1676235
J'en retire que la version 0.55 du bootinfoscript n'est pas utilisable pour une installation de Natty.
Il existe une version 0.56 en développement téléchargeable là : http://bootinfoscript.git.sourceforge.n … sh;hb=HEAD
Je viens de l'essayer dans mon PC et ça marche chez moi. Je joins le début du résultat que j'obtiens pour vous montrer que ça ne semble pas trop délirant (il y a bien détection de "Grub2 (v1.99)" qui est le Grub de Ubuntu 11.04 dans le MBR de mon disque dur sda) :
Boot Info Script 0.56 from 8 February 2011
============================= 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 (,msdos4)/boot/grub on this drive.
=> Grub2 (v1.97-1.98) 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 in partition 5 for (,msdos5)/boot/grub.
A essayer mais sans garantie puisque c'est un bootinfoscript en développement.
Edit : Il n'y a pas de version stable du bootinfoscript qui soit compatible avec Ubuntu 11.04 à l'heure actuelle.
Dernière modification par malbo (Le 29/04/2011, à 11:29)
Hors ligne
#18 Le 29/04/2011, à 11:43
- julien9290
Re : problème avec grub sur disque externe
merci malbo pour ta réponse.
j'ai donc fait un boot info script avec la v0.56 et j'obtiens autre chose:
Boot Info Script 0.56 from 8 February 2011
============================= Boot Info Summary: ===============================
=> Windows is installed in the MBR of /dev/sda.
=> 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 (,msdos5)/boot/grub on this drive.
sda1: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: 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
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows 7
Boot files: /Windows/System32/winload.exe
sda3: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
sdb1: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
sdb2: __________________________________________________________________________
File system: Extended Partition
Boot sector type: Unknown
Boot sector info:
sdb5: __________________________________________________________________________
File system: ext2
Boot sector type: Unknown
Boot sector info:
Operating System: Ubuntu 11.04
Boot files: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img
============================ Drive/Partition Info: =============================
Drive: sda _____________________________________________________________________
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start Sector End Sector # of Sectors Id System
/dev/sda1 * 2,048 206,847 204,800 7 NTFS / exFAT / HPFS
/dev/sda2 206,848 164,046,847 163,840,000 7 NTFS / exFAT / HPFS
/dev/sda3 164,046,848 976,771,119 812,724,272 7 NTFS / exFAT / HPFS
Drive: sdb _____________________________________________________________________
Disk /dev/sdb: 319.4 GB, 319370035200 bytes
255 heads, 63 sectors/track, 38827 cylinders, total 623769600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start Sector End Sector # of Sectors Id System
/dev/sdb1 * 2,048 541,849,599 541,847,552 7 NTFS / exFAT / HPFS
/dev/sdb2 541,851,646 623,767,551 81,915,906 5 Extended
/dev/sdb5 541,851,648 623,767,551 81,915,904 83 Linux
"blkid" output: ________________________________________________________________
Device UUID TYPE LABEL
/dev/loop0 squashfs
/dev/sda1 CCB0E826B0E8192A ntfs
/dev/sda2 80E6C866E6C85DD2 ntfs
/dev/sda3 261C9A121C99DD5D ntfs
/dev/sdb1 92626799626780B9 ntfs My Passport
/dev/sdb5 3e4194ed-9e9c-4585-903b-3d3e5a254a1c ext2
================================ Mount points: =================================
Device Mount_Point Type Options
/dev/loop0 /rofs squashfs (ro,noatime)
/dev/sdb1 /media/My Passport fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sdb5 /media/3e4194ed-9e9c-4585-903b-3d3e5a254a1c ext2 (rw,nosuid,nodev,uhelper=udisks)
/dev/sr0 /cdrom iso9660 (ro,noatime)
/dev/sr1 /media/WD SmartWare udf (ro,nosuid,nodev,uhelper=udisks,uid=999,gid=999,iocharset=utf8,umask=0077,dmode=0500)
=========================== sdb5/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
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 recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root 3e4194ed-9e9c-4585-903b-3d3e5a254a1c
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root 3e4194ed-9e9c-4585-903b-3d3e5a254a1c
set locale_dir=($root)/boot/grub/locale
set lang=fr_FR
insmod gettext
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
clear
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, avec Linux 2.6.38-8-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root 3e4194ed-9e9c-4585-903b-3d3e5a254a1c
linux /boot/vmlinuz-2.6.38-8-generic-pae root=/dev/sdb5 ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.38-8-generic-pae
}
menuentry 'Ubuntu, avec Linux 2.6.38-8-generic-pae (mode de dépannage)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root 3e4194ed-9e9c-4585-903b-3d3e5a254a1c
echo 'Loading Linux 2.6.38-8-generic-pae ...'
linux /boot/vmlinuz-2.6.38-8-generic-pae root=/dev/sdb5 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.38-8-generic-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/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root 3e4194ed-9e9c-4585-903b-3d3e5a254a1c
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(/dev/sdb,msdos5)'
search --no-floppy --fs-uuid --set=root 3e4194ed-9e9c-4585-903b-3d3e5a254a1c
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### 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='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root CCB0E826B0E8192A
chainloader +1
}
### 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 ###
--------------------------------------------------------------------------------
=============================== sdb5/etc/fstab: ================================
--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' 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>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sdb5 during installation
UUID=3e4194ed-9e9c-4585-903b-3d3e5a254a1c / ext2 errors=remount-ro 0 1
--------------------------------------------------------------------------------
=================== sdb5: Location of files loaded by Grub: ====================
GiB - GB File Fragment(s)
258.672016144 = 277.746962432 boot/grub/core.img 1
258.703227997 = 277.780475904 boot/grub/grub.cfg 1
258.548534393 = 277.614374912 boot/initrd.img-2.6.38-8-generic-pae 5
258.598094940 = 277.667590144 boot/vmlinuz-2.6.38-8-generic-pae 3
258.548534393 = 277.614374912 initrd.img 5
258.598094940 = 277.667590144 vmlinuz 3
======================== Unknown MBRs/Boot Sectors/etc: ========================
Unknown BootLoader on sdb2
00000000 6d 2b 62 0e ab 54 ec 08 43 d5 d7 64 0b 3b e8 3d |m+b..T..C..d.;.=|
*
000001b0 6d 2b 62 0e ab 54 ec 08 43 d5 d7 64 0b 3b 00 fe |m+b..T..C..d.;..|
000001c0 ff ff 83 fe ff ff 02 00 00 00 00 f0 e1 04 00 00 |................|
000001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.|
00000200
Unknown BootLoader on sdb5
00000000 6d 2b 62 0e ab 54 ec 08 43 d5 d7 64 0b 3b e8 3d |m+b..T..C..d.;.=|
*
00000200
=============================== StdErr Messages: ===============================
unlzma: Decoder error
Hors ligne
#19 Le 29/04/2011, à 11:52
- malbo
Re : problème avec grub sur disque externe
Moi ça me parait correct :
=> 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 (,msdos5)/boot/grub on this drive.
le Grub de Ubuntu 11.04 est bien installé dans le MBR du disque dur sdb et dans ce Grub, il y a bien la bonne instruction qui lui dit d'aller fouiller dans /boot/grub qui se trouve dans la partition 5 du disque dur.
Par contre, ton fichier fstab ne sent pas la rose :
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' 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>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sdb5 during installation
UUID=3e4194ed-9e9c-4585-903b-3d3e5a254a1c / ext2 errors=remount-ro 0 1
Chez moi, voilà ce que j'ai dans mon fstab :
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
#Entry for /dev/sda4 :
UUID=48f67e02-927e-4e9c-a180-bfeacbec4d0a / ext4 errors=remount-ro 0 1
#Entry for /dev/sda7 :
UUID=bd988490-2731-4f2a-a535-616d9c6934ff none swap sw 0 0
Toi tu as une partition en ext2 au lieu qu'elle devrait être en ext4 (sauf erreur).
De plus, tu n'as pas de swap et je crois que ce n'est pas trop légal non plus.
Mais il est possible que tout ça n'explique pas ton problème. Attendons des avis d'experts...mais je soupçonne que Ubuntu 11.04 exige une partition en ext4 (et pas une partition en ext2)
Dernière modification par malbo (Le 29/04/2011, à 12:08)
Hors ligne
#20 Le 29/04/2011, à 12:59
- julien9290
Re : problème avec grub sur disque externe
C'est normal pour la swap et la partition en ext2. Pour un disque usb il est préférable de ne pas mettre de swap pour ne pas user le disque trop rapidement et d'avoir la racine en ext2 pour la même raison a cause de la journalisation je crois, comme indiqué dans la doc http://doc.ubuntu-fr.org/tutoriel/insta … disque_usb
Hors ligne
#21 Le 29/04/2011, à 15:21
- malbo
Re : problème avec grub sur disque externe
whoies,
Je ne suis pas expert en disque dur mais je sais qu'une première partition peut commencer au secteur 2048 au lieu de commencer au secteur 63. J'ai trouvé cet exemple intéressant puisque c'est un résultat d'un bootinfoscript fait dans un PC (celui de Qid) qui comporte deux disques durs : http://forum.ubuntu-fr.org/viewtopic.ph … 6#p3238446.
le premier disque (sda) commence au secteur 2048 alors que le deuxième (sdb) commence au secteur 63. Si j'en croyais tes explications, il y aurait une anomalie dans le disque sda et cependant, je suis bien certain que le disque sda de Qid fonctionne parfaitement.
De plus, si tu colles ça dans Google (toute la ligne) :
Boot Info Script 2,048 site:ubuntuforums.org
Tu verras qu'il y a plein de cas où la première partition du disque dur commence au secteur 2048.
Dernière modification par malbo (Le 29/04/2011, à 15:22)
Hors ligne
#22 Le 29/04/2011, à 16:35
- julien9290
Re : problème avec grub sur disque externe
D'ailleurs mon bootinfoscript indique aussi que mon disque sda sur lequel windows est installé commence au secteur 2048.
Je vais donc essayer de réinstaller ubuntu 11.04 en ext4 puis quand c'est fait je vous donne le résultat.
Hors ligne
#23 Le 29/04/2011, à 17:14
- jamesbad000
Re : problème avec grub sur disque externe
Salut, a tous !
Boot sector type: Unknown
Le fait est qu'il y a quelque chose d'incorrect dans le secteur de boot de la partition, mais c'est fréquent et sans importance, puisqu'on ne fait pas de chainload vers le secteur de boot de la partition. Grub accède directement aux répertoires /boot et /boot/grub grace à son système de fichier embarqué...
Par contre, ton fichier fstab ne sent pas la rose :
En l'occurence, le type de partition dans fstab est cohérent avec la partition. De toute façon, grub ne fait pas appel à fstab. Il ignore totalement son existance : fstab n'entre en ligne de compte qu'à partir du chargement du kernel
En revanche, j'ai suggéré plus haut qu'il pourrait effectivement y avoir un bug en lien avec le type de partition ext2 qui à de moins en moins cours.
Bon, si je n'arrive pas trop tard, avant de se lancer dans une réinstallation, pour lever le doute, je propose de tenter l'installation du répertoire boot sur la partition ntfs du même disque (Je précise que : Oui, grub peut booter sur une partition NTFS)
sudo mkdir /mnt/sdb1 /mnt/sdb5
sudo mount /dev/sdb1 /mnt/sdb1
sudo mount /dev/sdb5 /mnt/sdb5
sudo cp -R /mnt/sdb5/boot /mnt/sdb1
sudo grub-install --root-directory=/mnt/sdb1 /dev/sdb
Comme je fais tout ça sans Ubuntu sous la main, erreur de syntax possible : vérifier qu'il y a bien un fichier grub.cfg à l'arrivé :
ls /mnt/sdb1/boot/grub/grub.cfg
NB : La copie du répertoire boot a essentiellement pour but de reprendre les fichiers image du kernel et le grub.cfg, car tout le reste est généré par la commande grub-install
PS : Après ça, pour élimininer un probléme de géométrie ou autre dû au disque sdb lui même, on peut éventuellement retenter la même opération en installant le répertoire boot sur sda1, mais en continuant d'installer le MBR grub dans sdb pour ne pas pourrir le démarrage de sda. Pour ça : remplacer partout /dev/sdb1 par /dev/sda1. Mais conserver /dev/sdb sur le dernier paramètre de grub-install
Dernière modification par jamesbad000 (Le 29/04/2011, à 17:14)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#24 Le 29/04/2011, à 17:29
- malbo
Re : problème avec grub sur disque externe
jamesbad000,
Je pense que ça ne peut pas marcher ta proposition parce que regarde au début du post #19 : Grub pointe sur la partition sdb5 donc il ne va pas trouver sdb1 à mon avis. Ou alors il faut faire d'autres modifs ?
Dernière modification par malbo (Le 29/04/2011, à 17:29)
Hors ligne
#25 Le 29/04/2011, à 17:33
- jamesbad000
Re : problème avec grub sur disque externe
Si il va trouver sdb1 car dans grub install on lui dit --root-directory=/mnt/sdb1
Ce qui implique qu'il fabrique un core.img qui va chercher le répertoire /boot à cet endroit, et incorporer dans core.img le module permettant de lire une partition NTFS.
Ensuite, c'est le fichier grub.cfg qu'on a récupéré qui contient les références à la partition racine d'Ubuntu...
Problème qui ne commence à se poser qu'au niveau de la commande kernel dans grub.cfg
Dernière modification par jamesbad000 (Le 29/04/2011, à 22:02)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne