Contenu | Rechercher | Menus

Annonce

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

À propos de l'équipe du forum.

#1 Le 15/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

bemolweb a écrit :

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