#1 Le 07/08/2010, à 15:32
- yogU
[résolu] Grub.cfg - boot windows avec MAP
Bonjour,
J'ai récemment installé W7 sur un disque et 10.04 sur un autre. Le second disque est le maître donc Grub se lance en proposant W7 ou 10.04.
Mon W7 ne se lance, j'ai vu sur la doc que cela était normal, j'ai donc regardé ceci :
http://doc.ubuntu-fr.org/tutoriel/comme … pre_2_dd?s[]=grub&s[]=propre
"d. comment booter sur windows"
On y apprend qu'il faut ajouter la fonction map dans le grub.cfg après la ligne ### END DEBIAN AUTOMAGIC KERNELS LIST
Je n'ai pourtant pas cette ligne, est-ce normal ? J'ai peur de faire une bêtise ... ou mettre "map" alors ?
Voici mon grub :
#
# 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='(hd1,4)'
search --no-floppy --fs-uuid --set 91249868-c89e-4044-ab45-e92576c3926f
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=1280x1024
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='(hd1,4)'
search --no-floppy --fs-uuid --set 91249868-c89e-4044-ab45-e92576c3926f
set locale_dir=($root)/boot/grub/locale
set lang=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
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'YoIsysX (Ubuntu 10.04 Lucid Lynx)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd1,4)'
search --no-floppy --fs-uuid --set 91249868-c89e-4044-ab45-e92576c3926f
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=91249868-c89e-4044-ab45-e92576c3926f ro quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap
initrd /boot/initrd.img-2.6.32-24-generic
}
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "YoIsysW (Windows 7 sur /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set d678376278374113
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
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='(hd1,4)'
search --no-floppy --fs-uuid --set 91249868-c89e-4044-ab45-e92576c3926f
echo 'Chargement de Linux 2.6.32-24-generic ...'
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=91249868-c89e-4044-ab45-e92576c3926f ro single
echo 'Chargement du disque mémoire initial...'
initrd /boot/initrd.img-2.6.32-24-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd1,4)'
search --no-floppy --fs-uuid --set 91249868-c89e-4044-ab45-e92576c3926f
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=91249868-c89e-4044-ab45-e92576c3926f ro quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap
initrd /boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-21-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd1,4)'
search --no-floppy --fs-uuid --set 91249868-c89e-4044-ab45-e92576c3926f
echo 'Chargement de Linux 2.6.32-21-generic ...'
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=91249868-c89e-4044-ab45-e92576c3926f ro single
echo 'Chargement du disque mémoire initial...'
initrd /boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd1,4)'
search --no-floppy --fs-uuid --set 91249868-c89e-4044-ab45-e92576c3926f
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd1,4)'
search --no-floppy --fs-uuid --set 91249868-c89e-4044-ab45-e92576c3926f
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### 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 ###
Merci pour votre aide !
Dernière modification par yogU (Le 27/10/2010, à 16:14)
Asus F201E > Zorin OS 16
Intel NUC > KDE Neon 5.23
Xiaomi Mi Mix 2S > Lineage OS 18.1
Hors ligne
#2 Le 07/08/2010, à 15:46
- josepe36
Re : [résolu] Grub.cfg - boot windows avec MAP
bonjour
tu ne feras pas de bétise si tu fais une sauvegarde de ton grub.cfg,
sinon tu peux toujours installer grub sur ton premier disque ce serait plus simple, si tu a peur de faire une bétise tu peux toujours sauvegarder le mbr de ton premier disque
sudo dd if=/dev/sda of=Bureau/mbr.img bs=512 count=1 conv=sync
#3 Le 08/08/2010, à 11:24
- yogU
Re : [résolu] Grub.cfg - boot windows avec MAP
Salut,
D'accord, je vais essayer ce point. Merci !
Asus F201E > Zorin OS 16
Intel NUC > KDE Neon 5.23
Xiaomi Mi Mix 2S > Lineage OS 18.1
Hors ligne
#4 Le 08/08/2010, à 12:06
- Compte anonymisé
Re : [résolu] Grub.cfg - boot windows avec MAP
Salut
Vu ton fichier grub.cfg GRUB est déjà installé sur /dev/sda (en tous cas sur le disque comportant Windows) :
### BEGIN /etc/grub.d/10_linux ###
menuentry 'YoIsysX (Ubuntu 10.04 Lucid Lynx)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd1,4)'
search --no-floppy --fs-uuid --set 91249868-c89e-4044-ab45-e92576c3926f
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=91249868-c89e-4044-ab45-e92576c3926f ro quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap
initrd /boot/initrd.img-2.6.32-24-generic
}### BEGIN /etc/grub.d/30_os-prober ###
menuentry "YoIsysW (Windows 7 sur /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set d678376278374113
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
(hd1,4) --> /dev/sdb4
(hd0,1) --> /dev/sda1
Par contre tu as "bricolé" le fichier grub.cfg :
### BEGIN /etc/grub.d/10_linux ###
menuentry 'YoIsysX (Ubuntu 10.04 Lucid Lynx)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd1,4)'
search --no-floppy --fs-uuid --set 91249868-c89e-4044-ab45-e92576c3926f
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=91249868-c89e-4044-ab45-e92576c3926f ro quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap
initrd /boot/initrd.img-2.6.32-24-generic
}### BEGIN /etc/grub.d/30_os-prober ###
menuentry "YoIsysW (Windows 7 sur /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set d678376278374113
chainloader +1
}
### END /etc/grub.d/30_os-prober ###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='(hd1,4)'
search --no-floppy --fs-uuid --set 91249868-c89e-4044-ab45-e92576c3926f
echo 'Chargement de Linux 2.6.32-24-generic ...'
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=91249868-c89e-4044-ab45-e92576c3926f ro single
echo 'Chargement du disque mémoire initial...'
initrd /boot/initrd.img-2.6.32-24-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd1,4)'
search --no-floppy --fs-uuid --set 91249868-c89e-4044-ab45-e92576c3926f
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=91249868-c89e-4044-ab45-e92576c3926f ro quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap
initrd /boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-21-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd1,4)'
search --no-floppy --fs-uuid --set 91249868-c89e-4044-ab45-e92576c3926f
echo 'Chargement de Linux 2.6.32-21-generic ...'
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=91249868-c89e-4044-ab45-e92576c3926f ro single
echo 'Chargement du disque mémoire initial...'
initrd /boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###
Le paragraphe /etc/grub.d/30_os-prober se trouve à l'intérieur du paragraphe /etc/grub.d/10_linux et ce n'est pas l'idéal.
Tu devrais commencer par faire un :
sudo update-grub
Ensuite que se passe-t-il si tu choisis la ligne Windows dans grub ?
@+
Dernière modification par Compte anonymisé (Le 08/08/2010, à 12:07)
#5 Le 08/08/2010, à 12:13
- josepe36
Re : [résolu] Grub.cfg - boot windows avec MAP
salut @jeanjd63
pourrais tu me donner ton avis la dessus s'il te plait ?
http://forum.ubuntu-fr.org/viewtopic.php?pid=3648431#p3648431
#6 Le 08/08/2010, à 16:21
- yogU
Re : [résolu] Grub.cfg - boot windows avec MAP
Bonjour,
J'ai en effet remonté mon Windows en deuxième position. Mais j'ai fait un update pour être plus propre.
Dernière modification par yogU (Le 09/08/2010, à 21:15)
Asus F201E > Zorin OS 16
Intel NUC > KDE Neon 5.23
Xiaomi Mi Mix 2S > Lineage OS 18.1
Hors ligne
#7 Le 09/08/2010, à 21:14
- yogU
Re : [résolu] Grub.cfg - boot windows avec MAP
Au lancement de mon windows, j'ai :
Error : No such device : d678376278374113
Error: invalid signature
Appuyer sur une touche pour continuer ...
Et il me ramène au menu GRUB ...
Asus F201E > Zorin OS 16
Intel NUC > KDE Neon 5.23
Xiaomi Mi Mix 2S > Lineage OS 18.1
Hors ligne
#8 Le 09/08/2010, à 21:21
- Compte anonymisé
Re : [résolu] Grub.cfg - boot windows avec MAP
Salut
Peux-tu donner le résultat des commandes :
sudo ls -l /dev/disk/by-uuid/
et de :
sudo dd if=/dev/sda1 bs=512 count=1 | hexdump -C
@+
#9 Le 09/08/2010, à 21:45
- josepe36
Re : [résolu] Grub.cfg - boot windows avec MAP
bonsoir les amis
le disque sur lequel se trouve windows est il bien reconnue comme le premier disque ?
nous n'avons pas vérifié avec fdisk -l sa position, sinon vu le message d'erreur on dirait qu'il ne connait pas l'uuid demandé sur (hd0,1) mais sur (hd1,1) ?
vu que windows ne demarrera que s'il est sur le premier disque alors il faudrait mapper.
#10 Le 09/08/2010, à 21:49
- josepe36
Re : [résolu] Grub.cfg - boot windows avec MAP
au risque de m'avancer je verrais bien un truc du style :
menuentry "YoIsysW (Windows 7 sur /dev/sda1)"
map (hd0) (hd1)
map (hd1) (hd0)
root (hd0,1)
savedefault
makeactive
chainloader +1
ou
menuentry "YoIsysW (Windows 7 sur /dev/sda1)" {
insmod ntfs
set root='(hd1,1)'
search --no-floppy --fs-uuid --set d678376278374113
chainloader +1
mais c'est hypothétique et pour donner un coup de pouce
#11 Le 10/08/2010, à 18:08
- yogU
Re : [résolu] Grub.cfg - boot windows avec MAP
josepe36
J'ai essayé mais le premier me donne :
Error unknown command "man"
Error unknown command "man"
(hd0,1):Filesystem is unknown
Error unknown command makeactiv"
Error: invalid signature
Appuyer sur une touche pour continuer ...
et le second le même texte d'erreur que celui posté hier.
Asus F201E > Zorin OS 16
Intel NUC > KDE Neon 5.23
Xiaomi Mi Mix 2S > Lineage OS 18.1
Hors ligne
#12 Le 10/08/2010, à 18:13
- yogU
Re : [résolu] Grub.cfg - boot windows avec MAP
Merci pour vos nombreuses réponses ...
Voila les résultats des commandes proposé par jeanjd63 :
lrwxrwxrwx 1 root root 10 2010-08-09 22:45 32202DD4202D9FB9 -> ../../sdb3
lrwxrwxrwx 1 root root 10 2010-08-09 22:45 5cf3104b-22ea-488e-86a8-443e6133f7c0 -> ../../sdb2
lrwxrwxrwx 1 root root 10 2010-08-09 22:45 91249868-c89e-4044-ab45-e92576c3926f -> ../../sdb4
lrwxrwxrwx 1 root root 10 2010-08-09 22:45 D678376278374113 -> ../../sda1
lrwxrwxrwx 1 root root 10 2010-08-09 22:45 DAEE53D5EE53A911 -> ../../sda2
Asus F201E > Zorin OS 16
Intel NUC > KDE Neon 5.23
Xiaomi Mi Mix 2S > Lineage OS 18.1
Hors ligne
#13 Le 10/08/2010, à 19:02
- Compte anonymisé
Re : [résolu] Grub.cfg - boot windows avec MAP
ok mais il en manque une partie :
sudo dd if=/dev/sda1 bs=512 count=1 | hexdump -C
@+
#14 Le 10/08/2010, à 19:33
- josepe36
Re : [résolu] Grub.cfg - boot windows avec MAP
salut les gars
Error unknown command "man" ???
c'est pas man c'est map qu'il faut mettre.
#15 Le 10/08/2010, à 19:36
- Compte anonymisé
Re : [résolu] Grub.cfg - boot windows avec MAP
salut les gars
Error unknown command "man" ???
c'est pas man c'est map qu'il faut mettre.
Attention les mélanges grub-legacy (map, makeactiv etc...) et grub-pc. ne fonctionnent pas à ma connaissance.
@+
#16 Le 10/08/2010, à 20:56
- josepe36
Re : [résolu] Grub.cfg - boot windows avec MAP
ok, j'en prend note
#17 Le 10/08/2010, à 21:01
- josepe36
Re : [résolu] Grub.cfg - boot windows avec MAP
le plus simple à mon avis, c'est de sauvegarde le mbr (quoi que facilement réinstalable avec le paquet mbr) et d'installer grub sur le premier disque.
#18 Le 10/08/2010, à 22:22
- Compte anonymisé
Re : [résolu] Grub.cfg - boot windows avec MAP
le plus simple à mon avis, c'est de sauvegarde le mbr (quoi que facilement réinstalable avec le paquet mbr) et d'installer grub sur le premier disque.
Désolé mais je ne vois pas l'intérêt puisque grub est déjà installé sur le disque 0 (/dev/sda) voir post #4.
Simplement je voulais vérifier si le secteur de boot windows (/dev/sda1) n'était pas de type GRUB d'où la demande :
sudo dd if=/dev/sda1 bs=512 count=1 | hexdump -C
Wait and see
@+
#19 Le 10/08/2010, à 22:27
- josepe36
Re : [résolu] Grub.cfg - boot windows avec MAP
yes i wait and look !!!
@+
#20 Le 11/08/2010, à 20:38
- josepe36
Re : [résolu] Grub.cfg - boot windows avec MAP
j'attend avec curiosité le dénouement de cette histoire, sans vouloir t'ennuyer jeand63 j'ai une question.
y'aurait il une différence majuscule minuscule dans un uuid ?
je pense que oui car on a pas la meme valeur binaire mais bon ......
je peux pas faire le test à présent car je suis pas chez moi, mais en observant le menu.cfg l'uuid pour windows est d678376278374113
et avec ls -l /dev/disk/by-uuid ;
D678376278374113
do not worry, i'm waitting and looking
#21 Le 11/08/2010, à 20:40
- Compte anonymisé
Re : [résolu] Grub.cfg - boot windows avec MAP
Hello
Pour moi aucune différence car c'est de l'hexadécimal et là aucune différence entre MAJ et min.
@+
#22 Le 11/08/2010, à 20:42
- josepe36
Re : [résolu] Grub.cfg - boot windows avec MAP
ça c'est du rapide
ok ben merci, quelle est ta théorie sur ce probléme ?
#23 Le 11/08/2010, à 20:44
- Compte anonymisé
Re : [résolu] Grub.cfg - boot windows avec MAP
Voir post #18 mais seul le retour peut nous fixer.
@+
#24 Le 11/08/2010, à 20:54
- josepe36
Re : [résolu] Grub.cfg - boot windows avec MAP
hum oui, sait on jamais comment grub aurait attéri ici.
j'aurais un question de plus, la résultat fournit avec hexdump -C nous donne une serie de code hexa ? si j'ai bien compris :rolleyes
comment interpreter ces lignes ?
je suis curieux hein ?
merci d'avance
#25 Le 11/08/2010, à 21:47
- yogU
Re : [résolu] Grub.cfg - boot windows avec MAP
Bonjour,
Le résultat de la seconde requete comporte des caractère spéciaux et je pense que c'est pour ça que je ne peux poster le résultat ...
Dernière modification par yogU (Le 11/08/2010, à 21:50)
Asus F201E > Zorin OS 16
Intel NUC > KDE Neon 5.23
Xiaomi Mi Mix 2S > Lineage OS 18.1
Hors ligne