Добавление раздела LinuxFromScratch в параметры загрузки Grub

Простая схема нумерации на самом деле не используется в последних системах (, где «последними» являются Ubuntu 9 и более поздние версии, другие дистрибутивы также могли быть адаптированы в ту эпоху ).
Вы правы, наблюдая, что корневой раздел установлен с простой схемой нумерации. Но это только настройка по умолчанию или откат -, которая обычно переопределяется следующей командой, например:

search --no-floppy --fs-uuid --set=root 74686973-6973-616e-6578-616d706c650a

Это позволяет выбрать корневой раздел на основе файла -UUID системы.

На практике простая схема нумерации обычно стабильна (до тех пор, пока не происходит никаких аппаратных изменений ). Единственный случай, когда я наблюдал непредсказуемую -нумерацию, была система со многими USB-накопителями -, которые были пронумерованы на основе шаблона «первый -пришел -первый обслужен», а затем эмулированы как диски IDE. Ни один из этих процессов по своей сути не является хаотичным, поэтому я предполагаю, что проблема связана с реализацией BIOS этой конкретной системы.

Примечание. :"корневой раздел" в данном контексте означает раздел, с которого следует загружаться, он может отличаться от раздела, содержащего "корневую ака./файловую систему".

0
23.08.2021, 08:59
1 ответ

Поскольку все другие ваши ОС загружаются с использованием UEFI, вы должны были следовать этому примечанию в начале главы об установке GRUB:

Note

If your system has UEFI support and you wish to boot LFS with UEFI, you can skip this package in LFS, and install GRUB with UEFI support (and its dependencies) following the BLFS page at the end of this chapter.

Это даст вам слегка измененные инструкции по сборке GRUB и существенно отличающиеся инструкции по его настройке .

Вы пытались использовать инструкции по установке UEFI -вместе с GRUB, созданным для устаревшей версии BIOS. Вот почему это не сработало.

По сути, при сборке GRUB для UEFI вам понадобится дополнительный файл шрифта и еще два параметра конфигурации времени сборки -:--enable-grub-mkfontи --with-platform=efi.


Если в системе уже есть загрузка Windows в стиле UEFI, это означает, что системный диск также должен быть разбит на разделы в стиле GPT... и это означает, что между MBR и началом первого раздела не будет неиспользуемого пространства, которое могло бы понадобится для встраивания основного образа i386-pcверсии GRUB. Вам нужно будет создать для него дополнительный раздел «biosboot».

Кроме того, если некоторые операционные системы загружаются в режиме UEFI, а другие — в устаревшем режиме BIOS, это означает, что вам, скорее всего, придется использовать меню BIOS для переключения между режимами BIOS и режимами UEFI :будет невозможно выбрать между всеми установленные ОС в едином меню загрузчика.

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

Как на Unix&Linux.SE, так и на SuperUser.SE есть много вопросов от пользователей, которые пытались настроить двойную -загрузку и случайно установили одну ОС для загрузки в устаревшем режиме BIOS, а другую в режиме UEFI, и мне не нравятся результаты. Пожалуйста, не совершайте ту же ошибку, что и авторы этих вопросов.

2
23.08.2021, 11:27

Теги

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