GNU/Linux >> Tutoriels Linux >  >> Linux

Est-il possible de démarrer Windows 8.1 sans son propre gestionnaire de démarrage ?

Pour répondre à ta question initiale, non. Windows ne peut pas être chargé sans passer par son propre chargeur de démarrage (dans le cas des installations UEFI, bootmgfw.efi). En effet, Windows s'attend à ce que ce gestionnaire de démarrage soit présent ET appelle winload.efi. Si cela ne se produit pas, Windows se bloquera jusqu'à ce que vous résolviez le problème. Il y a plusieurs raisons à cela (pratiques et ignorantes). C'est principalement parce que Microsoft a écrit le gestionnaire de démarrage pour gérer tout (chargement du système d'exploitation, chargement de l'environnement de récupération, pseudo environnement pré-OS, etc.). La seule façon d'atteindre actuellement un semblant de santé mentale est de chaîner la charge à l'aide de Grub-efi.


Vous devez ajouter le chargeur de démarrage Windows EFI à la liste des options de démarrage dans le micrologiciel UEFI. Ainsi, vous pourrez choisir si :

  1. GRUB2 doit être chargé ou
  2. le chargeur de démarrage Windows doit être chargé

Des options supplémentaires telles que le lecteur de DVD, les disques durs externes ou le démarrage réseau doivent également être visibles à ce stade. Le chargeur de démarrage UEFI réside généralement sur le \EFI (/boot/efi/ ) cloison. Comme vous venez de copier l'image du disque dur Windows sans installer correctement Windows, la partition EFI de votre machine actuelle peut ne pas contenir le chargeur de démarrage approprié. Il faut donc

  1. Copiez le chargeur de démarrage sur la partition EFI
  2. Ajouter Windows comme option de démarrage avec GRUB2

Vous devriez alors pouvoir choisir quel système d'exploitation démarrer en modifiant simplement l'ordre de démarrage dans le BIOS. Sur mon ordinateur portable, en appuyant sur F12 affiche un menu permettant de sélectionner le chargeur de démarrage à charger.

Pour ces étapes, j'utiliserai efibootmgr et suivez les étapes de ce tutoriel :

Vous devrez copier le fichier correspondant bootmgfw.efi à la partition EFI à \EFI\Microsoft\Boot\bootmgfw.efi , ou /boot/efi/Microsoft/Boot/bootmgfw.efi lors de l'utilisation de Linux :

# mkdir -p /boot/efi/EFI/Microsoft
# cp -r Microsoft /boot/efi/EFI/Microsoft

Microsoft est un dossier contenant les fichiers EFI d'origine pour votre version de Windows.

Ensuite, vous devez ajouter le .efi fichier aux entrées de démarrage UEFI en utilisant :

# efibootmgr -c -d /dev/sda -p 1 -l \\EFI\\Microsoft\\Boot\\bootmgfw.efi -L "Windows Boot Manager"

où bien sûr vous devez changer /dev/sda et -p 1 aux valeurs correctes pour votre périphérique de disque et votre numéro de partition.

Notez ceci si vous avez un ordinateur portable Lenovo :

Notez également qu'au moins un fabricant (Lenovo) livre des produits avec un bogue connu qui fait que le système refuse de démarrer à moins que le nom du chargeur de démarrage ne soit "Windows Boot Manager" ou "Red Hat Enterprise Linux".

Le démarrage de votre PC devrait alors afficher quelque chose comme ceci (si vous maintenez les touches correspondantes enfoncées pendant le processus de démarrage) :

Windows Boot Manager
ubuntu
USB CD
USB FDD
ATAPI CD
ATA HDD2

(etc.)

et bcdedit sous Windows affiche ceci :

C:\WINDOWS\system32>bcdedit /enum firmware

Firmware Boot Manager
---------------------
identifier              {fwbootmgr}
displayorder            {bootmgr}
                        {bb086763-b111-11e2-bf8e-806e6f6e6963}
                        {8e7fb978-8bc8-11e2-bf2f-806e6f6e6963}
timeout                 0

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume2
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
integrityservices       Enable
default                 {current}
resumeobject            {ec215a09-8bc4-11e2-bf2b-0024d7eb75a4}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 2

(...)

Firmware Application (101fffff)
-------------------------------
identifier              {bb086763-b111-11e2-bf8e-806e6f6e6963}
device                  partition=\Device\HarddiskVolume2
path                    \EFI\ubuntu\grubx64.efi
description             ubuntu

Linux
  1. Comment effectuer un double démarrage de Windows 10 et de MX Linux

  2. Windows 10 n'est pas visible sur Grub ?

  3. Matériel Uefi et double démarrage avec Windows ?

  4. Est-il possible d'effectuer un double démarrage du serveur Ubuntu et de Windows 10 Home ?

  5. Est-il possible de démarrer le noyau Linux sans créer d'image initrd ?

Comment démarrer Linux Mint 20 avec Windows 10

Comment installer le système d'exploitation élémentaire avec Windows 10 [étape par étape]

Comment désactiver le démarrage sécurisé UEFI dans Windows 10

Efi Boot Ubuntu 14.04 sur un Mac sans trouver?

L'ordinateur à double démarrage ne démarre pas sans disque dur externe ?

Ruby on Rails sur Windows n'est pas seulement possible, c'est fabuleux en utilisant WSL2 et VS Code