Я пытаюсь установить Qubes OS, процесс почти завершен, похоже, осталась только одна проблема.
Сначала немного предыстории: и Windows, и Ubuntu в какой-то момент успешно загрузились в режиме UEFI. Их записи выглядят так:
Boot0001* ubuntu HD(1,GPT,0cb1782e-aa4f-4227-9f71-9cfc52abc53f,0x800, 0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0002* Windows Boot Manager HD(1,GPT,0cb1782e-aa4f-4227-9f71-9cfc52abc53f,0x800, 0xfa000)/File(\EFI\Microsoft\Boot\...)
Эти записи отображаются в меню загрузки, хотя соответствующие им загрузчики уже давно перезаписаны изменениями, внесенными при установке Qubes.
После установки больше не появлялись параметры загрузки. Qubes добавил запись в загрузчики efi, которая выглядит так:
Boot0003* Qubes HD(1,0,0000000000000...0000,0x0, 0x0)/File(\EFI\qubes\xen.efi)
Похоже, что эта строка заставляет BIOS думать, что что-то не так, и удалять все записи из параметров загрузки.
Когда я принудительно возвращаю параметры загрузки обратно вот так:
efibootmgr -o 3,2,1
И проверьте, что при загрузке все выглядит нормально:
efibootmgr -v
BootOrder: 0003,0002,0001
Но после перезагрузки эти записи будут удалены, и последующий вывод с помощью efibootmgr -v покажет записи, но они не будут в порядке загрузки.
Вопрос здесь
Как мне принудительно/исправить/изменить запись Qube, чтобы она имела правильный GUID диска? Возможно, загруженная версия efibootmgr устарела или содержит ошибки? Стоит ли мне попробовать загрузиться в Ubuntu и использовать этот bootmgr (так как он, похоже, работает). Или есть какая-то другая проблема, и должно ли это сработать?
Также:
/etc/fstab, похоже, не отображает UUID диска, а вывод blkid /dev/nvme0n1 не совпадает с UUID, который Windows и Ubuntu использовали в своих записях.
решение1
Я нашел способ обойти эту проблему. Моя догадка оказалась верной, и запись была повреждена до такой степени, что биос посчитал нужным удалить все записи.
Решением в этом случае стало использование встроенного инструмента BIOS для поиска загрузчиков UEFI.
В этой статье описывается, как использовать встроенный инструмент для добавления опции загрузки UEFI в BIOS Dell (это марка ноутбука, на котором я установил свою систему).
Если ссылка больше не работает, инструмент можно найти здесь:
Настройки -> Общие -> Последовательность загрузки:
1. Select: Boot list options: UEFI [x] Legacy: []
2. Click: Add Boot option -> Browse disk to .EFI bootloader.=