Портативная человечность на внешнем жестком диске для работы над несколькими устройствами

Я пишу это из человечности 16.04 на внешнем жестком диске USB на 1 ТБ. Это хорошо работает на этом ноутбуке, но когда я пытаюсь загрузиться из меню начальной загрузки UEFI любого другого компьютера, диск обнаруживается как внешний жесткий диск, но когда он выбран, не загружает Linux, а скорее загружается назад к Windows OS на компьютере. Я включил начальную загрузку USB и отключил безопасную начальную загрузку, чтобы видеть, было ли это проблемой, но она не исправляла.

Интересный момент: когда я загружаю свой ноутбук (который запустит Linux) без присоединенного USB, имея в последний раз под управлением Linux, я все еще получаю первоначальное меню личинки. Возможно, мой внешний диск не имеет надлежащей информации о начальной загрузке/личинке для работы над другим компьютером? Возможно, та информация хранится только здесь на моем ноутбуке?

Внешний диск делится в следующее:

  • система ext4 (никакие флаги) для всех файлов Linux
  • система файла подкачки Linux (никакие флаги, показывает 0 использований),
  • файловая система ntfs для меня для использования для других файлов, файлов Windows, и т.д.

То, что я хочу сделать, должно смочь включить мой внешний жесткий диск в любой компьютер и выполнить дистрибутив Linux. Кто-либо может помочь мне сделать свое распределение портативным?

2
задан 16 November 2017 в 03:33

1 ответ

Всегда копируйте свою информацию прежде, чем делать попытку любых восстановлений.

Ваше предположение корректно. При установке Ubuntu она установила личинку на разделе EFI внутреннего жесткого диска. Для создания внешнего диска загрузочным, ему нужен Системный Раздел EFI с личинкой, установленной в нем. Обычно этот раздел является первым разделом на диске. Однако перемещение корневого раздела может вызвать ошибки начальной загрузки.

Если переустановка является жизнеспособным вариантом

Повторно разделите внешний жесткий диск. Удалите раздел Linux, затем сделайте форматированный FAT32 раздела на 500 МБ и Отмеченный как ESP (Системный Раздел Efi). Используйте остающееся пространство для форматированного Ext4 раздела Linux. Результат должен быть:

  • Раздел EFI 500 МБ отформатировали FAT32 и отметили ESP
  • Раздел Linux отформатировал Ext4 никакие флаги
  • Раздел подкачки форматировал подкачку никакие флаги
  • Раздел NTFS

Затем переустановите Ubuntu. Используйте ручную опцию разделения выбрать Ваши предварительно созданные разделы. Удостоверьтесь, что раздел EFI внутреннего диска установлен "Не Сделать Использования".

Начальная загрузка внешнего диска требует использования коммуникационного тракта по умолчанию. Загрузите LiveCD и смонтируйте раздел EFI на внешнем (Вы, возможно, должны teporarily удалить флаг ESP, чтобы сделать это). Копия EFI/ubuntu/shimx64.efi кому: EFI/boot затем переименуйте его bootx64.efi. Размонтируйте раздел EFI и установите флаг ESP, если необходимо было удалить его.

Попытайтесь восстановить текущую установку

Начальная загрузка от LiveCD и использование gparted уменьшать раздел Linux на 500 МБ. Создайте новый раздел со свободным пространством, отформатируйте его FAT32 и отметьте его ESP. Запишите UUID нового раздела.

Смонтируйте свой раздел Linux.Править etc/fstab. Ищите строку, подобную:

# /boot/efi was on /dev/sda1 during installation
UUID=BB1E-83B5  /boot/efi       vfat    umask=0077      0       0

Замените UUID тем для нового раздела EFI.

Затем, смонтируйте разделы EFI для обоих дисков (Вы, возможно, должны удалить флаг ESP временно). Копия /efi/ubuntu/shimx64.efi от внутреннего диска до /efi/boot/ на внешнем затем переименовывают его к bootx64.efi.Примечание: необходимо будет сделать папки на внешних дисках.

После любого восстановления

Наконец, смонтируйте раздел EFI внутреннего диска. Удалите папку /EFI/ubuntu. Перезагрузка и настройки открытой системы путем нажатия соответствующей функциональной клавиши при начальной загрузке. Измените порядок загрузки так USB, который жесткий диск перед внутренним диском.

Необходимо теперь загрузить Linux, когда внешнее соединено, и Windows, когда внешнее не соединено.

3
ответ дан 2 December 2019 в 02:45

Другие вопросы по тегам:

Похожие вопросы: