Pages : 1
#1 Le 15/11/2010, à 12:40
- bemolweb
[Résolu] Grub2 installé sur le MBR
Bonjour,
tout d'abord je tiens à préciser que j'ai google-isé ma question et que j'ai parcouru les forums mais je n'ai pas pus adapter les réponses à mon problème.
Mon problème : après installation à partir du LiveCD Ubuntu 10.4 LTS (64 bits) je ne peux plus booter sur vista.
Piste : le grub est installé sur le MBR, utiliser EasyBCD
Solutions testées : Tuto 1 Tuto 2
Résultat : j'ai planté mon grub et j'ai du le restaurer à partir du liveCD d'ubuntu. Comme mon ordinateur est mon outil de travail je ne peux absolument pas me permettre de jouer au petit chimiste.
Ma config : Ubuntu 10.4 LTS (64bits) et Windows Vista sur ordinateur portable
Comme conseillé sur ce forum, je poste le résultat du script boot_info_script055.sh
Boot Info Script 0.55 dated February 15th, 2010
============================= Boot Info Summary: ==============================
=> Grub 2 is installed in the MBR of /dev/sda and looks on the same drive in
partition #6 for /boot/grub.
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 /boot/grub/core.img
sda2: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows Vista
Boot files/dirs: /Boot/BCD /Windows/System32/winload.exe
sda3: _________________________________________________________________________
File system: Extended Partition
Boot sector type: -
Boot sector info:
sda5: _________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
sda6: _________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 10.04.1 LTS
Boot files/dirs: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img
=========================== Drive/Partition Info: =============================
Drive: sda ___________________ _____________________________________________________
Disque /dev/sda: 250.1 Go, 250059350016 octets
255 têtes, 63 secteurs/piste, 30401 cylindres, total 488397168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start End Size Id System
/dev/sda1 2,048 21,401,599 21,399,552 27 Hidden HPFS/NTFS
/dev/sda2 * 21,401,600 437,534,412 416,132,813 7 HPFS/NTFS
/dev/sda3 437,546,401 488,392,064 50,845,664 5 Extended
/dev/sda5 437,546,403 445,353,929 7,807,527 82 Linux swap / Solaris
/dev/sda6 445,353,993 488,392,064 43,038,072 83 Linux
blkid -c /dev/null: ____________________________________________________________
Device UUID TYPE LABEL
/dev/sda1 BC6A0A5E6A0A15B4 ntfs Recovery
/dev/sda2 F8C09405C093C7F0 ntfs Vista
/dev/sda3: PTTYPE="dos"
/dev/sda5 67db3e45-d80d-4883-a0a4-f0015a0cbb83 swap
/dev/sda6 136a8374-7cf7-4eb7-abaa-d4549d02e19e ext4
/dev/sda: PTTYPE="dos"
============================ "mount | grep ^/dev output: ===========================
Device Mount_Point Type Options
/dev/sda6 / ext4 (rw,errors=remount-ro)
=================== sda1: Location of files loaded by Grub: ===================
??GB: boot/grub/core.img
=========================== sda6/boot/grub/grub.cfg: ===========================
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/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 recordfail {
set recordfail=1
if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 136a8374-7cf7-4eb7-abaa-d4549d02e19e
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 136a8374-7cf7-4eb7-abaa-d4549d02e19e
set locale_dir=($root)/boot/grub/locale
set lang=fr
insmod gettext
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=8
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
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, avec Linux 2.6.32-25-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 136a8374-7cf7-4eb7-abaa-d4549d02e19e
linux /boot/vmlinuz-2.6.32-25-generic root=UUID=136a8374-7cf7-4eb7-abaa-d4549d02e19e ro quiet splash
initrd /boot/initrd.img-2.6.32-25-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 136a8374-7cf7-4eb7-abaa-d4549d02e19e
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=136a8374-7cf7-4eb7-abaa-d4549d02e19e ro quiet splash
initrd /boot/initrd.img-2.6.32-24-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 136a8374-7cf7-4eb7-abaa-d4549d02e19e
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 136a8374-7cf7-4eb7-abaa-d4549d02e19e
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows Vista (loader) (on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set bc6a0a5e6a0a15b4
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custo.back ###
# 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_custo.back ###
### 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.
menuentry "Windows Vista" {
insmod ntfs
set root=(hd0,2)
chainloader +1
}
### END /etc/grub.d/40_custom ###
=============================== sda6/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/sda6 during installation
UUID=136a8374-7cf7-4eb7-abaa-d4549d02e19e / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=67db3e45-d80d-4883-a0a4-f0015a0cbb83 none swap sw 0 0
=================== sda6: Location of files loaded by Grub: ===================
230.5GB: boot/grub/core.img
237.1GB: boot/grub/grub.cfg
230.4GB: boot/initrd.img-2.6.32-24-generic
231.9GB: boot/initrd.img-2.6.32-25-generic
230.4GB: boot/vmlinuz-2.6.32-24-generic
230.5GB: boot/vmlinuz-2.6.32-25-generic
231.9GB: initrd.img
230.4GB: initrd.img.old
230.5GB: vmlinuz
230.4GB: vmlinuz.old
Merci d'avoir lu mon message. Cordialement.
Dernière modification par bemolweb (Le 26/11/2010, à 14:45)
Ordinateur portable : VAIO VGN-FW11L
Core 2 Duo P8400, 2 Go RAM, carte graphique : ATI Mobility Radeon HD3470, disque dur : 250 Go (7200 tr.)
Hors ligne
#2 Le 15/11/2010, à 12:53
- 01franz
Re : [Résolu] Grub2 installé sur le MBR
bonjour
si tu peux booter sur ubuntu tu tape dans une cosole application=>accessoire=>terminal
sudo os-prober
sudo update-grub2
toujours utile
sudo tail -f /var/log/syslog
Hors ligne
#3 Le 15/11/2010, à 13:13
- malbo
Re : [Résolu] Grub2 installé sur le MBR
Dans le menu Grub, si tu choisis l'entrée "Windows Vista (loader) (on /dev/sda1)" ça devrait démarrer peut-être avec un choix possible pour une restauration mais regarde si tu n'as pas la possibilité de démarrer normalement sur le Windows préinstallé.
Pourquoi je dis ça ? parce que le manager de boot de Win7 (bootmgr) se trouve sur sda1 comme on peut le voir au début du résultat que tu as posté :
============================= Boot Info Summary: ==============================
=> Grub 2 is installed in the MBR of /dev/sda and looks on the same drive in
partition #6 for /boot/grub.
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 /boot/grub/core.img
sda2: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows Vista
Boot files/dirs: /Boot/BCD /Windows/System32/winload.exe
La partition sda2 ne possède pas ce bootmgr et je pense que l'entrée "Windows Vista" que tu as créée (en t'inspirant du tuto "Grub2 en double boot Windows" de figaro) ne peut pas fonctionner.
Edit : ce serait bien que tu précises le fabricant/modèle de ton portable pour qu'on puisse capitaliser sur les emmerdes liés aux petites manies des fabricant de PC.
Dernière modification par malbo (Le 15/11/2010, à 13:17)
Hors ligne
#4 Le 15/11/2010, à 14:02
- bemolweb
Re : [Résolu] Grub2 installé sur le MBR
Merci malbo pour ta réponse rapide.
Le sda1 correspond au recovery de Vista (pour la restauration). Il a toujours fonctionné. C'est la partion sda2 qui ne marche pas. Je n'ai pas utilisé l'utilitaire de vista car j'ai peu confiance dans ces manipulations et je ne veux surtout pas perdre mon os Vista qui contient des logiciels LÉGAUX fournis avec l'ordinateur (Photoshop & cie).
Est-ce que je peux rajouter un bootmgr sur sur sda2 ? (lorsque je choisi sda2 dans le grub il m'indique "bootmgr is missing"
Je rajoute ma config en signature.
J'ai déjà fait la manipulation de 01Franz qui a rétabli dans le passé mon grub mais n'a pas résolu mon problème de boot.
Cordialement
Dernière modification par bemolweb (Le 15/11/2010, à 14:07)
Ordinateur portable : VAIO VGN-FW11L
Core 2 Duo P8400, 2 Go RAM, carte graphique : ATI Mobility Radeon HD3470, disque dur : 250 Go (7200 tr.)
Hors ligne
#5 Le 15/11/2010, à 15:02
- malbo
Re : [Résolu] Grub2 installé sur le MBR
Je veux bien jouer les apprentis sorciers dans mes PC mais je veux éviter de le faire pour ton PC. Il est possible qu'un simple copier-coller de bootmgr dans sda2 soit suffisant pour que tu puisses démarrer sur sda2 comme tu l'envisages, mais c'est de la manip de barbare. J'ai plutôt l'idée qu'il faudrait que tu fasses une vraie réparation du démarrage de ton Windows avec les moyens d'origine Windows (DVD de réparation Win7) ou bien avec ce tuto (si tu n'as pas de DVD de réparation de Win7, le tuto indique une alternative) :
http://www.vista-xp.fr/forum/topic1474.html
Quand cette réparation serait faite, on pourrait voir si elle a rétabli ou pas un bootmgr dans la partition sda2 plutôt que de bidouiller. Et là, il suffirait de remettre à jour et réinstaller Grub dans le MBR avec ce tuto par exemple :
http://grub.enbug.org/GRUB2LiveCDInstallGuide-FR
Les actions marquantes de ce dernier tuto étant :
1) la mise à jour Grub ( commande : update-grub) qui permettrait la détection correcte de sda2 (si la réparation de Win7 a créé le bootmgr manquant, sda2 sera détecté par Ubuntu parce que c'est la présence de ce bootmgr qui est l'indicateur - pour Ubuntu - que la partition Windows est bootable)
2) la réinstall de Grub dans le MBR ( commande : grub-install /dev/sda)
Dernière modification par malbo (Le 15/11/2010, à 17:04)
Hors ligne
#6 Le 16/11/2010, à 19:04
- bemolweb
Re : [Résolu] Grub2 installé sur le MBR
Merci Malbo !! Problème solutionné
Pour remettre mon dual boot (Ubuntu/Vista) sur pieds j'ai du faire quelques modifications par rapport à la solution de Malbo.
ATTENTION : ces manipulations sont risquées, elles ont réussies pour mon ordinateur mais ce n'est pas valable pour tous !
Résolution de mon problème (dual boot Ubuntu / Vista) basé sur les deux tutoriels fournis par Malbo :
NB : il est conseillé d'avoir un deuxième ordinateur lors de ces manipulations pour pouvoir avoir accès à internet, aux forums d'aide... ou tout du moins d'imprimer les consignes des tutoriels utilisés.
- Télécharger logiciel winRE Vista (32 bits) => ma version de vista
- Graver l'image disque (.iso) sur un CD
- Télécharger le liveCD d'une distribution Linux, j'ai choisi Ubuntu, ma distribution
- Graver l'image disque du LiveCD (.iso) sur un second CD
- Vérifier dans le bios que le lecteur CD est défini comme lu en premier (pour booter sur le CD)
- Démarrer l'ordinateur avec winRE
- Suivre les indications de ce tuto à partir du démarrage du logiciel de réparation de Windows : ici
- Ouvrir l'invité de commande de winRE et taper
bootrec.exe /fixmbr
puis
bootrec.exe /fixboot
pour fixer le MBR
- Éteindre l'ordinateur, ne pas booter sur le cd (n'appuyez sur aucune touche) Vista doit démarrer
- Si votre vista démarre vous pouvez retirer le CD winRE et placer le LiveCD d'Ubuntu car vous ne pouvez plus accéder au grub
- Redémarrer, exécuter le Live CD sans l'installer
- Suivre ce tutoriel entièrement http://grub.enbug.org/GRUB2LiveCDInstallGuide-FR
Au redémarrage je n'avais plus de partition Vista proprosée, pas de panique :
- Lancer Ubuntu
- Taper dans le bash la commande
sudo update-grub
Dans mon cas Vista et le recovery de Vista on été rajoutés dans le grub et fonctionnent.
Enjoy.
Dernière modification par bemolweb (Le 16/11/2010, à 19:05)
Ordinateur portable : VAIO VGN-FW11L
Core 2 Duo P8400, 2 Go RAM, carte graphique : ATI Mobility Radeon HD3470, disque dur : 250 Go (7200 tr.)
Hors ligne
#7 Le 16/11/2010, à 19:29
- malbo
Re : [Résolu] Grub2 installé sur le MBR
Dans mon cas Vista et le recovery de Vista on été rajoutés dans le grub et fonctionnent.
Aurais-tu l'amabilité de poster le résultat du bootinfoscript obtenu à présent pour que je puisse capitaliser l'expérience ?
D'autre part est-ce que ton Install Vista est d'origine ou bien est-ce que tu as été amené à le réinstaller (suite plantage ou virus) ? ( je pose cette question pour tenter d'enrichir mon livre des records : http://forum.ubuntu-fr.org/viewtopic.php?id=377238 )
Dernière modification par malbo (Le 16/11/2010, à 19:36)
Hors ligne
#8 Le 16/11/2010, à 21:13
- bemolweb
Re : [Résolu] Grub2 installé sur le MBR
Après toutes ces manipulations, voici mon nouveau bootinfoscript
Boot Info Script 0.55 dated February 15th, 2010
============================= Boot Info Summary: ==============================
=> Grub 2 is installed in the MBR of /dev/sda and looks on the same drive in
partition #6 for /boot/grub.
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 /boot/grub/core.img
sda2: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows Vista
Boot files/dirs: /bootmgr /Boot/BCD /Windows/System32/winload.exe
sda3: _________________________________________________________________________
File system: Extended Partition
Boot sector type: -
Boot sector info:
sda5: _________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
sda6: _________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 10.04.1 LTS
Boot files/dirs: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img
=========================== Drive/Partition Info: =============================
Drive: sda ___________________ _____________________________________________________
Disque /dev/sda: 250.1 Go, 250059350016 octets
255 têtes, 63 secteurs/piste, 30401 cylindres, total 488397168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start End Size Id System
/dev/sda1 2,048 21,401,599 21,399,552 27 Hidden HPFS/NTFS
/dev/sda2 * 21,401,600 437,534,412 416,132,813 7 HPFS/NTFS
/dev/sda3 437,546,401 488,392,064 50,845,664 5 Extended
/dev/sda5 437,546,403 445,353,929 7,807,527 82 Linux swap / Solaris
/dev/sda6 445,353,993 488,392,064 43,038,072 83 Linux
blkid -c /dev/null: ____________________________________________________________
Device UUID TYPE LABEL
/dev/sda1 BC6A0A5E6A0A15B4 ntfs Recovery
/dev/sda2 F8C09405C093C7F0 ntfs Vista
/dev/sda3: PTTYPE="dos"
/dev/sda5 67db3e45-d80d-4883-a0a4-f0015a0cbb83 swap
/dev/sda6 136a8374-7cf7-4eb7-abaa-d4549d02e19e ext4
/dev/sda: PTTYPE="dos"
============================ "mount | grep ^/dev output: ===========================
Device Mount_Point Type Options
/dev/sda6 / ext4 (rw,errors=remount-ro)
/dev/sda2 /media/Vista fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
=================== sda1: Location of files loaded by Grub: ===================
??GB: boot/grub/core.img
=========================== sda6/boot/grub/grub.cfg: ===========================
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/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 recordfail {
set recordfail=1
if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 136a8374-7cf7-4eb7-abaa-d4549d02e19e
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 136a8374-7cf7-4eb7-abaa-d4549d02e19e
set locale_dir=($root)/boot/grub/locale
set lang=fr
insmod gettext
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=8
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
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, avec Linux 2.6.32-25-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 136a8374-7cf7-4eb7-abaa-d4549d02e19e
linux /boot/vmlinuz-2.6.32-25-generic root=UUID=136a8374-7cf7-4eb7-abaa-d4549d02e19e ro quiet splash
initrd /boot/initrd.img-2.6.32-25-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-25-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 136a8374-7cf7-4eb7-abaa-d4549d02e19e
echo 'Chargement de Linux 2.6.32-25-generic ...'
linux /boot/vmlinuz-2.6.32-25-generic root=UUID=136a8374-7cf7-4eb7-abaa-d4549d02e19e ro single
echo 'Chargement du disque mémoire initial...'
initrd /boot/initrd.img-2.6.32-25-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 136a8374-7cf7-4eb7-abaa-d4549d02e19e
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=136a8374-7cf7-4eb7-abaa-d4549d02e19e ro quiet splash
initrd /boot/initrd.img-2.6.32-24-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-24-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 136a8374-7cf7-4eb7-abaa-d4549d02e19e
echo 'Chargement de Linux 2.6.32-24-generic ...'
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=136a8374-7cf7-4eb7-abaa-d4549d02e19e ro single
echo 'Chargement du disque mémoire initial...'
initrd /boot/initrd.img-2.6.32-24-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 136a8374-7cf7-4eb7-abaa-d4549d02e19e
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 136a8374-7cf7-4eb7-abaa-d4549d02e19e
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows Vista (loader) (on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set bc6a0a5e6a0a15b4
chainloader +1
}
menuentry "Windows Recovery Environment (loader) (on /dev/sda2)" {
insmod ntfs
set root='(hd0,2)'
search --no-floppy --fs-uuid --set f8c09405c093c7f0
drivemap -s (hd0) ${root}
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 ###
=============================== sda6/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/sda6 during installation
UUID=136a8374-7cf7-4eb7-abaa-d4549d02e19e / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=67db3e45-d80d-4883-a0a4-f0015a0cbb83 none swap sw 0 0
=================== sda6: Location of files loaded by Grub: ===================
230.4GB: boot/grub/core.img
247.7GB: boot/grub/grub.cfg
230.4GB: boot/initrd.img-2.6.32-24-generic
231.9GB: boot/initrd.img-2.6.32-25-generic
230.4GB: boot/vmlinuz-2.6.32-24-generic
230.5GB: boot/vmlinuz-2.6.32-25-generic
231.9GB: initrd.img
230.4GB: initrd.img.old
230.5GB: vmlinuz
230.4GB: vmlinuz.old
Mon installation de Vista est d'origine, elle était fournie avec mon PC OEM que j'ai acheté il y a deux ans. Je n'ai jamais réinstallé même si j'y pense de plus en plus.
Cordialement.
Ordinateur portable : VAIO VGN-FW11L
Core 2 Duo P8400, 2 Go RAM, carte graphique : ATI Mobility Radeon HD3470, disque dur : 250 Go (7200 tr.)
Hors ligne
#9 Le 17/11/2010, à 10:25
- malbo
Re : [Résolu] Grub2 installé sur le MBR
Merci bemolweb.
Mais c'est bien ce que je craignais. Dans cette partie de ton dernier résultat :
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows Vista (loader) (on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set bc6a0a5e6a0a15b4
chainloader +1
}
menuentry "Windows Recovery Environment (loader) (on /dev/sda2)" {
insmod ntfs
set root='(hd0,2)'
search --no-floppy --fs-uuid --set f8c09405c093c7f0
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
Je constate que tu as une entrée de menu Grub intitulée "Windows Vista (loader) (on /dev/sda1)" qui pointe vers sda1, or cet intitulé est faux puisque sda1 est ta partition Recovery comme on peut le voir dans cette autre partie de ton résultat :
blkid -c /dev/null: ____________________________________________________________
Device UUID TYPE LABEL
/dev/sda1 BC6A0A5E6A0A15B4 ntfs Recovery
/dev/sda2 F8C09405C093C7F0 ntfs Vista
/dev/sda3: PTTYPE="dos"
/dev/sda5 67db3e45-d80d-4883-a0a4-f0015a0cbb83 swap
/dev/sda6 136a8374-7cf7-4eb7-abaa-d4549d02e19e ext4
/dev/sda: PTTYPE="dos"
Et bien sûr, c'est croisé aussi pour l'entrée de ton menu Grub intitulée "Windows Recovery Environment (loader) (on /dev/sda2)" qui pointe sur ta partition Vista (alors que l'intitulé fait croire qu'il s'agit de ta partition Recovery)
Peux-tu confirmer que pour arriver à démarrer normalement sous Vista, tu es obligé de choisir l'entrée de menu Grub "Windows Recovery Environment (loader) (on /dev/sda2)" ?
Concrètement, moi je ne propose aucune solution pour changer cette état de chose. Et je te recommande de continuer à vivre comme ça dans l'immédiat. Je connais ce problème depuis longtemps. Il est possible que Ubuntu va enfin savoir faire la différence entre une partition Recovery et une partition Système si on en croit le commentaire suivant ; ça devrait être résolu avec le passage du paquet os-prober à l'indice 1.40 :
https://bugs.launchpad.net/ubuntu/+sour … omments/30
Chez moi qui suis sous Ubuntu 10.10, cette mise à jour n'est pas appliquée à ce jour : j'ai le paquet os-prober à l'indice 1.39. Et j'ai pu vérifier qu'à ce jour, sous Ubuntu 10.04 le paquet os-prober est à l'indice 1.38. Mais il semblerait qu'on avance et ce devrait être pour bientôt.
Moralité : tu vis comme ça pour l'instant et quand une mise à jour du paquet os-prober te sera proposée, tu vérifies qu'il s'agit bien d'un passage à la version 1.40 et au redémarrage du PC tu devrais enfin avoir une détection correcte des deux entrées relatives à sda1 et sda2 avec une désignation conforme (si les développeurs ont bien bossé)
D'autre part tu as écrit :
"Mon installation de Vista est d'origine, elle était fournie avec mon PC OEM que j'ai acheté il y a deux ans. Je n'ai jamais réinstallé même si j'y pense de plus en plus"
Donc, ça me permet de rajouter ton expérience dans le lien suivant à la rubrique des SONY :
http://forum.ubuntu-fr.org/viewtopic.php?id=377238
Dernière modification par malbo (Le 18/11/2010, à 09:28)
Hors ligne
#10 Le 17/11/2010, à 20:05
- bemolweb
Re : [Résolu] Grub2 installé sur le MBR
Tu as raison, je n'ai pas tout résolu. Voici ma solution pour avoir un affichage clair.
Dans le fichier /etc/default/grub je rajoute la ligne suivante :
# Désactive la génération automatique des autres OS (30_os-prober)
GRUB_DISABLE_OS_PROBER=true
Puis dans le fichier /etc/grub.d/40_custom je rajoute à la fin :
menuentry "Windows Recovery Environment (sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set bc6a0a5e6a0a15b4
chainloader +1
}
menuentry "Windows Vista (sda2)" {
insmod ntfs
set root='(hd0,2)'
search --no-floppy --fs-uuid --set f8c09405c093c7f0
drivemap -s (hd0) ${root}
chainloader +1
}
Ceci me donne un affichage propre où les partitions correspondent aux libellés.
Cordialement.
Dernière modification par bemolweb (Le 17/11/2010, à 20:06)
Ordinateur portable : VAIO VGN-FW11L
Core 2 Duo P8400, 2 Go RAM, carte graphique : ATI Mobility Radeon HD3470, disque dur : 250 Go (7200 tr.)
Hors ligne
#11 Le 18/11/2010, à 09:24
- malbo
Re : [Résolu] Grub2 installé sur le MBR
Désactiver la détection automatique des OS comme tu le décris dans le post #10, c'est la dernière chose que je conseillerais mais tu es le chef dans ton PC et c'est toi qui vois.
Peux-tu modifier le titre du post #1 pour qu'il devienne :
[Résolu] Grub2 installé sur le MBR
En suivant ces quelques indications : http://doc.ubuntu-fr.org/tutoriel/howto … _en_resolu
Hors ligne
Pages : 1