Rechercher dans ce blog

dimanche 24 novembre 2024

Multiboot Windows 10 Windows 11 setup on USB stick

 Préparer la clef USB

select disk

clean
convert gpt
create partition efi size=2048

On est obligé de changer l'id de la partition EFI sinon Windows refuse de la formater sur un media amovible :((( Donc je lui attribue un id de partition data de base. Il est possible par la suite de lui redonner une fois les copies de fichiers faites, de lui réattribuer un id EFI. Mais je n'ai pas constaté que cela change quoi que ce soit pour la reconnaissance des partitions au boot...

Partition système EFI : c12a7328-f81f-11d2-ba4b-00a0c93ec93b
Partition de données de base : ebd0a0a2-b9e5-4433-87c0-68b6b72699c7


SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
format fs=fat32 quick
create partition primary size=8048
format fs=ntfs quick
create partition efi size=1024
SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
format fs=fat32 quick
create partition primary size=8048
format fs=ntfs quick

DISKPART> list volume

  N° volume   Ltr  Nom          Fs     Type        Taille   Statut     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0     C                NTFS   Partition     87 G   Sain       Démarrag
  Volume 1         EFI          FAT32  Partition    600 M   Sain       Système
  Volume 2                      NTFS   Partition   2048 M   Sain       Masqué
  Volume 3     D                FAT32  Amovible    2048 M   Sain
  Volume 4     E                NTFS   Amovible    8048 M   Sain
  Volume 5     Z                FAT32  Amovible    1024 M   Sain
  Volume 6     G                NTFS   Amovible    8048 M   Sain 

 On suit la procédure de l'article https://unixesnotes.blogspot.com/2024/11/create-windows-11-bootable-usb.html

On monte iso de W10 et l'on copie tout sauf sources dans D: et sources dans E:, puis mkdir dans D: de sources et copie de boot.wim dans d:\sources...

On fait la même chose avec l'iso de W11 mais on copie dans Z: tout sauf sources et sources dans G:, puis mkdir dans G: de sources et copie de boot.wim dans G:\sources...

Si 1ere partition EFI = D:\ et 2ieme partition EFI = Z:\

PS C:\windows\system32> bcdedit /store d:\efi\microsoft\boot\bcd

Dans les manpages de bcdedit, les identifiants ne sont jamais entre guillemets, mais je constate que sans les guillemets les commandes échouent ! 


Gestionnaire de démarrage Windows
---------------------------------
identificateur          {bootmgr}
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
bootuxdisabled          Yes
default                 {default}
displayorder            {default}
                        {13c8913c-a64a-11ef-8933-87020f308e3b}
toolsdisplayorder       {memdiag}
timeout                 30
displaybootmenu         Yes

Chargeur de démarrage Windows
-----------------------------
identificateur          {default}
device                  ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path                    \windows\system32\boot\winload.efi
description             Windows 10 setup
locale                  en-US
inherit                 {bootloadersettings}
bootems                 Yes
isolatedcontext         Yes
osdevice                ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot              \windows
bootmenupolicy          Standard
detecthal               Yes
winpe                   Yes
ems                     No

PS C:\windows\system32> bcdedit /store d:\efi\microsoft\boot\bcd /copy "{default}" /d "Windows 11 setup"
L’entrée a été correctement copiée dans {35961a97-aac4-11ef-9368-448500d4c311}.

PS C:\windows\system32> bcdedit /store d:\efi\microsoft\boot\bcd

Chargeur de démarrage Windows
-----------------------------
identificateur          {35961a97-aac4-11ef-9368-448500d4c311}
device                  ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path                    \windows\system32\boot\winload.efi
description             Windows 11 setup
locale                  en-US
inherit                 {bootloadersettings}
bootems                 Yes
isolatedcontext         Yes
osdevice                ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot              \windows
bootmenupolicy          Standard
detecthal               Yes
winpe                   Yes
ems                     No


Il faut changer device et osdevice pour qu'il boot sur Z:

PS C:\windows\system32> bcdedit /store d:\efi\microsoft\boot\bcd /set "{35961a97-aac4-11ef-9368-448500d4c311}" device ramdisk=[Z:]\sources\boot.wim,"{7619dcc8-fafe-11d9-b411-000476eba25f}"
L’opération a réussi.
PS C:\windows\system32> bcdedit /store d:\efi\microsoft\boot\bcd /set "{35961a97-aac4-11ef-9368-448500d4c311}" osdevice ramdisk=[Z:]\sources\boot.wim,"{7619dcc8-fafe-11d9-b411-000476eba25f}"
L’opération a réussi.

 

Chargeur de démarrage Windows
-----------------------------
identificateur          {35961a97-aac4-11ef-9368-448500d4c311}
device                  ramdisk=[Z:]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path                    \windows\system32\boot\winload.efi
description             Windows 11 setup
locale                  en-US
inherit                 {bootloadersettings}
bootems                 Yes
isolatedcontext         Yes
osdevice                ramdisk=[Z:]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot              \windows
bootmenupolicy          Standard
detecthal               Yes
winpe                   Yes
ems                     No


Certains fw boot manager présentent les 2 partitions EFI comme boot possibles, d'autres non.

Si les deux partitions sont présentes, on peut booter directement la 2ieme partition :







Le windows boot manager avec les deux entrées :