Я хотел бы протестировать клонирование изображения, и похоже, когда человечность запустит на моем intel NUC впервые, оно установит nvram для использования/boot/efi/EFI/ubuntu/grubx64.efi загрузчика. Я хотел бы сбросить это, если это возможно, чтобы протестировать и проверить и задавался вопросом, существует ли команда, которая может использоваться для сбрасывания NVRAM к его значениям по умолчанию.
efibootmgr
приложение пространства пользователя, используемое для изменения Intel Extensible Firmware Interface (EFI) Boot Manager. Это приложение может создать и уничтожить записи загрузки, изменить порядок загрузки, изменить следующий рабочий параметр загрузки, и т.д.
Это доступно для всех в настоящее время поддерживаемых версий Ubuntu.
можно проверить, чтобы видеть, установлено ли это с which efibootmgr
, который в моей системе возвращается:
/bin/efibootmgr
sudo efibootmgr
перечислит текущие записи.
необходимо получить результаты, подобные этому:
BootCurrent: 0004
BootNext: 0003
BootOrder: 0004,0000,0001,0002,0003
Timeout: 30 seconds
Boot0000* Diskette Drive(device:0)
Boot0001* CD-ROM Drive(device:FF)
Boot0002* Hard Drive(Device:80)/HD(Part1,Sig00112233)
Boot0003* PXE Boot: MAC(00D0B7C15D91)
Boot0004* Linux
можно изменить записи загрузки не по умолчанию с переключателем-b и удалить их с переключателем-B.
Принятие вывода выше, efibootmgr -b 4 -B
можно было назвать, чтобы удалить запись 4 и удалить его из BootOrder. Конечно, необходимо будет корректироваться соответственно для обстоятельств.
Для большего количества детали о efibootmgr посмотрите страница справочника.