#1 Le 18/08/2015, à 03:56
- Graselsukr
[Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Bonjour la communauté,
Je suis nouveau sur ce forum bien que j'utilise Ubuntu depuis trois ans maintenant et que jusqu'à présent j'étais parvenu à résoudre certaines difficultés sans demander de l'aide. Mais là malgré la lecture de plusieurs doc et malgré toutes les tentatives de ma part, aucunes des solutions proposées ne semblent résoudre le problème.
Toutes mes excuses au passage car je sais que les problèmes liés au dual-boot sont nombreuses et que, de ce fait, j'ai l'impression de déranger. Aussi je vais faire mon possible pour être le plus complet possible dans mes explications même si ça peut parraître un peu long.
Voilà, j'ai acquis dernièrement un nouveau PC portable de marque ASUS, modèle N751JK sur lequel est préinstallé Windows 8.1. J'ai installé Linux Mint 17.2 (ldésolé mais la communauté Mint francophone ne vaut pas celle de Ubuntu ni celle de Debian, ce qui est regrettable) en dual-boot en mode EFI et l'installation s'est bien passée. J'ai vérifié si mon installation est bien en EFI, ce qui est le cas.
Comme beaucoup apparemment, au démarrage, Windows 8.1 est absent du Grub (eh!..oui). Pour résoudre le problème j'ai tapé la commande suivante:
sudo update-grub
sans succès puisqu'elle me renvoie:
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-3.16.0-38-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.16.0-38-generic
No volume groups found
Adding boot menu entry for EFI firmware configuration
fait
J'ai donc tenté la méthode proposée au &6.3 de la doc traitant de l'uefi dont voici le lien: http://doc.ubuntu-fr.org/uefi sans succès non plus.
J'ai encore essayé une autre méthode qui se rapproche de mon cas trouvée dans le forum dont voici le lien: https://forum.ubuntu-fr.org/viewtopic.php?id=1745281 qui ne donne aucun résultat non plus.
Voici ce que me renvoie la commande:
sudo parted -l
Modèle: ATA HGST HTS721010A9 (scsi)
Disque /dev/sda : 1000GB
Taille des secteurs (logiques/physiques): 512B/4096B
Table de partitions : gpt
Numéro Début Fin Taille Système de fichiers Nom Fanions
1 1049kB 106MB 105MB fat32 EFI system partition démarrage
2 106MB 1050MB 944MB ntfs Basic data partition caché, diagnostic
3 1050MB 1184MB 134MB Microsoft reserved partition msftres
4 1184MB 401GB 400GB ntfs Basic data partition msftdata
5 979GB 1000GB 21,5GB ntfs Basic data partition caché, diagnostic
Modèle: ATA HGST HTS721010A9 (scsi)
Disque /dev/sdb : 1000GB
Taille des secteurs (logiques/physiques): 512B/4096B
Table de partitions : gpt
Numéro Début Fin Taille Système de fichiers Nom Fanions
1 1049kB 80,0GB 80,0GB ext4
2 80,0GB 160GB 80,0GB ext4
3 160GB 168GB 8000MB linux-swap(v1)
Numéro Début Fin Taille Type Système de fichiers Fanions
1 70,1kB 1966MB 1966MB primary fat16
Et voici mon rapport boot-info: http://paste2.org/L1cGGkpH pour plus de détails.
Remarque: en explorant le fichier /boot/grub/grub.cfg à la fin de celui-ci il apparaît deux fois ce qui suit. Je pense que ce n'est pas normal et j'hésite à éditer ce fichier pour le modifier. J'ai assez fait d'erreur comme ça pour encore tenter de faire quelque chose d'incertain. Je ne met que les dernières lignes de ce fichier:
menuentry "Windows 8" {
insmod chain
insmod ntfs
set root='hd0,msdos1'
chainloader +1
}
menuentry "Windows 8" {
insmod chain
insmod ntfs
set root='hd0,msdos1'
chainloader +1
Par ailleurs dans Gparted, quand je regarde dans "périphériques" il y a quelque chose qui m'interpelle: il y a bien les périphériques sda et sdb, mais la sda se comporte comme si l'espace réservé à sdb n'était pas reconnu et, inversement sdb se comporte comme si sda n'existait pas.
Loin d'être un expert en la matière, je serais ravi si vous pouviez m'apporter votre aide. Je le répète, que ce soit sur les doc francophones ou anglophones je n'ai rien trouvé qui réponde concrètement à mon cas. Je préfère donc m'en remettre à vous car à force de taper des commandes dont pour la plupart je ne comprend pas la signification je vais finir par aggraver les choses plutôt qu'à les résoudre.
Merci encore.
Dernière modification par Graselsukr (Le 21/08/2015, à 11:22)
Hors ligne
#2 Le 18/08/2015, à 11:11
- Bougron
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Bonjour.
je ne connais pas du tout Mint
Mais en regardant ton boot-info, On voit que windows n'est pas détecté.
=================== os-prober:
/dev/sdb1:L'OS actuellement utilisé - Linux Mint 17.2 Rafaela CurrentSession:linux
alors qu'il existe bien
sda1: __________________________________________________________________________
File system: vfat
Boot sector type: Windows 8/2012: FAT32
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /EFI/Boot/bootx64.efi /EFI/ubuntu/MokManager.efi
/EFI/ubuntu/grubx64.efi /EFI/ubuntu/shimx64.efi
/EFI/Microsoft/Boot/bootmgfw.efi
/EFI/Microsoft/Boot/bootmgr.efi
/EFI/Microsoft/Boot/memtest.efi
Donc sa création est sacrément incomplète comme tu l'as vu
voici ce qu'il y aurait pu y avoir (extrait d'un autre boot-info)
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Recovery Environment (loader) (sur /dev/sda3)' --class windows --class os $menuentry_id_option 'osprober-chain-4A69-742A' {
insmod part_gpt
insmod fat
set root='hd0,gpt3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3 4A69-742A
else
search --no-floppy --fs-uuid --set=root 4A69-742A
fi
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry 'Windows 8 (loader) (sur /dev/sda5)' --class windows --class os $menuentry_id_option 'osprober-chain-70646C29646BF070' {
insmod part_gpt
insmod ntfs
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 70646C29646BF070
else
search --no-floppy --fs-uuid --set=root 70646C29646BF070
fi
drivemap -s (hd0) ${root}
chainloader +1
Comme tu le vois; l'entrée windows apparait deux fois, l'une pour le lancement via la partition de 'boot" et l'autre via la partition où il est vraiment installé.
Le GPARTED de ubuntu ne voit qu'un seul disque à la fois. Il n'y a pas de synthèse de la totalité de l'espace disque présent. Il faut le faire disque par disque.
Je ne peux pas te garantir que cela va résoudre le problème.
Mais tu devrais regarder si la partition SDA1 a un drapeau "boot". Si ce n'est pas le cas, tu en mets un et tu retentes "sudo update-grub"
Hors ligne
#3 Le 18/08/2015, à 12:33
- maxire
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Salut,
Windows not detected by os-prober on sda4.
Il semble que le programme os-prober ne fasse pas son boulot correctement.
En ce qui concerne les lignes de lancement de Windows en mode Bios
menuentry "Windows 8" {
insmod chain
insmod ntfs
set root='hd0,msdos1'
chainloader +1
}
menuentry "Windows 8" {
insmod chain
insmod ntfs
set root='hd0,msdos1'
chainloader +1
}
elles sont à supprimer du fichier /etc/grub.d/40_custom.
Elles ont été insérées lors de l'application de la méthode de réparation proposée par https://forum.ubuntu-fr.org/viewtopic.php?id=1745281 qui est inadaptée à ton cas.
Je n'ai pas de solution simple à proposer, tu peux toujours démarrer windows à partir de Mint en faisant:
sudo efibootmgr --bootnext 0000
reboot
Pas très pratique.
TU peux insérer dans /etc/grub.d/40_custom:
menuentry "Windows 8" {
insmod chain
insmod ntfs
set root='hd0,gpt1'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
Puis
sudo update-grub
Dernière modification par maxire (Le 18/08/2015, à 12:34)
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#4 Le 18/08/2015, à 14:11
- Graselsukr
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Bonjour aux intervenants que je remercie,
Aujourd'hui j'ai eu le temps de lire un peu de doc, notamment concernant le Grub et sa configuration.
Bougron, j'ai bien vérifier dans Gparted la partition SDA1 qui a déjà un drapeau boot.
Maxire, je m'étais déjà rendu dans le dossier /etc/grub.d/40_custom juste avant ton intervetion où j'avais supprimé une entrée Windows 8, mais puisque tu me dit que la deuxième peut l'être aussi je vais le faire car de toute façon elle ne fonctionne pas.
J'ai également exploré le fichier /usr/lib/os-probes/mounted/20microsoft qui comme vous le savez déjà est un script auquel je ne comprends strictement rien, sauf son utilité indiquée dans sa deuxième ligne: # Detects all Microsoft OSes on a collection of partitions.
Il se trouve qu'en explorant ce script, je me suis rendu compte qu'il faisait référence à toutes les versions de Windows, sauf à Windows 8 et/ou 8.1. Et s'il n'y figure pas c'est sans doute dû à une mauvaise manip de ma part. J'ai voulu manipuler des commandes que je ne maîtrise pas et voilà le résultat.
Je vais tenter la modif proposée et vous tiens au courant.
Hors ligne
#5 Le 18/08/2015, à 14:41
- Graselsukr
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Re-bonjour,
Maxire j'ai essayé de modifier /etc/grub.d/40_custom:, et lancer la commande sudo update-grub et voici ce qu'elle me renvoie:
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-3.16.0-38-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.16.0-38-generic
No volume groups found
Adding boot menu entry for EFI firmware configuration
fait
Hors ligne
#6 Le 18/08/2015, à 15:43
- Bougron
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Je te transmets le script que j'ai
#!/bin/sh
# Detects all Microsoft OSes on a collection of partitions.
. /usr/share/os-prober/common.sh
partition="$1"
mpoint="$2"
type="$3"
# This script looks for legacy BIOS bootloaders only. Skip if running UEFI
if [ -d /sys/firmware/efi ] && [ -z "$WINOSDATA" ]; then
debug "Skipping legacy bootloaders on UEFI system"
exit 1
fi
# Weed out stuff that doesn't apply to us
case "$type" in
ntfs|ntfs-3g) debug "$1 is a NTFS partition" ;;
vfat) debug "$1 is a FAT32 partition" ;;
msdos) debug "$1 is a FAT16 partition" ;;
fat) debug "$1 is a FAT partition (mounted by GRUB)" ;;
fuse|fuseblk) debug "$1 is a FUSE partition" ;; # might be ntfs-3g
*) debug "$1 is not a MS partition: exiting"; exit 1 ;;
esac
found=
# Vista (previously Longhorn)
if item_in_dir -q bootmgr "$2"; then
# there might be different boot directories in different case as:
# boot Boot BOOT
for boot in $(item_in_dir boot "$2"); do
bcd=$(item_in_dir bcd "$2/$boot")
if [ -n "$bcd" ]; then
if grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
long="Windows 8 (loader)"
elif grep -qs "W.i.n.d.o.w.s. .7" "$2/$boot/$bcd"; then
long="Windows 7 (loader)"
elif grep -qs "W.i.n.d.o.w.s. .V.i.s.t.a" "$2/$boot/$bcd"; then
long="Windows Vista (loader)"
elif grep -qs "W.i.n.d.o.w.s. .S.e.r.v.e.r. .2.0.0.8. .R.2." "$2/$boot/$bcd"; then
long="Windows Server 2008 R2 (loader)"
elif grep -qs "W.i.n.d.o.w.s. .S.e.r.v.e.r. .2.0.0.8." "$2/$boot/$bcd"; then
long="Windows Server 2008 (loader)"
elif grep -qs "W.i.n.d.o.w.s. .R.e.c.o.v.e.r.y. .E.n.v.i.r.o.n.m.e.n.t" "$2/$boot/$bcd"; then
long="Windows Recovery Environment (loader)"
elif grep -qs "W.i.n.d.o.w.s. .S.e.t.u.p" "$2/$boot/$bcd"; then
long="Windows Recovery Environment (loader)"
else
long="Windows Vista (loader)"
fi
short=Windows
found=true
break
fi
done
fi
# 2000/XP/NT4.0
if [ -z "$found" ] && item_in_dir -q ntldr "$2" && item_in_dir -q ntdetect.com "$2"; then
long="Windows NT/2000/XP"
short=Windows
ini=$(item_in_dir boot.ini "$2")
if [ -n "$ini" ]; then
multicount="$(grep -e "^multi" "$2/$ini" | wc -l)"
scsicount="$(grep -e "^scsi" "$2/$ini" | wc -l)"
msoscount="$(expr "${multicount}" + "${scsicount}")"
if [ "$msoscount" -eq 1 ]; then
# We need to remove a Carriage Return at the end of
# the line...
defaultmspart="$(grep -e "^default=" "$2/$ini" | cut -d '=' -f2 | tr -d '\r')"
# Escape any backslashes in defaultmspart
grepexp="^$(echo "$defaultmspart" | sed -e 's/\\/\\\\/')="
# Colons not allowed; replace by spaces
# Accented characters (non UTF-8) cause debconf to
# hang, so we fall back to the default if the name
# contains any weird characters.
long="$(grep -e "$grepexp" "$2/$ini" | cut -d '"' -f2 | \
tr ':' ' ' | LC_ALL=C grep -v '[^a-zA-Z0-9 &()/_-]')"
if [ -z "$long" ]; then
long="Windows NT/2000/XP"
fi
else
long="Windows NT/2000/XP (loader)"
fi
found=true
fi
fi
# MS-DOS
if [ -z "$found" ] && item_in_dir -q dos "$2"; then
long="MS-DOS 5.x/6.x/Win3.1"
short=MS-DOS
found=true
fi
# 95/98/Me
if [ -z "$found" ] && item_in_dir -q windows "$2" &&
item_in_dir -q win.com "$2"/"$(item_in_dir windows "$2")"; then
long="Windows 95/98/Me"
short=Windows9xMe
found=true
fi
# Restrict to partitions containing the OS
if [ -n "$WINOSDATA" ]; then
found=
if [ -d "$2/ProgramData/Microsoft/Windows/Start Menu/Programs/StartUp" ]; then
long=${long:-"Windows 8 (data)"}
short=${short:-"Windows"}
found=true
elif [ -d "$2/ProgramData/Microsoft/Windows/Start Menu/Programs/Startup" ]; then
long=${long:-"Windows 7 (data)"}
short=${short:-"Windows"}
found=true
elif [ -d "$2/Documents and Settings/All Users/Start Menu/Programs/Startup" ]; then
long=${long:-"Windows XP/Vista (data)"}
short=${short:-"Windows"}
found=true
elif [ -d "$2/Winnt/Profiles/All Users/Start Menu/Programs/Startup" ]; then
long=${long:-"Windows NT (data)"}
short=${short:-"Windows"}
found=true
fi
fi
if [ -z "$found" ]; then
exit 1
fi
label="$(count_next_label "$short")"
result "${partition}:${long}:${label}:chain"
exit 0
Hors ligne
#7 Le 18/08/2015, à 16:25
- maxire
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Mint 17-2 n'est guère qu'une Ubuntu 14.04-2 personnalisée par Mint avec Unity remplacée par une des interfaces graphiques Cinnamon, Mate ou Xfce.
Je suis surpris que la version de Os-prober livrée traîne toujours ce vieux bug de non reconnaissance de Windows 8, je pensais le problème réglé.
Ce n'est pas tellement les messages de update-grub qui importent, c'est surtout que l'option Windows 8 ajoutée dans /etc/grub.d/40_custom apparaisse maintenant dans le menu grub et qu'elle soit fonctionnelle.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#8 Le 18/08/2015, à 16:38
- maxire
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Relecture du premier message:
J'ai donc tenté la méthode proposée au &6.3 de la doc traitant de l'uefi dont voici le lien: http://doc.ubuntu-fr.org/uefi sans succès non plus.
Reviens en arrière sur ce que tu as fait, c'est du n'importe quoi cette méthode.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#9 Le 18/08/2015, à 17:35
- Graselsukr
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Salut,
Bougron, merci pour le script que j'ai lu et comparé au miens ligne par ligne. Pas facile à lire ce code, Tout ça pour m'appercevoir d'une chose: les deux codes sont parfaitement identiques. Il y a juste deux lignes qui font allusion à Windows 8 et elle ne pèse pas lourd. Désolé.
Au moins je sais que je n'ai commis aucune erreur de manip concernant ce fichier et du coup je ne vois pas d'où peut venir le problème.
Maxire, je me rend bien compte que la méthode que j'ai employée c'est du n'importe quoi. Mais après une installation de Mint (ça aurait pu être Ubuntu 14.04.2 aussi) je m'étais étonné de voir que Windows était absent du Grub. J'ai tenté à la va vite et sans succès.
Hors ligne
#10 Le 18/08/2015, à 18:23
- maxire
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
En fait os-prober est correct c'est ton windows qui est bizarre ou plutôt os-prober ne gère pas ce cas.
os-prober recherche les chaînes de caractères "W.i.n.d.o.w.s. .8" , "W.i.n.d.o.w.s. .R.e.c.o.v.e.r.y. .E.n.v.i.r.o.n.m.e.n.t" et "W.i.n.d.o.w.s. .S.e.t.u.p" dans /boot/BCD pour déterminer si un Windows 8 est installé, il se pourrait que /boot/BCD ne comporte aucune de ces chaînes de caractères.
As-tu au moins essayé de démarrer Windows en utilisant la commande efibootmgr?
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#11 Le 19/08/2015, à 09:31
- Graselsukr
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Bonjour à tous
Maxire, pour répondre à ta question, oui jj'ai essayé la commande sudo efibootmgr --bootnext 0000 suivie d'un reboot. De cette façon ça fonctionne, je suis dedirigé sur Windows au démarrage.
Merci pour le tuyau, mais comme tu le disais: ce n'est pas très pratique. C'est comme si pour aller en Espagne je devais faire un détour par l'Italie.
Hors ligne
#12 Le 19/08/2015, à 10:37
- Bougron
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Bonjour.
Si tu n'as pas de voiture
Pour aller de Nantes à Brest, la bonne solution est de passer par Paris que cela soit en TGV ou en avion.
Tu devrais aller dans le bios de ton micro et bien fouiller afin de chercher s'il est capable de te visualiser le fichier de boot windows et le fichier de boot ubuntu. Certains bios peuvent le faire.
Hors ligne
#13 Le 19/08/2015, à 11:14
- Graselsukr
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Bonjour,
Bougron, je viens d'explorer le BIOS. J'ai vu dans le menu boot une option "Path for boot option" à l'intérieur de laquelle il y a "Select à file system" dont voici la liste:
<..>
<Microsoft>
<Asus>
<Ubuntu>
Je ne sais pas trop si je dois toucher à ces options.
Hors ligne
#14 Le 19/08/2015, à 11:52
- maxire
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Pour aller de Nantes à Brest, la bonne solution est de passer par Paris que cela soit en TGV ou en avion.
Ah bon!
La ligne Nantes-Quimper n'existe plus?
Après c'est vrai que pour aller de Quimper à Brest je crains que la solution soit le taxii.
Je ne me souviens pas d'une ligne de bus Quimper-Brest.
@Graselsukr, au moins nous savons que Windows est toujours fonctionnel.
Que donne l'option de menu grub que j'ai fait rajouter?
Arrives-tu à afficher le menu grub?
Si elle ne fonctionne pas, quel est le message d'erreur éventuel?
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#15 Le 19/08/2015, à 12:21
- Bougron
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Bonjour,
Bougron, je viens d'explorer le BIOS. J'ai vu dans le menu boot une option "Path for boot option" à l'intérieur de laquelle il y a "Select à file system" dont voici la liste:
<..> <Microsoft> <Asus> <Ubuntu>
Je ne sais pas trop si je dois toucher à ces options.
Tu devrais te positionner sur Ubuntu et faire la suite histoire de voir ce qui va se passer .
Soit tu bootes sur ubuntu
Soit il va te demander d'enregistrer ubuntu comme étant autorisé à booter
De toute façon tant que tu ne fais pas SAVE avant de quitter rien ne sera enregistré.
Hors ligne
#16 Le 19/08/2015, à 13:44
- Graselsukr
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Bonjour,
Maxire, à propos de l'option Grub que tu m'as fait rajouter: quand au démarrage je sélectionne Windows 8, je suis redirigé sur un écran noir en haut duquel il est inscrit en petit:
Error: sector boot forbids loading
Error: invalid sector size 65535. module from (hd3, gpt1) \boot\\grub\x86-64.efi.ntfs.mod.
Pour noter ça j'ai eu du mal tellement c'est rapide et écrit petit. Il faudrait que les constructeurs arrêtent de croirent que tout le monde voit comme eux.
Bougron, je suis retourné dans le BIOS où j'ai sélectionné:
<ubuntu> => EFI\ubuntu\grubx64.efi
En fait ça ne change pas grand chose. Le boot se fait comme avant.
Hors ligne
#17 Le 19/08/2015, à 14:05
- Bougron
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Bonjour
Ton bios est sécurisé.
ne selectionnes plus grubx64.efi mais shimx64.efi
et la structure inscrite dans le bios est parfaite.
=================== efibootmgr -v
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,0000,0002
Boot0000* Windows Boot Manager HD(1,800,32000,da9fe037-d612-42fa-90f4-e4e0694667b4)File(EFIMicrosoftBootbootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0001* ubuntu HD(1,800,32000,da9fe037-d612-42fa-90f4-e4e0694667b4)File(EFIubuntushimx64.efi)
Boot0002* ubuntu HD(1,800,32000,da9fe037-d612-42fa-90f4-e4e0694667b4)File(EFIUbuntugrubx64.efi)
=================== UEFI/Legacy mode:
BIOS is EFI-compatible, and is setup in EFI-mode for this installed-session.
SecureBoot enabled.
en premier il est prévu de lancer boot0001 puis windows en cas de défaillance.
Dernière modification par Bougron (Le 19/08/2015, à 14:16)
Hors ligne
#18 Le 19/08/2015, à 14:16
- maxire
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Oui, le secure-boot est activé, c'est indiqué dans le boot-info, lorsque Graselsukr dit que «le boot se fait comme avant» je pense que cela veut dire que le système démarre Ubuntu par défaut.
@Graselsukr, il va falloir que tu passes en mode commandes Grub pour trouver comment lancer Windows.
Je réfléchis aux commandes à passer et je te les fournis dès que j'aurais mis en place un dualboot Windows/Debian en mode uefi.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#19 Le 19/08/2015, à 14:43
- Bougron
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Bonjour,
Bougron, je viens d'explorer le BIOS. J'ai vu dans le menu boot une option "Path for boot option" à l'intérieur de laquelle il y a "Select à file system" dont voici la liste:
<..> <Microsoft> <Asus> <Ubuntu>
Je ne sais pas trop si je dois toucher à ces options.
Tu devrais te positionner sur Windows
et choisir le fichier EFI/Microsoft/Boot/bootmgfw.efi
afin de lancer windows.
cela sera le palliatif tant que maxire n'aura pas trouvé....
Hors ligne
#20 Le 19/08/2015, à 14:44
- Bougron
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Bonjour,
Bougron, je viens d'explorer le BIOS. J'ai vu dans le menu boot une option "Path for boot option" à l'intérieur de laquelle il y a "Select à file system" dont voici la liste:
<..> <Microsoft> <Asus> <Ubuntu>
Je ne sais pas trop si je dois toucher à ces options.
Tu devrais te positionner sur Windows
et choisir le fichier EFI/Microsoft/Boot/bootmgfw.efi
afin de lancer windows.
cela sera l'autre palliatif tant que maxire n'aura pas trouvé....
Tu pourras dire lequel est le plus pratique car je n'en ai aucune idée.
Dernière modification par Bougron (Le 19/08/2015, à 14:48)
Hors ligne
#21 Le 19/08/2015, à 15:16
- Graselsukr
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Salut,
Je viens de sortir du BIOS et j'ai sélectionné "shimx64.efi".. Par la même occasion j'en ai profité pour désactiver le "secure boot". Auparavant j'avais déjà remarqué qu'il était activé mais à chaque fois que je le désactivais, au démarrage et sélection de Mint, j'accédais à un écran noir où tout se figeait. Il fallait alors que je passe en mode console pour rebooter.
Même si Windows ne démarre toujours pas on dirait qu'il y a un léger mieux du fait que Mint démarre sans se figer et je n'ai plus le Grub qui boote deux fois, parfois trois (comme s'il tournait en boucle).
Bougron, quant à me positionner sur Windows, je vais attendre un peu.
merci...
Hors ligne
#22 Le 19/08/2015, à 16:02
- Bougron
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
En bootant par shimx4.efi tu utilises le programme de boot qui permet de booter que le sécure boot soit actif ou déactivé.
C'est en cela qu'il est préférable de l'utiliser au lieu de grubx64.efi qui ne possède pas la séquence d'identification signée "secure boot".
Si j'ai bien compris, avec ce choix, tu résous un problème de mise en route ubuntu.
Je pense que ce problème est lié au boot ordrer qui a pu ne pas être celui qui est actuellement listé, Il suffisait que GRUX64.EFI soit prioritaire pour créer le problème que tu indiques lorsque le sécure boot est activé.
Dernière modification par Bougron (Le 19/08/2015, à 16:04)
Hors ligne
#23 Le 19/08/2015, à 16:05
- maxire
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Graselkur, à partir du menu grub passes en mode commande en pressant la touche "c" du clavier et passes ces commandes:
grub> insmod part_gpt
grub> ls
Tu me donnes la réponse complète, cela devrait ressembler à quelque chose comme ceci:
(hd0) (hd1,gpt1) (hd1,gpt2) ...(hd2,gpt1) (hd2,gpt2) ...
Donnes également les réponses à:
echo $root
echo $prefix
Tu seras en clavier qwerty:
$ ---> Maj 4
_ ---> Maj )
( ---> Maj 9
) ---> Maj 0
m ---> ,
: ---> m
Dernière modification par maxire (Le 19/08/2015, à 16:06)
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#24 Le 19/08/2015, à 16:09
- Bougron
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Pour éviter le clavier qwerty tu peux commencer à frapper la commande
setxkbmap fr qui se frappe setxkb,qp fr
Ajout. Mea culpa
Dernière modification par Bougron (Le 19/08/2015, à 16:55)
Hors ligne
#25 Le 19/08/2015, à 16:18
- maxire
Re : [Résolu] Comment rajouter entrée Windows 8.1 manquante dans Grub ?
Euh, Bougron setxkbmap en ligne de commande Grub, cela ne fonctionne pas, Ubuntu n'est pas démarré, tu restes en mode qwerty.
Il est possible de charger un autre clavier à condition de l'avoir construit et chargé au démarrage de Grub, c'est un peu compliqué, j'ai pas mal galéré avant d'obtenir un clavier azerty sous Grub.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne