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 14/01/2010, à 15:12

paulo027

Ubuntu Studio 9.10 et Grub2

Bonjour
Voilà 2 jours que je rame maist je suis têtu!
Mon matériel : deux disques durs IDE : l'un de 80 Go partagé en 50 pour Windows XP et 30
pour Ubuntu Studio 9.10. Le second disque que j'appelle S.O.S windows XP est avec une version
de "premier âge, pure" si je puis dire pour des raisons diverses.
L'installation de UbuntuStudio se passe parfaitement et j'ai le choix en multiboot, choix complet.
Sauf que en choisissant windows c'est toujours sur le premier disque de 80 Go (win XP+Ubuntu)
que le démarrage se fait. Ici dans le grub.cfg que je joins, on remarquera que le "--set" après --fs-uuid
a la même référence, ce qui explique sans doute que je démarre toujours sur le même disque
pour ce qui est de windows. Si le deuxième windows s'appelle NT etc... c'est parceque las de
réinstaller j'ai changé son nom dans "prefect" en S.O.S XP Pro et que Ubuntu l'a nommé NT. Mais
de la dizaine de réinstallations même quand les deux windows portent rigoureusement le même nom
"Microsoft Windows XP Professionnel" ça ne change rien.

Merci d'avance à qui voudra bien me donner son avis car ça m'intrigue lourdement et je suis las
au bout de deux jours!

Cordialement.

#
# 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 /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set c6dd0b98-247e-41b2-8ebb-c6687db3c9c3
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
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/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-9-rt" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
    set quiet=1
    insmod ext2
    set root=(hd0,5)
    search --no-floppy --fs-uuid --set c6dd0b98-247e-41b2-8ebb-c6687db3c9c3
    linux    /boot/vmlinuz-2.6.31-9-rt root=UUID=c6dd0b98-247e-41b2-8ebb-c6687db3c9c3 ro   quiet splash
    initrd    /boot/initrd.img-2.6.31-9-rt
}
menuentry "Ubuntu, Linux 2.6.31-9-rt (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
    insmod ext2
    set root=(hd0,5)
    search --no-floppy --fs-uuid --set c6dd0b98-247e-41b2-8ebb-c6687db3c9c3
    linux    /boot/vmlinuz-2.6.31-9-rt root=UUID=c6dd0b98-247e-41b2-8ebb-c6687db3c9c3 ro single
    initrd    /boot/initrd.img-2.6.31-9-rt
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    linux16    /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    linux16    /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professionnel (on /dev/sda1)" {
    insmod ntfs
    set root=(hd0,1)
    search --no-floppy --fs-uuid --set 4a1caa1b1caa01d5
    drivemap -s (hd0) ${root}
    chainloader +1
}
menuentry "Windows NT/2000/XP (on /dev/sdb1)" {
    insmod ntfs
    set root=(hd1,1)
    search --no-floppy --fs-uuid --set 4a1caa1b1caa01d5
    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 ###

Hors ligne

#2 Le 14/01/2010, à 16:02

xabilon

Re : Ubuntu Studio 9.10 et Grub2

Salut

Probablement un des bugs de os-prober.
C'est cette antrée du menu qui est donc incorrecte :

menuentry "Windows NT/2000/XP (on /dev/sdb1)" {
    insmod ntfs
    set root=(hd1,1)
    search --no-floppy --fs-uuid --set 4a1caa1b1caa01d5
    drivemap -s (hd0) ${root}
    chainloader +1

Il faut alors trouver l'éntrée correcte, et l'ajouter à la fin du fichier /etc/grub.d/40_custom, pour qu'elle apparaisse à la fin du menu de Grub (ensuite on s'occupera de nettoyer les autres entrées).

Il faut donc l'UUID de ta partition Windows "NT". En terminal :

sudo blkid

et tu notes l'UUID de /dev/sdb1

Puis

gksudo gedit /etc/grub.d/40_custom

et tu ajoutes le menuentry pour Windows (toute la partie que j'ai citée au début), en changeant l'UUID par celui que tu viens de noter.
Attention, n'efface pas ce que contient déjà le fichier, contente-toi d'ajouter l'entrée à la fin.
Tu sauves et fermes, puis :

sudo update-grub

Vérifie ensuite dans grub.cfg que une troisième entrée pour Windows a été ajoutée, avec le bon UUID, puis redémarre et teste.


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#3 Le 15/01/2010, à 08:00

paulo027

Re : Ubuntu Studio 9.10 et Grub2

Salut et merci de ta réponse. Mais voilà l'UUID de NT est absolument identique à celui du premier Windows. J'ai trouvé ça étrange et en définitive je me demande si ce n'est pas normal
dès lors que ce que j'ai appelé NT est en fait une image disque du premier, obtenue avec le logiciel Paragon! Tu ne crois pas? Dans ce cas je suis un peu coïncé.

A plus

Hors ligne

#4 Le 16/01/2010, à 00:21

xabilon

Re : Ubuntu Studio 9.10 et Grub2

Euh ... peut-être. Tu as vérifié de booter sur chacun de tes 2 windows, et vérifier depuis ceux-ci sur quel disque ils se trouvent ?


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#5 Le 16/01/2010, à 10:08

paulo027

Re : Ubuntu Studio 9.10 et Grub2

Oui en effet, je pense que quand on fait une image du DD, cette image prend le
même UUID, ce qui de toute évidence complique les choses au niveau du GRUB2.
Il faudrait modifier purement et simplement cet UUID, mais il me semble que là
le problème est quasi insoluble. A partir de la CM je peux démarrer sans problème sur l'un ou l'autre des DD.
Je n'ose pas (mais peut-être par curiosité vais-je le faire!) y a-t-il lieu de prendre en compte uniquement le "Label" des disques, mais je ne sais pas si le GRUB2 en tiendra compte prioritairement.
Si quelqu'un en sait quelque chose !!!

A plus

Hors ligne