Pages : 1
#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
Pages : 1