У меня HP Prodesk 600 G3, и я смог установить Fedora 28 на твердотельный накопитель nvme. Когда я переводил компьютер в режим BIOS, я больше не мог видеть UEFI Fedora SSD из BIOS или с загруженной флешки.

Когда я восстановил заводские настройки BIOS по умолчанию, то есть режим UEFI, я снова мог видеть SSD fedora из UEFI, но не могу видеть устройство при загрузке с USB-накопителя.

В режиме UEFI я могу запустить Grub и с помощью ls увидеть 3 раздела GPT.

проблема

Поскольку Fedora как-то сломана, я не могу ее загрузить. Даже в однопользовательском режиме.

В режиме UEFI я не вижу SSD fedora с загруженной флешки.

В режиме BIOS SSD-накопитель Fedora отключен как от BIOS, так и от загруженной флешки.

Вопрос

Я предполагаю, что если бы мне удалось стереть SSD Fedora со всеми нулями, то я смог бы снова увидеть SSD из режима BIOS.

Может ли TPM как-то сыграть в этом роль?

У кого-нибудь есть идеи как это решить?

1 ответ1

2

Важным моментом является то, что это твердотельный накопитель NVME: он нуждается в поддержке драйвера, чтобы его видели ОС и прошивка. Ваша прошивка, очевидно, не имеет необходимых битов, запеченных в BIOS, но она имеет в UEFI (это вполне нормально: NVME не был изобретен, когда BIOS была стандартной моделью прошивки).

Если вы загружаетесь с USB-накопителя, вам может понадобиться загрузить эти драйверы вручную - они часто не являются частью стандартного образа восстановления. Попробуйте modprobe nvme на любом современном дистрибутиве (Ubuntu Bionic Server, как известно, работает).

Мне пришлось преодолеть аналогичную проблему: один из серверов, за которые я отвечаю, вообще не загрузился бы с NVME, единственным решением было поместить /boot на крошечный кусочек одного из дисков SAS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .