Назад | Перейти на главную страницу

Новая установка сервера Ubuntu 16.04 не может пройти через Grub (вероятная проблема с UEFI)

Попытка установить сервер Ubuntu 16.04 на только что инициализированный диск. Использование UEFI и 4.5 ТБ / раздел. После установки без проблем при перезагрузке сервер не сможет пройти Grub.

Оборудование:

Шаги установки:

Выбор виртуального компакт-диска UEFI, которым является сервер Ubuntu 16.04. ПРИМЕЧАНИЕ. Я выбрал виртуальный компакт-диск с UEFI, а не выделенный не UEFI, как показано на скриншоте (я понял, когда сделал снимок экрана)

Управляемая структура разделов Ubuntu по умолчанию, без LVM, полностью не изменена. Подтверждение разделов, в том числе ESP присутствует.

Установка завершается без ошибок. После установки Ubuntu отображается в меню загрузки:

Система загружается в Grub, независимо от того, какой вариант выбран:

В Grub, насколько я понимаю, ESP должен быть установлен в / boot / efi. Однако Grub показывает ошибки, как показано ниже, но также может отображать / в обычном режиме, однако все, что находится внутри /, например, / etc, имеет ошибку, включая / boot:

Grub показывает разделы как:

Я не знаю, как действовать дальше.

Итак, после множества тестов и диагностики я нашел решение, но до сих пор не понимаю, почему. Если кто-нибудь сможет мне это объяснить, я дам ответ.

Проблема была в каталоге / boot. Поскольку он устанавливается под UEFI, ESP получает настройку в / boot / efi, в Grub все работало нормально, я мог прочитать это нормально.

Однако часть каталога / boot, содержащего необходимое ядро, не читалась. Когда я попытался вручную загрузить ядро ​​и загрузиться из grub, ядро ​​загрузилось нормально, но при попытке загрузить initrd я получил ошибку:

ошибка: попытка чтения или записи вне диска hd0

Насколько я понимаю, это связано с тем, что / boot находится в основном разделе размером 4,5 ТБ, файлы могут оказаться где угодно на диске, и в этом случае, как и во многих моих тестовых примерах до этого, файлы в / boot находятся слишком далеко от диск для чтения Grub.

Создание выделенного / загрузочного раздела до того, как раздел ESP решит эту проблему.

Это та же проблема, что описана здесь: (согласно https://carteryagemann.com/blog/102015-boot-partition.amp.html)

Однако я не понимаю, что, насколько я понимаю, под UEFI должны быть читаемы полные 4,5 ТБ. Ubuntu должен нормально загружаться под его макетом разделов по умолчанию с разделом только и ESP?

Это подтверждается тем, что мне удалось установить Ubuntu без раздела / boot на 3 других идентичных серверах настроек оборудования и BIOS. Это только один сервер, который не мог читать некоторые из /boot.a

Я убедился, что диск загружается под UEFI в BIOS.

Попробуйте загрузиться с dvd / cd supergrub. Это может решить проблему с grub. В прошлом у меня это иногда срабатывало. В противном случае просто переустановите снова. Первый раздел на вашем диске выглядит немного странно. Проблема может быть связана с рейдом ssd. Вы можете попробовать установить без рейда и посмотреть, как у вас дела.