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 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, big_smile

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 wink

#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

josepe36 a écrit :

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 wink

#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

josepe36 a écrit :

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 wink

@+

#19 Le 10/08/2010, à 22:27

josepe36

Re : [résolu] Grub.cfg - boot windows avec MAP

yes i wait and look !!! lol
@+

#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 wink

#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 big_smile
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 ... mad

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