Я пытаюсь создать универсальный (BIOS/EFI) загрузочный жесткий диск USB, который может предоставить мне портативные 32-разрядные и 64-разрядные среды Windows To Go, а также 64-разрядный дистрибутив на основе Ubuntu и 64-разрядный Debian дистрибутив Linux.
Используя WinToUSB (для которой требуются таблицы MBR), я смог создать свои 32-разрядные и 64-разрядные среды Windows 10 Pro Windows To Go (в отдельных разделах), которые были загружаемыми как в системах BIOS, так и в системах EFI.
Затем я установил мой 64-битный дистрибутив на основе Ubuntu в режиме BIOS на другой раздел, после чего я мог выбрать загрузку в моем загрузчике Windows с GRUB2.
Я застрял при попытке добавить EFI-функциональность к моей установке на основе Ubuntu.
Чтобы добавить возможности EFI, я попытался загрузиться на машине с EFI с установочного носителя на основе Ubuntu. Затем я подключил свой жесткий диск USB, смонтировал раздел Linux и связал различные системные каталоги, а затем chroot'd для установки и обновления grub, который сообщал об успешном поиске Linux и добавлении записей EFI.
Однако после перезагрузки на жестком диске USB мне представили только загрузчик Windows для моего 32-разрядного и 64-разрядного Windows To Go без признаков GRUB2 в EFI-режиме.
Неясное сообщение, которое я нашел, предложило мне бежать:
grub-install --target x86_64-efi --efi-directory /mnt --boot-directory = /mnt /boot –removable
Но нет упоминания о том, что мне нужно монтировать в /mnt.
Поскольку мои знания Linux все еще находятся в стадии разработки и ограничены, я надеюсь, что вы, ребята, могли бы помочь.
Можно ли установить GRUB2 на базе EFI на жесткий диск USB типа MBR? Если так, как бы я это сделал, не сломав мой гибридный двойной Windows to Go?
Текущие разделы MBR:
- 500MB FAT32 (загрузка системы)
- NTFS 80 ГБ (64-битная Windows 10 Pro Windows To Go)
- NTFS 80 ГБ (32-битная Windows 10 Pro Windows To Go)
- 30GB EXT4 (64-битный дистрибутив Linux на основе Ubuntu)
- 4 ГБ LINUX-SWAP