Получение * buntu 17.04 (или других) для соблюдения моих предпочтений при установке на внешний диск UEFI / secureboot system
Я пытаюсь установить Lubuntu или Kubuntu 17.04 на внешний диск. Я использую IODD 2451, загружающий ISO, и устанавливаю на эмулируемый phyical диск, поддерживаемый VHD. Для всех целей и задач – я устанавливаю с livecd / dvd на обычный внешний жесткий диск, который моя прошивка обнаруживает как загрузочное устройство.
Я запускаю систему с secureboot, и я не хочу ее отключать.
Оба этих варианта, похоже, не дают возможности устанавливать загрузчик или игнорировать его, и, похоже, не записывают загрузочные файлы EFI в раздел ESP, который они создают.
- Stealth Ports даже при общении?
- Для двойной загрузки с SSD с 2 ТБ HD для данных, я должен использовать UEFI?
- Изменение размера разделов в mdadm RAID1
- Как я могу установить python-dev без sudo?
- Неверная стартовая папка в программах Gnome под KDE
Хотя IODD является необычным аппаратным обеспечением, однако, насколько это касается моего компьютера, это обычный диск с blueray (неважно) и загрузочный жесткий диск. Он даже загружается с диска, видит другой диск и делает установку. Установщик Lubuntu не дает мне выбора, где установить мой загрузчик, и не создает раздел ESP. KDE делает, поэтому давайте предположим, что я использую Kubuntu
Kubuntu рад создать раздел ESP на моем внешнем диске. Затем приступает к установке моих загрузочных файлов и загрузочных файлов EFI на главный диск в моей системе, несмотря на то, что он установил его на внешний диск.
Хотя теоретически я мог бы установить на виртуальную машину, а затем конвертировать, я не думаю, что любое бесплатное программное обеспечение vm эмулирует систему secureboot.
Итак, как мне получить любой из этих вкусов ubuntu, чтобы уважать мои выборы и фактически установить на диск, я хочу, чтобы он не сбивал другой диск?
- Почему я получаю команду «не найден», когда существует двоичный файл?
- QEMU с пропуском GPU не запустится
- Как определить доступное свободное пространство на Ubuntu?
- Где я должен установить двоичные файлы, которые не являются .deb?
- Невидимая утечка памяти на Linux - сервер Ubuntu (а не кеш-диск / буферы)!
- Команда gui «Open With» Ubuntu не запоминает приложение
- Как вы узнаете производителя / модель экрана для экрана ноутбука с Linux? (Samsung, LG, Chi Mei и т. Д.)
- Установить виртуальную сеть для клиента Ubuntu 16.04
Я никогда раньше не слышал об этом оборудовании, которое вы используете. Это похоже на интересное устройство, но я сомневаюсь, что это источник ваших проблем.
При установке в режиме EFI / UEFI установщик Ubuntu (Ubiquity) запрашивает местоположение загрузчика, но быстро игнорирует эту информацию. Есть несколько ошибок, связанных с этим:
- https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1466367
- https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1173457
- https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1396379
Я не проверял Lubuntu и Kubuntu специально, но я ожидал бы, что у них будет такая же ошибка.
Одна процедура обхода:
- Загрузите установочный носитель в режим «попробуйте до установки».
- Откройте окно терминала.
- Тип
ubiquity -b
. Параметр-b
указывает, что Ubiquity не устанавливает загрузчик вообще. - Продолжайте установку в обычном режиме.
- Вручную установите загрузчик. Однако это может показаться сложным. Существует несколько вариантов действий:
- Вы можете установить с установочного носителя, который вы уже загрузили, или вы можете использовать такой инструмент, как мой менеджер загрузки rEFInd на USB-накопителе или CD-R, для однократной загрузки на вашу дисковую установку.
- Вы можете установить GRUB 2 (по умолчанию Ubuntu) или что-то еще.
- Возможно, вам придется настроить
/etc/fstab
или иначе убедиться, что ESP, который вы хотите использовать, установлен в/boot/efi
.
Обратите внимание, что многие (но не все) EFI удаляют записи загрузки NVRAM, которые указывают на недопустимые загрузчики. Таким образом, если вы устанавливаете загрузчик Ubuntu на внешний диск, а затем отключите этот диск и загрузитесь, запись загрузчика может исчезнуть. Решение состоит в том, чтобы переименовать путь загрузчика ( EFI/ubuntu/
по умолчанию) в EFI/BOOT
и переименовать сам загрузчик в резервное имя файла ( EFI/BOOT/bootx64.efi
). Это имя файла сделает загрузочный внешний диск, указав диск в меню загрузки прошивки. Кроме того, вы можете установить rEFInd на внутренний диск. REFInd более динамичен, чем GRUB; Он активно сканирует все носители для загрузочных изображений, поэтому его параметры адаптируются к загрузке по загрузке, и это не будет беспокоить появление и исчезновение внешнего диска. Вам нужно будет перепрыгнуть через дополнительные обручи, чтобы rEFInd работал с Secure Boot, хотя, как описано в его документации.
Что касается виртуальных машин, есть прошивки EFI для QEMU, которые поддерживают Secure Boot. Существуют некоторые ссылки и инструкции по его использованию здесь, среди других мест – попробуйте поиск в Интернете, если у вас есть проблемы с предоставленной мной ссылкой. Я не знаю ничего заранее подготовленного для VirtualBox.