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

Extrait du boot-info a écrit :

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:

Graselsukr a écrit :

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 ?

Bougron a écrit :

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 ?

Graselsukr a écrit :

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 ?

Graselsukr a écrit :

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 ?

Graselsukr a écrit :

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