Рейтинг:0

Как сделать grub для полностью переносимого Linux на USB-накопителе без записи в систему EFI?

флаг in

Я установил Debian Bullseye на флешку. Когда я подключаю флешку, ноутбук загружается из нее, потому что в UEFI есть запись «debian». После удаления с sudo efibootmgr -b <номер загрузочной записи> -B флешка больше не загружалась после выбора ее в диспетчере загрузки UEFI. Он больше не загружался, потому что UEFI использовал загрузочную запись Windows Bootmanager по умолчанию.

После этого я использовал систему Ubuntu Live и выпустил

sudo mount /dev/sdXY /mnt
sudo mount /dev/sdXX /mnt/boot/efi
для i в /dev/dev/pts/proc/sys/run; выполнить sudo mount -B $i /mnt$i; сделано
судо chroot/mnt
grub-install --no-nvram --removable /dev/sdX
обновление-личность  

как описано здесь https://askubuntu.com/a/831241 и добавление опций --no-nvram --удаляемый, видеть https://www.systutorials.com/docs/linux/man/8-grub-install/ .

При выборе флэш-накопителя сейчас из диспетчера загрузки EFI он загружается, но отображается сообщение «Восстановление параметра загрузки», которое можно отменить в течение примерно 6 секунд. После этого система перезагружается, а затем загружается grub и загружается система. Однако теперь снова есть дебиан в системе UEFI.

С использованием --no-nvram или нет, без разницы. Для загрузки с этой флешки есть запись в UEFI. Как это можно предотвратить? При загрузке с носителя Acronis или носителя Ubuntu Live с флэш-накопителя USB он загружается без изменения таблицы загрузочных записей UEFI системы. Так что это должно быть возможно.

Обновление: вы можете нажать любую клавишу, а затем выбрать продолжение загрузки без перезагрузки системы и всегда продолжать загрузку. Затем окна «Восстановление параметров загрузки» больше не отображаются, вместо этого сразу отображается grub, но ОС по-прежнему записывается в порядке загрузки UEFI.

Рейтинг:0
флаг nc

Если ваш USB отформатирован как жир (или vfat), вам просто нужен каталог /EFI на нем и установите туда grub. Ему не нужен отдельный раздел EFI, если только это не толстый формат.

Биосу не нужно знать об этой записи EFI, поэтому вам не нужно устанавливать ее с помощью efibootmgr. Тем не менее, вам может потребоваться указать биосу загрузить USB либо вручную (выбирая его при каждой загрузке в меню ручной загрузки), либо поместив USB в порядок загрузки.

флаг in
корневой раздел ext4, поэтому нужен отдельный раздел. Я не устанавливаю запись с помощью efibootmgr. Я использую efibootmgr для удаления записи. grub автоматически устанавливает запись, когда я выбираю флэш-накопитель из диспетчера загрузки UEFI. Это шаг «Восстановление варианта загрузки»
user10489 avatar
флаг nc
Grub не добавляет запись автоматически, если только он не понимает, что это временный USB-накопитель, но если вы имеете в виду диспетчер UEFI BIOS, ilt определяет то, что он видит...
флаг in
Когда grub был установлен без --removable, система не загружалась при выборе USB-накопителя в диспетчере загрузки uefi. После добавления этой опции появляется синий экран «Восстановление параметра загрузки», который вы можете отменить в течение нескольких секунд, поэтому я предполагаю, что grub восстанавливает запись uefi. При загрузке этой системы с носителя Acronis или Ubuntu Live также не остается записи в uefi. Так что скорее всего это жратва.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.