Jusqu'à présent, ce n'est pas une réponse. Pour répondre complètement, j'aurais besoin de plus d'informations. Vous trouverez ci-dessous une explication de ce qui n'a pas fonctionné.
Ubuntu et Window placent tous deux le logiciel de démarrage dans le dossier /EFI/Boot de la partition EFI ( sdc1
). Le plus remarquable est le bootx64.efi
fichier.
Lorsque vous avez installé Ubuntu, le programme Windows EFI\Boot\bootx64.efi
a été remplacé par une version Ubuntu. Il y a une copie de sauvegarde du fichier écrasé stockée sous le nom de fichier EFI\Microsoft\Boot\bootmgfw.efi
. Ainsi, la réparation de la fenêtre cassée est assez facile. Vous pouvez simplement copier un fichier. Cependant, ce type de réparation casserait également Ubuntu.
Une solution possible serait de cloner la partition EFI. Vous pourriez ensuite effectuer la réparation ci-dessus sur le clone. Cela permettrait à Windows et Ubuntu d'apparaître dans le gestionnaire de démarrage de Mac. Vous trouverez ci-dessous un exemple de la façon de procéder. Ici, Windows et Ubuntu ont été installés sur un seul disque dans une machine virtuelle VirtualBox. Ceci a été fait pour vérifier que les commandes sont correctes.
Pendant le démarrage d'Ubuntu, rendre temporairement Windows amorçable. Les étapes sont données ci-dessous.
-
Ouvrez un terminal Windows. Entrez la commande ci-dessous pour devenir le root
utilisateur.
sudo bash
-
Entrez la commande donnée ci-dessous. Cela change le dossier en EFI/Boot
sur la partition nommée EFI
.
cd /boot/efi/EFI/Boot
-
Renommer le fichier Ubuntu bootx64.efi
au nom temporaire bootx64u.efi
.
mv bootx64.efi bootx64u.efi
-
Entrez la commande donnée ci-dessous pour copier le fichier Windows bootmgfw.efi
a bootx64.efi
.
cp ../Microsoft/Boot/bootmgfw.efi bootx64.efi
Si vous ne disposez pas d'un Microsoft
vous devrez alors réinstaller les fichiers de démarrage de Windows. Voir l'annexe à la fin de cette réponse.
-
Saisissez le exit
deux fois pour fermer la fenêtre.
exit
exit
La sortie produite lorsque j'ai entré ces commandes est indiquée ci-dessous.
dma@dma-VirtualBox:~$ sudo bash
[sudo] password for dma:
root@dma-VirtualBox:/boot/efi/EFI# cd /boot/efi/EFI/Boot
root@dma-VirtualBox:/boot/efi/EFI/Boot# mv bootx64.efi bootx64u.efi
root@dma-VirtualBox:/boot/efi/EFI/Boot# cp ../Microsoft/Boot/bootmgfw.efi bootx64.efi
root@dma-VirtualBox:/boot/efi/EFI/Boot# exit
exit
dma@dma-VirtualBox:~$ exit
Ensuite, redémarrez sous Windows et clonez la partition EFI. Le clonage ne peut pas être effectué en démarrant directement sous Windows. Au lieu de cela, vous devez redémarrer dans l'environnement de restauration Windows (winRE) ou à partir d'un programme d'installation de clé USB Windows. Les instructions pour utiliser le winRE sont données sur le site de Microsoft Démarrer votre PC en mode sans échec dans Windows 10 .
Note : Le site web explique comment atteindre "Startup Settings". Vous devez sélectionner "Invite de commande" au lieu de "Paramètres de démarrage".
-
Exécuter le diskpart
et de lister les lecteurs disponibles.
diskpart
list disk
-
Sélectionnez le bon disque. J'ai sélectionné disk 0
. Vous devrez sélectionner le bon lecteur externe dans la liste des lecteurs.
select disk 0
-
Liste les partitions du lecteur sélectionné.
list partition
-
Les fenêtres doivent être partition 2
. Entrez les commandes suivantes pour créer un nouveau 200 MB
partition étiquetée EFI2
après la partition Windows.
select part 2
shrink desired=200
create partition efi
format fs=fat32 label=EFI2 quick
list partition
-
Attribuer à la nouvelle partition la lettre T:
et l'original EFI
partitionner la lettre S:
.
assign letter=t
select partition 1
assign letter=s
-
Saisissez le exit
pour quitter le diskpart
commandement.
exit
-
Copiez tous les fichiers de l'ancienne partition vers la nouvelle.
xcopy s:\* t:\ /e /h /q
-
Restaurer l'Ubuntu bootx64.efi
fichier.
del s:\EFI\Boot\bootx64.efi
ren s:\EFI\Boot\bootx64u.efi bootx64.efi
-
Saisissez le exit
deux fois pour fermer la fenêtre.
exit
La sortie produite lorsque j'ai entré ces commandes est indiquée ci-dessous.
Microsoft Windows [Version 10.0.17763.107]
(c) 2018 Microsoft Corporation. All rights reserved.
X:\windows\system32>diskpart
Microsoft DiskPart version 10.0.17763.1
Copyright (C) Microsoft Corporation.
On computer: MININT-PVCCLL9
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 300 GB 0 B *
DISKPART> select disk 0
Disk 0 is now the selected disk.
DISKPART> list partition
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 System 200 MB 1024 KB
Partition 2 Primary 153 GB 201 MB
Partition 3 Unknown 3815 MB 153 GB
Partition 4 Unknown 142 GB 157 GB
DISKPART> select part 2
Partition 2 is now the selected partition.
DISKPART> shrink desired=200
DiskPart successfully shrunk the volume by: 200 MB
DISKPART> create partition efi
DiskPart succeeded in creating the specified partition.
DISKPART> format fs=fat32 label=EFI2 quick
100 percent completed
DiskPart successfully formatted the volume.
DISKPART> list partition
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 System 200 MB 1024 KB
Partition 2 Primary 153 GB 201 MB
* Partition 3 System 200 MB 153 GB
Partition 4 Unknown 3815 MB 153 GB
Partition 5 Unknown 142 GB 157 GB
DISKPART> assign letter=t
DiskPart successfully assigned the drive letter or mount point.
DISKPART> select partition 1
Partition 1 is now the selected partition.
DISKPART> assign letter=s
DiskPart successfully assigned the drive letter or mount point.
DISKPART> exit
Leaving DiskPart...
X:\Windows\System32>xcopy s:\* t:\ /e /h /q
146 File(s) copied
X:\Windows\System32>del s:\EFI\Boot\bootx64.efi
X:\Windows\System32>ren s:\EFI\Boot\bootx64u.efi bootx64.efi
X:\Windows\System32>exit
Remarque : à la fin, vous trouverez peut-être les sélections du gestionnaire de démarrage déroutantes. Si c'est le cas, envisagez d'ajouter une icône Windows et/ou Ubuntu au menu du gestionnaire de démarrage.
Annexe
Comment réinstaller les fichiers de démarrage EFI de Windows.
-
Utilisez l'assistant Boot Camp pour créer un programme d'installation de Windows 10 sur une clé USB. Si vous avez des difficultés à le faire, consultez la question suivante L'assistant Boot Camp ne parvient pas à créer le programme d'installation USB de la mise à jour Windows 10 October 2018 Update. .
-
Avec la clé USB insérée dans un port USB, démarrez (ou redémarrez) le Mac et maintenez la touche option jusqu'à ce que les icônes du gestionnaire de démarrage apparaissent. Sélectionnez le démarrage à partir de l'icône du lecteur USB intitulé "EFI Boot".
-
Lorsque la fenêtre d'installation initiale de Windows 10 apparaît, appuyez sur puis sur shift + F10 pour ouvrir une fenêtre d'invite de commande.
-
Exécuter le diskpart
et de lister les lecteurs disponibles.
diskpart
list disk
-
Sélectionnez le bon disque. J'ai sélectionné disk 0
. Vous devrez sélectionner le bon lecteur externe dans la liste des lecteurs.
select disk 0
-
Entrez la commande ci-dessous pour déterminer la lettre de lecteur attribuée à la partition Windows. Dans cet exemple, je vais supposer que la lettre de lecteur est C:
.
list volume
-
Attribuez le EFI
partitionner la lettre S:
.
select partition 1
assign letter=s
-
Saisissez le exit
pour quitter le diskpart
commandement.
exit
-
Entrez la commande suivante pour créer les fichiers de démarrage Windows EFI. Si vous avez déterminé une lettre de lecteur différente de C:
à l'étape 6, puis effectuez la substitution appropriée.
bcdboot C:\Windows /s S: /f UEFI
-
Saisissez la commande ci-dessous pour fermer la fenêtre d'invite de commande.
exit
-
Cliquez sur le bouton rouge X
puis sélectionnez Yes
pour redémarrer le Mac.