Установка ubuntu desktop 17.04 с UEFI при наличии двух дисков на ПК

У меня два жестких диска на ПК. На первом жестком диске установлена ​​старая Ubuntu с разделом EFI. Второй жесткий диск пуст. Когда я пытаюсь установить Ubuntu 17.04 «zesty» amd64 desktop (18cc54af55d7ca931bb8585e8d9c1bd * ubuntu-17.04-desktop-amd64.iso) с USB-флеш-ключа (с grub в EFI), нет никакой возможности выбрать в «Installation Type», какой жесткий диск Я хочу удалить (для раздела с помощью установщика ubuntu); и с ручной установкой раздела не удается установить на системный раздел неправильного диска EFI, нарушив существующий процесс загрузки Ubuntu. Я хочу иметь 2 отдельных загрузочных устройства, поэтому, когда один HDD сломается, у меня будет второй жесткий диск в загрузочном состоянии.

У меня нет возможности выборочно отключать первый или второй жесткий диск в BIOS (и никакой безопасности для одного из них); (!)

Можно ли скрыть один из моих жестких дисков с помощью grub или с помощью консоли или в ядре linux?

Можно ли скрыть один из моих жестких дисков с помощью grub?
0
задан 8 May 2017 в 08:30

2 ответа

Я рекомендую следующее обходное решение:

Загрузите установщик Ubuntu в режиме «попробуйте до установки». При желании разделите диск (ы) с помощью GParted, parted, gdisk или другого инструмента. (Этот шаг является необязательным, поскольку вы можете это сделать обычно в установщике Ubuntu, Ubiquity.) Похоже, вы пытались создать второй ESP на своем втором диске, и это, вероятно, хорошая идея, учитывая, что у вас будет два Установки Ubuntu, оба из которых попытаются записать свои двоичные файлы GRUB в одно и то же место, если они совместно используют ESP. Откройте окно терминала. Введите ubiquity -b. Это запускает Ubiquity таким образом, что он не будет устанавливать GRUB. Продолжайте установку, каким бы вы ни хотели. Вероятно, это связано с использованием опции установки Something Else. Перезагрузитесь в существующую установку Ubuntu. На этом этапе вы можете сделать одну или обе две вещи: Откройте терминал и введите sudo update-grub. Если повезет, это приведет к тому, что ваш существующий GRUB обнаружит новую установку Ubuntu 17.04, позволяя вам переключаться между ними. Установите и настройте другой загрузчик или менеджер загрузки. Мой собственный менеджер загрузки rEFInd, вероятно, будет легко работать. В отличие от большинства загрузочных программ, rEFInd не требует явной конфигурации для загрузки нового ядра, когда он установлен, поэтому он имеет тенденцию быть немного менее склонным к неприятностям при работе с компьютером, который содержит несколько дистрибутивов Linux. Загрузите Ubuntu 17.04 и отредактируйте /etc/fstab, чтобы любой раздел, который вы хотите использовать в качестве ESP, установлен на /boot/efi. Я рекомендую затем набрать sudo mount -a и проверить (например, df), что ESP был установлен там, где вы ожидали.

Имейте в виду, что время от времени вы столкнетесь с перезагрузками, в которых одна ОС берет на себя обязанности основного загрузчика, переключая конфигурацию (и, возможно, программу загрузки) с того, что было у компьютера используя. Несмотря на то, что вы сказали Ubiquity не устанавливать GRUB, вероятность того, что 17.04 попытается установить его в какой-то момент в рамках обновления пакета. Эта проблема и способы ее устранения описаны на моей странице диспетчера переводов.

1
ответ дан 18 July 2018 в 13:39

Я рекомендую следующее обходное решение:

