1

Я пытаюсь создать универсальный (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:

  1. 500MB FAT32 (загрузка системы)
  2. NTFS 80 ГБ (64-битная Windows 10 Pro Windows To Go)
  3. NTFS 80 ГБ (32-битная Windows 10 Pro Windows To Go)
  4. 30GB EXT4 (64-битный дистрибутив Linux на основе Ubuntu)
  5. 4 ГБ LINUX-SWAP

0