Попытка установить сервер 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. Вы можете попробовать установить без рейда и посмотреть, как у вас дела.