Загрузите установщик Ubuntu в режиме «попробуйте до установки». При желании разделите диск (ы) с помощью GParted, parted, gdisk или другого инструмента. (Этот шаг является необязательным, поскольку вы можете это сделать обычно в установщике Ubuntu, Ubiquity.) Похоже, вы пытались создать второй ESP на своем втором диске, и это, вероятно, хорошая идея, учитывая, что у вас будет два Установки Ubuntu, оба из которых попытаются записать свои двоичные файлы GRUB в одно и то же место, если они совместно используют ESP. Откройте окно терминала. Введите ubiquity -b. Это запускает Ubiquity таким образом, что он не будет устанавливать GRUB. Продолжайте установку, каким бы вы ни хотели. Вероятно, это связано с использованием опции установки Something Else. Перезагрузитесь в существующую установку Ubuntu. На этом этапе вы можете сделать одну или обе две вещи: Откройте терминал и введите sudo update-grub. Если повезет, это приведет к тому, что ваш существующий GRUB обнаружит новую установку Ubuntu 17.04, позволяя вам переключаться между ними. Установите и настройте другой загрузчик или менеджер загрузки. Мой собственный менеджер загрузки rEFInd, вероятно, будет легко работать. В отличие от большинства загрузочных программ, rEFInd не требует явной конфигурации для загрузки нового ядра, когда он установлен, поэтому он имеет тенденцию быть немного менее склонным к неприятностям при работе с компьютером, который содержит несколько дистрибутивов Linux. Загрузите Ubuntu 17.04 и отредактируйте /etc/fstab, чтобы любой раздел, который вы хотите использовать в качестве ESP, установлен на /boot/efi. Я рекомендую затем набрать sudo mount -a и проверить (например, df), что ESP был установлен там, где вы ожидали.

Имейте в виду, что время от времени вы столкнетесь с перезагрузками, в которых одна ОС берет на себя обязанности основного загрузчика, переключая конфигурацию (и, возможно, программу загрузки) с того, что было у компьютера используя. Несмотря на то, что вы сказали Ubiquity не устанавливать GRUB, вероятность того, что 17.04 попытается установить его в какой-то момент в рамках обновления пакета. Эта проблема и способы ее устранения описаны на моей странице диспетчера переводов.

1
ответ дан 24 July 2018 в 20:13
  • 1
    Является ли ваш rEFInd подписанными по умолчанию ключами или загружаемыми с помощью подписанной прокладки? Может ли он быть подписан с ключами MOK, чтобы включить безопасную загрузку? Теперь я установил с помощью libata.force = 2.00: disable & quot; возможность скрыть первый диск из ядра и «Весь диск». Но все же были сделаны некоторые ручные действия для изменения размеров разделов с «попробуйте, прежде чем устанавливать». У двух установок Ubuntu были проблемы, переписывая такие же «ubuntu». dir в EFI первого диска ESP. – osgx 8 May 2017 в 23:24
  • 2
    Бинарные файлы, которые я распространяю, подписываются моим собственным ключом, но Shim не распознает мой ключ «из коробки» ;; вы должны добавить свой открытый ключ в список MOK, чтобы использовать его с Shim и Secure Boot. Если вы установите через PPA, вам нужно будет подписать rEFInd своим ключом и добавить свой открытый ключ в список MOK, чтобы использовать его с помощью Secure Boot. Дополнительную информацию по этому вопросу см. В документации rEFInd Secure Boot . Для более сложного, но более гибкого подхода см. [D1] на этой странице. – Rod Smith 9 May 2017 в 01:10
  • 3
    Rod, может быть установлен на жесткий диск ESP, используемый для загрузки с внешней USB-вспышки (от вспышки с поддержкой EFI / от MBR-вспышки)? Или загрузиться с изображения iso, размещенного на флэш-памяти usb или на жестком диске какой-либо файловой системы? – osgx 9 May 2017 в 01:17
  • 4
    rEFInd может загружаться на внешний USB-накопитель; однако в некоторых случаях EFI автоматически распознает USB-накопитель. Если это произойдет, оно не появится сразу в меню, но нажатие Esc должно вызвать его появление. В настоящее время rEFInd не может загружаться из файла .iso, поскольку для этого потребуется драйвер loopback; однако, если вы скопируете файл .iso в раздел (dd if=foo.iso of=/dev/sdc2 или что-то подобное) и , если вы поместите драйвер файловой системы ISO-9660, он может работать. – Rod Smith 9 May 2017 в 02:09

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

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