Efibootmgr перечисляет Ubuntu и Windows Boot Manager, а также две другие вещи, которые говорят UEFI (я обновлю эту информацию позже, я на мобильном телефоне). Если бы я случайно удалил окна или параметры загрузки UEFI, смог бы я их вернуть?
Я просто хочу знать, насколько параноиком я должен быть при случайном наборе неправильного номера.
Вы могли вернуть их, но только если Вы знаете корректный путь к загрузчикам. Кроме того, Вы не смогли легко восстанавливать некоторые типы записей загрузки, такие как те, которые для PXE-начальной-загрузки или начальной загрузки Ose прежней версии с тех пор efibootmgr
не дает Вам способ создать такие записи.
Добавить запись с efibootmgr
, Вы используете команду что-то вроде этого:
efibootmgr -c -d /dev/sdb -p 2 -l \\EFI\\newloader\\loadername.efi -L NewLoader
Варианты, показавшие здесь:
-c
- Создает новую запись.-d /dev/sdb
- Запись относится к файлу на /dev/sdb
. (/dev/sda
значение по умолчанию.)-p 2
- Файл находится на разделе 2. (1
значение по умолчанию.)-l \\EFI\\newloader\\loadername.efi
- Это - путь к файлу загрузчика на ESP (не в Linux). Отметьте удвоенные обратные косые черты (\\
) как соединяют разделители каналом. С другой стороны, можно использовать единственные обратные косые черты, если весь путь включается в кавычки. Некоторые новые версии efibootmgr
может использовать наклонные черты вправо стиля Unix вместо этого, но я не уверен пренебрежительный, включены ли эти новые версии в какую-либо версию Ubuntu.-L NewLoader
- Это - название загрузчика, как отображено в меню диспетчера начальной загрузки Вашего встроенного микропрограммного обеспечения.Можно получить последние два объекта от efibootmgr -v
вывод. Первые два объекта кодируются как пути устройства и длинные GUID, таким образом, легче понять их путем определения местоположения ESP на основе его текущей записи монтирования в /etc/fstab
или путем поиска разделов FAT с parted
или blkid
.