Linux на внешнем диске / UEFI

Я застрял на проблеме: я хочу сделать свой внешний USB3 HDD самозагружаемым.
На данный момент я должен пройти через опцию загрузки UEFI.

объяснение моей установки:

  • у меня есть ноутбук Win8 Asus с UEFI.
  • Я установил Debian на внешний жесткий диск на зашифрованном разделе.
  • Я хочу сохранить Win8 на жестком диске ноутбука и загрузиться на внешний жесткий диск, когда я хочу (так что не touche к UEFI)

теперь в UEFI настройка у меня есть два варианта:

  • Debian
  • Windows

пока все в порядке.
Но я не могу загрузиться на Debian прямо с USB, кажется, что я должен использовать "загрузчик" из /dev/sda, и это раздражает Nomad HDD. Я должен пойти с загрузкой UEFI, которая идет на /sdb / boot, где установлен grub.

в Debian я вижу каталог /dev/boot/efi, и он смонтирован и расположен на /dev/sda1.

Я попытался сделать MBR для внешний жесткий диск с install-mbr: не удалось.

есть ли у кого-то ключ для создания моего HDD самостоятельно загрузочным ? Как я могу избавиться от опции загрузки UEFI и загрузиться с другого компьютера ?
Я что-то пропустил во время установки ?

заранее спасибо за ваши ответы.

Ура

11
задан Baze_
16.05.2023 5:39 Количество просмотров материала 3048
Распечатать страницу

4 ответа

если вы хотите, чтобы диск загружался на произвольных компьютерах, у вас есть два варианта:

  • выполните установку в режиме BIOS, поместив загрузчик в режиме BIOS в MBR диска. Это будет работать наиболее надежно, если вы разделите диск с помощью системы разделов MBR. Проблема в том, что вам почти наверняка придется использовать встроенный менеджер загрузки целевого компьютера для загрузки с этого диска и делать это в режиме BIOS. Для включения режима BIOS может потребоваться настройка параметров микропрограммы (aka CSM mode или legacy mode) загрузка, и вам может потребоваться отключить безопасную загрузку.
  • установите загрузчик EFI-mode на системный раздел EFI (ESP) внешнего диска, но измените его на то имя, которое операционная система дает EFI/BOOT/bootx64.efi. Это резервное имя файла, и большинство EFIs даст вам возможность загрузиться из этого файла, если он будет найден; однако вам, вероятно, все равно придется ввести собственный менеджер загрузки прошивки для загрузки с диска. Кроме того, если целевой компьютер использует безопасную загрузку, вам нужно либо отключить это, либо установить программу shim или PreLoader на внешний диск как EFI/BOOT/bootx64.efi (изменение имени GRUB или любого другого загрузчика, который вы используете, на grubx64.efi или loader.efi в зависимости от того, используете ли вы прокладку или прелоадер). Использование оболочки совместимости или предзагрузчика полезно для пользователей, но может быть затруднительно, особенно если ваш дистрибутив его не поддерживает.

там много информации вы могли бы найти полезным в понимании проблем. Я рекомендую вам прочитайте следующие страницы, которые я написал:

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

2
отвечен Rod Smith 2023-05-17 13:27

Я, возможно, смущен этим вопросом, в частности, я не совсем понимаю, что вы подразумеваете под "самозагружаемым."Разве это не работает, чтобы войти в меню конфигурации UEFI (возможно, F2 при запуске) и или меню параметров загрузки (возможно, F12 запуска) и выберите внешний жесткий диск для загрузки с? Если вы хотите, чтобы Ubuntu загружалась автоматически при подключении диска, войдите в меню конфигурации UEFI и переместите любой USB-порт в верхнюю часть порядка загрузки. В противном случае, если это не то, что вы хотите или не решает твоих проблем загрузки, загрузки-ремонт (http://sourceforge.net/projects/boot-repair/ или https://help.ubuntu.com/community/Boot-Repair) хорошо решает проблемы с загрузкой.

0
отвечен plattnum 2023-05-17 15:44

Ах, я вижу. У меня была аналогичная проблема при попытке установить mint на внешний жесткий диск, за исключением того, что в моем случае это сломало загрузчик на моем внутреннем диске. Установщик Ubuntu в эти дни, похоже, по умолчанию устанавливает grub на sda, и хотя я сказал ему установить его на внешний диск в меню разделов, это не для меня. Какую версию вы пытаетесь установить? Я собирался с mint 16, который я основан на Ubuntu 13.04; это было время, так как я пытался установить ОС на внешний диск, но я не помню, возникли какие-либо проблемы с более ранними версиями, так что вы можете попробовать 12.04. Вполне возможно, что как только вы установите рабочую версию Ubuntu на диск, повторный запуск установщика для 13.10 будет работать. Я просто решил не заботиться, поэтому у меня нет проверенного решения. Вы можете попробовать переустановить с таблицей разделов вручную и выбрать загрузку grub на правильный диск. Это может сработать для тебя. Если это все еще не работает, попробуйте загрузиться в Ubuntu с live usb и сделать sudo grub-install sdx, где вы должны заменить x на то, что соответствует вашему внешнему диску (возможно, sdb или sdc). Вы можете найти их в /dev и если вы не уверены, отключите диск

ls | greb sd

(in /dev) затем подключите накопитель и сделайте это снова: посмотрите, что изменится. После этого sudo update-grub. Прежде чем сделать это, посмотрите на таблицу разделов для вашего диска, используя, например, утилиту "disks", которая поставляется с Ubuntu. Надо будет иметь логический раздел на переднем конце (Ubuntu gui установка делает это 512 Мб), на котором для загрузки grub. Также у вас должен быть раздел подкачки сзади (это должно быть в 1-2 раза больше объема оперативной памяти). Ubuntu использует файловую систему ext4, поэтому может быть трудно сделать необходимые разделы без предварительного удаления всего содержимого диска... что не сработает для тебя. В моем кратком опыте работы с Window 8 единственное, что я нашел хорошим, - это инструмент разбиения на разделы, поэтому вы можете попробовать выполнить разбиение из там.

удачи

0
отвечен plattnum 2023-05-17 18:01

Я как раз собираюсь установить Ubuntu 14.04 на внешний жесткий диск с загрузочным разделом EFI. Я перейду к тому, что я, кажется, не был покрыт этой нитью до сих пор.

при установке Ubuntu с помощью опции advanced "something else" вам не только нужно выбрать внешний жесткий диск в качестве установочного устройства для загрузчика и создать/назначить раздел EFI, но вам также необходимо снять флажок с раздела EFI вашей хост-системы. Для этого необходимо дважды щелкнуть/отредактировать соответствующая запись (sda1 или около того) и, в частности, не использовать этот раздел. Ubuntu, похоже, обнаруживает существующие разделы EFI и автоматически выбирает их использование.

0
отвечен Amrit 2023-05-17 20:18

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

boot
debian
hard-drive
linux
uefi
Вверх