[DualBoot Windows] Impossible de booter Grub/ArchLinux

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
LinuxLover
newbie
Messages : 5
Inscription : sam. 18 sept. 2021, 17:57

[DualBoot Windows] Impossible de booter Grub/ArchLinux

Message par LinuxLover »

Bonjour à tous !
J'ai (re)fait récemment une installation ArchLinux fonctionnelle, en définissant grub comme bootloader.
J'ai voulu créer ensuite un dualboot Windows10, qui a aussi fonctionné, sauf que depuis cette installation mon ordi boot sous windows sans passer par grub, je n'ai donc pas la possibilité de retourner sur Linux.
Mes partitions ArchLinux sont bien restées intacts, le boot, le root et le home sont toujours là.
Le gestionnaire de démarrage Windows me donne les informations suivantes :
"""""""""""""""""""""""""""""""""""""""""
Gestionnaire de démarrage Windows
---------------------------------
identificateur {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=\Device\HarddiskVolume1
path \boot\efi\EFI\GRUB\grubx64.efi
description Windows Boot Manager
locale fr-FR
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {ee688932-1889-11ec-bd91-eb447fd4bd9c}
resumeobject {ee688931-1889-11ec-bd91-eb447fd4bd9c}
displayorder {ee688932-1889-11ec-bd91-eb447fd4bd9c}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 30

Chargeur de démarrage Windows
-----------------------------
identificateur {ee688932-1889-11ec-bd91-eb447fd4bd9c}
device partition=C:
path \Windows\system32\winload.exe
description Windows 10
locale fr-FR
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence {ee688933-1889-11ec-bd91-eb447fd4bd9c}
displaymessageoverride CommandPrompt
recoveryenabled Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \Windows
resumeobject {ee688931-1889-11ec-bd91-eb447fd4bd9c}
nx OptIn
bootmenupolicy Standard
"""""""""""""""""""""""""""""""""""""""""
Le grub semble bien être le chemin par défaut, mais il ne se lance pas...
Etant incapable de retourner sur Linux, je n'ai donc pas accès à mes commandes, mais j'ai tout de même une clé d'installation Arch qui me permet de modifier des fichiers.
Est-ce que quelqu'un a déjà eu un problème semblable ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [DualBoot Windows] Impossible de booter Grub/ArchLinux

Message par benjarobin »

Bonjour,
Regarde dans le menu de ton BIOS, si tu peux changer l'ordre...
Peux tu donner la sortie depuis un livrcd de : efibootmgr -v
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
LinuxLover
newbie
Messages : 5
Inscription : sam. 18 sept. 2021, 17:57

Re: [DualBoot Windows] Impossible de booter Grub/ArchLinux

Message par LinuxLover »

J'ai essayé de regarder dans les paramètres du BIOS, mais je n'ai rien trouvé...
Le retour de efibootmgr -v me donne :
"EFI variables are not supported on this system"
Merci de prendre du temps !
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [DualBoot Windows] Impossible de booter Grub/ArchLinux

Message par benjarobin »

Tu dois le faire depuis un LiveCD ayant démarré en mode UEFI et non pas en mode Legacy ! Tu dois avoir fait l'installation de Grub depuis un système démarré en mode UEFI.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
LinuxLover
newbie
Messages : 5
Inscription : sam. 18 sept. 2021, 17:57

Re: [DualBoot Windows] Impossible de booter Grub/ArchLinux

Message par LinuxLover »

L'installation a été faite en mode legacy, le problème doit donc venir de là...
Comment puis-je booter me clé Arch en UEFI, et réinstaller grub en UEFI ensuite ?
Désolé si ces questions sont basiques...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [DualBoot Windows] Impossible de booter Grub/ArchLinux

Message par benjarobin »

Ce que je ne comprends pas c’est comment Windows a vu ton Grub, si tu n'as pas pu l'installer correctement... Bref, ...
Tu es le seul à savoir comment démarrer sur la clé USB en mode UEFI. Chaque carte mère/ PC portable / BIOS est différent. Généralement c'est depuis le menu de boot du BIOS, il faut sélectionner la bonne entrée. Une autre solution est aussi de complètement désactiver le mode Legacy depuis le BIOS...

Le menu du chargeur de démarrage de l'IOS d'installation d'Arch Linux est complètement différent entre boot Legacy/MBR et UEFI. Cela permet de facilement savoir si tu as bien démarré dans le bon mode. Je te conseil de voir ce message : viewtopic.php?p=175653#p175653

Une fois démarré en mode UEFI, tu n'as plus qu'a vérifier que tout est OK en lançant efibootmgr.
Ensuite pour réinstaller correctement Grub tu dois :
- Monter toutes tes partitions (sauf home qui n'est pas importante) correctement (ultra important).
- Rentrer dans le chroot via la commande réalisée lors de l'installation d'Arch
- Et depuis le chroot, installer le paquet efibootmgr et réinstaller Grub de la même manière que tu l'as fait (en mode UEFI)
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
LinuxLover
newbie
Messages : 5
Inscription : sam. 18 sept. 2021, 17:57

Re: [DualBoot Windows] Impossible de booter Grub/ArchLinux

Message par LinuxLover »

J'ai trouvé comment faire pour changer le boot de mon ordi en UEFI, c'est tout bon !
Quand je tape "efibootmgr _v" le résultat est
""""""""""""""""""
.
.
.
Boot000A* UEFI: SK hynix SC311 SATA 512GB, Partition 1 HD(1,MBR,0xebb88903,0x800,0x99000)/File(EFI\boot\bootx64.efi)..BO
""""""""""""""""""
Effectivement, le path est bien le boot windows et pas grub qui est dans "EFI\grub\grubx64.efi !
Comment puis-je changer ce chemin ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [DualBoot Windows] Impossible de booter Grub/ArchLinux

Message par benjarobin »

Tu ne le fait pas. Surtout ne touche pas à l'entrée de Windows.
Tu réinstalles Grub tel qu'expliqué dans le message précédent

Par contre il n'y a pas l'entrée de Windows, uniquement celle-ci (qui est l'entrée de fallback / part défaut) ?
Il arrive souvent que le BIOS/Firmware de la carte mère ne soit pas terrible et qui ne sache pas enregistrer ou garder une nouvelle entrée EFI. Dans ce cas l’installation de Grub est légèrement différente.
C'est simple de le vérifier. Suite à l’installation de Grub, tu peux relancer efibootmgr, puis tu éteints le PC, et enfin tu relances efibootmgr, si l'entrée à disparu indique le ici
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
LinuxLover
newbie
Messages : 5
Inscription : sam. 18 sept. 2021, 17:57

Re: [DualBoot Windows] Impossible de booter Grub/ArchLinux

Message par LinuxLover »

Mon dieu ça marche ! Le grub se lance bien en UEFI ! Du coup maintenant dans mon menu de grub j'ai plus Windows seulement Arch, mais je vais essayer de refaire la même chose !
Merci beaucoup pour ton aide et ton temps !
Avatar de l’utilisateur
papajoke
Elfe
Messages : 773
Inscription : sam. 30 août 2014, 19:54

Re: [DualBoot Windows] Impossible de booter Grub/ArchLinux

Message par papajoke »

GRUB_DISABLE_OS_PROBER=false est bien dans ta config ?
voir wiki
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [DualBoot Windows] Impossible de booter Grub/ArchLinux

Message par benjarobin »

Par défaut il n'y a pas d'entrée pour Windows dans GRUB. C'est à toi de l'ajouter manuellement (voir wiki), où tu dois installer et activer os-prober et régénérer grub.cfg
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre