Votre configuration de départ était légèrement différente de celle de la question à laquelle vous avez posté un lien. Vous auriez donc dû adapter les instructions pour correspondre à votre configuration particulière. L'étape 14 montre les nouvelles partitions à être "swap", "ext4" et "ESP" dans cet ordre. Votre configuration actuelle montre que vous avez choisi "swap", "ESP" et "ext4" dans cet ordre. Ce changement ne devrait pas avoir apporté de différence, mais montre un endroit où vous avez dévié des instructions originales. Je suppose que vous avez fait d'autres déviations par rapport aux instructions que je ne peux pas détecter en raison du manque d'informations. Je suppose également que c'est pourquoi vous ne parvenez pas à démarrer Windows. J'ai effectué une installation en suivant les instructions publiées, avec Ubuntu 16.04.6 et l'ordre de "swap", "ESP" et "ext4". Je n'ai rencontré aucune erreur qui pourrait empêcher Windows de démarrer.
Je connais deux réponses possibles à votre question.
-
Vous pourriez monter la partition EFI (disk0s1
) et poster le contenu des répertoires suivants. Je pourrais alors essayer de déterminer s'il y a quelque chose de mal. Assurez-vous d'inclure au moins les noms de fichiers et les tailles.
/Volumes/EFI/EFI/Boot
/Volumes/EFI/EFI/Microsoft/Boot
-
Mettre en œuvre la solution donnée ci-dessous. Fondamentalement, vous recréerez les fichiers de démarrage de Windows.
-
Vous aurez besoin d'une clé USB d'installation de Windows 10. Si vous n'avez pas cette clé USB, alors vous devrez en créer une. Téléchargez d'abord l'ISO Windows 10 64 bits à partir de ce site Web de Microsoft. Cela peut être fait sous macOS. Actuellement, je recommande la Mise à jour d'avril 2018 de Windows 10. Ensuite, vous aurez besoin d'une clé USB de 16 Go ou plus. Pour votre MacBook, je pense que l'Assistant Boot Camp aidera à créer la clé USB d'installation de Windows. Sinon, faites-le moi savoir.
-
Démarrez à partir de la clé USB. Maintenez la touche option enfoncée au démarrage. Dans le Gestionnaire de démarrage, sélectionnez l'icône du lecteur externe intitulée "EFI Boot".
-
Lorsque la fenêtre ci-dessous apparaît, appuyez sur la combinaison de touches shift+F10 pour ouvrir une fenêtre d'invite de commandes Windows.
La fenêtre d'invite de commandes Windows devrait apparaître, comme indiqué ci-dessous.
-
Utilisez la commande diskpart
pour déterminer la lettre de lecteur de la partition BOOTCAMP. Dans mon cas, il s'agissait du lecteur C:
.
diskpart
list volume
-
Sélectionnez le volume avec l'étiquette EFI
. Dans mon cas, il s'agissait du volume 5.
select volume 5
-
Attribuez à ce volume la lettre de lecteur S:
.
assign letter=s
-
Saisissez la commande ci-dessous pour quitter la commande diskpart
.
exit
-
Ici, je vais supposer que la partition BOOTCAMP a la lettre de lecteur C
. Saisissez la commande ci-dessous pour recréer les fichiers de démarrage.
bcdboot C:\windows /s S:
-
Saisissez la commande ci-dessous pour fermer la fenêtre d'invite de commandes Windows.
exit
-
Cliquez sur le bouton rouge avec le X
pour fermer la fenêtre.
-
Cliquez sur le bouton Oui
pour annuler l'installation.
Mise à jour 1
Les sorties que vous avez postées pour les commandes diskutil list disk0
et list volume
semblent se contredire. Une possibilité, qui pourrait expliquer cela, serait si disk0
était partitionné de manière hybride. Vous pourriez vérifier cette condition en entrant les commandes suivantes après l'étape 4 de ma réponse d'origine.
list disk
select disk 0
list partition
Postez les résultats à votre question.
Mise à jour 2
Votre disque semble être partitionné de manière hybride. Cela expliquerait pourquoi Windows ne parvient pas à démarrer. Bien que vous n'ayez pas besoin d'utiliser un outil tiers pour supprimer la partition hybride, l'outil tiers nommé gdisk
rend la suppression facile. Voici les instructions pour supprimer la partition hybride.
-
Téléchargez gdisk
. J'imagine que cela ira dans votre dossier Téléchargements.
-
Supprimez la mise en quarantaine du téléchargement en entrant la commande donnée ci-dessous dans une fenêtre d'application Terminal.
xattr -d com.apple.quarantine ~/Downloads/gdisk-1.0.4.pkg
-
Utilisez l'application Finder pour ouvrir gdisk-1.0.4.pkg
. Cela lancera l'installation de gdisk
.
-
Désactivez la Protection d'intégrité du système (SIP).
-
Entrez la commande donnée ci-dessous dans une fenêtre d'application Terminal.
sudo gdisk /dev/disk0
Cette commande est interactive. Entrez les quatre commandes suivantes lorsque vous y êtes invité.
x
n
w
y
Voici un exemple.
Marlin:startup davidanderson$ sudo gdisk /dev/disk0
Password:
GPT fdisk (gdisk) version 1.0.4
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Partition table scan:
MBR: hybrid
BSD: not present
APM: not present
GPT: present
Found valid GPT with hybrid MBR; using GPT.
Command (? for help): x
Expert command (? for help): n
Expert command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/disk0.
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
The operation has completed successfully.
Marlin:startup davidanderson$
-
Activez SIP. Une façon de le faire serait d'entrer la commande donnée ci-dessous, puis de redémarrer votre Mac.
sudo csrutil clear