web-dev-qa-db-fra.com

Créer une clé USB amorçable UEFI pour installer Windows AND Ubuntu à partir de celle-ci

Je sais comment créer une clé de démarrage UEFI pour installer Ubuntu (expliqué ici ) et je sais comment en installer un pour installer Windows 7 ( guide en allemand , désolé). J'imagine que pour Win 8, la procédure serait similaire, mais je ne l'ai pas examinée.

Je sais aussi comment créer un stick amorçable à partir duquel je peux installer Windows et Ubuntu à l’aide de YUMI. Jusqu'à présent, j'ai échoué à créer un stick USB amorçable capable de le faire. Lorsque je lance une initialisation UEFI à partir de ma clé multi-initialisation YUMI, cela ne me donne pas la possibilité de choisir entre Ubuntu et Windows (ce qui n’est guère surprenant). le fait que j'ai ajouté l'image Windows après l'image Ubuntu et que cela ait simplement remplacé les fichiers de démarrage EFI d'Ubuntu).

Alors, comment pourrais-je procéder pour créer un tel bâton amorçable?

1
user35915

Pour le démarrage EFI, déplacez tout le contenu MS sous/EFI vers un autre dossier, appelez-le /EFI.ms, par exemple, avec les sous-dossiers BOOT et Microsoft. il s'agit d'interdire à certains firmwares UEFI de forcer le démarrage de Windows lorsqu'ils le voient. Maintenant, dans le dossier EFI, copiez les dossiers BOOT et Ubuntu créés pour votre clé de démarrage. Sous/EFI/Ubuntu ajoutez cette entrée de menu au fichier grub.cfg que vous trouverez ici:

menuentry "Windows 8.1 EFI Setup" {
    insmod ntfs
    chainloader /EFI.ms/Microsoft/Boot/bootmgfw.efi
    boot    
}

Assurez-vous de savoir quel dossier est lequel dans le cas où vos fichiers Ubuntu seraient remplacés après avoir ajouté l'image Windows, je veux dire le dossier/EFI/BOOT; il peut contenir deux fichiers pour Ubuntu, bootx64.efi et grubx64.efi; ceux-ci proviennent du dossier/EFI/Ubuntu, je pense que bootx64.efi est copié à partir de shimx64.efi.

Pour un démarrage de style MBR à partir de la même clé USB, ajoutez cette entrée au fichier txt.cfg sous/isolinux:

label w81
    menu label ^Setup Windows 8.1
    COM32 chain.c32
    APPEND fs ntldr=/bootmgr
2
Mike C.