Ich versuche, eine universelle (BIOS/EFI) bootfähige USB-Festplatte zu erstellen, die mir portable 32-Bit- und 64-Bit-Windows-To-Go-Umgebungen zusammen mit einer 64-Bit-Ubuntu-basierten Distribution und einer 64-Bit-Debian-basierten Linux-Distribution bietet.
Mit WinToUSB (das MBR-Tabellen erfordert) konnte ich meine 32-Bit- und 64-Bit-Windows 10 Pro Windows To Go-Umgebungen (auf separaten Partitionen) erstellen, die sowohl auf BIOS- als auch auf EFI-Systemen bootfähig waren.
Anschließend habe ich meine 64-Bit-Distribution auf Ubuntu-Basis im BIOS-Modus auf einer anderen Partition installiert. Danach konnte ich wahlweise von GRUB2 aus in meinen Windows-Bootloader booten.
Beim Versuch, meiner Ubuntu-basierten Installation EFI-Funktionalität hinzuzufügen, bin ich stecken geblieben.
Um EFI-Funktionalität hinzuzufügen, habe ich versucht, auf einer EFI-basierten Maschine mit dem Ubuntu-basierten Distributionsinstallationsmedium zu booten. Dann habe ich meine USB-Festplatte angeschlossen, die Linux-Partition gemountet und die verschiedenen Systemverzeichnisse gebunden. Dann habe ich per Chroot Grub installiert und aktualisiert, woraufhin Linux erfolgreich gefunden und EFI-Einträge hinzugefügt wurden.
Beim Neustart der USB-Festplatte wurde mir jedoch nur der Windows-Bootloader für mein 32-Bit- und 64-Bit-Windows To Go angezeigt, ohne dass eine Spur von GRUB2 im EFI-Modus zu sehen war.
Ein vager Beitrag, den ich gefunden habe, schlug vor, dass ich rennen müsse:
grub-install --target x86_64-efi --efi-directory /mnt --boot-directory=/mnt/boot –removable
Es wird jedoch nicht erwähnt, was ich in /mnt mounten muss.
Da meine Linux-Kenntnisse noch unvollständig und begrenzt sind, hoffe ich, dass Sie mir helfen können.
Ist es möglich, EFI-basiertes GRUB2 auf einer USB-Festplatte vom Typ MBR zu installieren? Wenn ja, wie kann ich das machen, ohne mein hybrides Dual-Windows to Go zu beschädigen?
Die aktuellen MBR-Partitionen sind wie folgt:
- 500 MB FAT32 (Systemstart)
- 80 GB NTFS (64-Bit-Windows 10 Pro, Windows To Go)
- 80 GB NTFS (32-Bit-Windows 10 Pro, Windows To Go)
- 30 GB EXT4 (64-Bit-Linux-Distribution auf Ubuntu-Basis)
- 4GB LINUX-SWAP