Получение * buntu 17.04 (или других) для соблюдения моих предпочтений при установке на внешний диск UEFI / secureboot system

Я пытаюсь установить Lubuntu или Kubuntu 17.04 на внешний диск. Я использую IODD 2451, загружающий ISO, и устанавливаю на эмулируемый phyical диск, поддерживаемый VHD. Для всех целей и задач – я устанавливаю с livecd / dvd на обычный внешний жесткий диск, который моя прошивка обнаруживает как загрузочное устройство.

Я запускаю систему с secureboot, и я не хочу ее отключать.

Оба этих варианта, похоже, не дают возможности устанавливать загрузчик или игнорировать его, и, похоже, не записывают загрузочные файлы EFI в раздел ESP, который они создают.

Хотя IODD является необычным аппаратным обеспечением, однако, насколько это касается моего компьютера, это обычный диск с blueray (неважно) и загрузочный жесткий диск. Он даже загружается с диска, видит другой диск и делает установку. Установщик Lubuntu не дает мне выбора, где установить мой загрузчик, и не создает раздел ESP. KDE делает, поэтому давайте предположим, что я использую Kubuntu

Kubuntu рад создать раздел ESP на моем внешнем диске. Затем приступает к установке моих загрузочных файлов и загрузочных файлов EFI на главный диск в моей системе, несмотря на то, что он установил его на внешний диск.

Хотя теоретически я мог бы установить на виртуальную машину, а затем конвертировать, я не думаю, что любое бесплатное программное обеспечение vm эмулирует систему secureboot.

Итак, как мне получить любой из этих вкусов ubuntu, чтобы уважать мои выборы и фактически установить на диск, я хочу, чтобы он не сбивал другой диск?

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

При установке в режиме EFI / UEFI установщик Ubuntu (Ubiquity) запрашивает местоположение загрузчика, но быстро игнорирует эту информацию. Есть несколько ошибок, связанных с этим:

Я не проверял Lubuntu и Kubuntu специально, но я ожидал бы, что у них будет такая же ошибка.

Одна процедура обхода:

  1. Загрузите установочный носитель в режим «попробуйте до установки».
  2. Откройте окно терминала.
  3. Тип ubiquity -b . Параметр -b указывает, что Ubiquity не устанавливает загрузчик вообще.
  4. Продолжайте установку в обычном режиме.
  5. Вручную установите загрузчик. Однако это может показаться сложным. Существует несколько вариантов действий:
    • Вы можете установить с установочного носителя, который вы уже загрузили, или вы можете использовать такой инструмент, как мой менеджер загрузки 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.

  • Двойная загрузка Windows 8 и Ubuntu?
  • Формат дискового хранилища, который будет использоваться всеми ОС
  • Возможно ли, что подстановочный знак Ubuntu * с tar каким-то образом не восстанавливает некоторые файлы?
  • Игнорировать все зависимости для конкретного пакета с помощью apt-get
  • Как установить Flash-плагин для Firefox на Ubuntu в автономном режиме?
  • Как сделать мой USB-накопитель загрузочным
  • Что эквивалентно команде apt-get Ubuntu на Mac
  • Организация музыки в папки для Linux (Ubuntu / Debian)?
  • Отключение ускорения мыши в X.Org (Linux)
  • Установка Ubuntu на двойную загрузку с mSATA
  • Как я могу менять цвета терминала GNOME каждый раз, когда он запускается?
  • Interesting Posts

    С помощью незашифрованной операционной системы приманки с перекодированной скрытой ОС?

    Статическое и динамическое / совместное соединение с MinGW

    Как вызвать статический метод в JSP / EL?

    Самый эффективный способ найти верхние K Частые слова в большой последовательности слов

    Как добавить движущие эффекты к моим элементам управления на C #?

    Определите, поддерживает ли SSD SATA 6 Гбит / с

    Использование библиотеки aar приводит к отсутствию зависимостей с помощью api в Gradle 4.x

    Отладка с параметрами командной строки в Visual Studio

    «Английская программа автозаполнения» для Windows

    Объединить строки по конкретным столбцам данных

    Как загрузить файл PKCS # 12 в OpenSSL программно?

    Objective-C: чтение строки по строке

    Angular2 – как вызвать функцию компонента извне приложения

    Какие различия, если таковые имеются, между C ++ 03 и C ++ 11 могут быть обнаружены во время выполнения?

    Для обновления требуется действительный UpdateCommand при передаче коллекции DataRow с измененными строками

    Давайте будем гением компьютера.