У меня есть новый ящик Fedora, который я настраиваю как хост Xen (Dom0), что оказалось немного сложнее, чем ожидалось.
Первая остановка - установка Xen через DNF и перезагрузка. Выясните, что опция загрузки Xen не работает (много ошибок, связанных с мультизагрузкой). После небольшого поиска в Google я узнал, что это связано с тем, что мультизагрузка была исключена из соображений безопасности. [1]
Хорошо, это раздражает. Похоже, у меня есть два варианта [2]:
Я выберу вариант 2, поскольку он кажется более чистым решением и не требует перебора слоев сценариев оболочки, которые в наши дни были созданы вокруг GRUB, чтобы заставить его делать то, что я хочу.
Я дошел до создания опции загрузки EFI для Xen, но, похоже, она автоматически пропускается при запуске. Ни ошибок, ни полезного вывода. Я не уверен, что проверять дальше.
Что у меня есть на данный момент:
Раздел EFI имеет EFI / xen с:
xen.cfg текст:
[global]
default=fedora
[fedora]
options=
kernel=vmlinuz root=/dev/nvme0n1p1 rhgb LANG=en_GB.UTF-8
ramdisk=initramfs.img
Опция EFI создана с использованием:
efibootmgr -c -L Xen -d /dev/sdc -p 1 -l \\EFI\\xen\\xen.efi -c
Целевое состояние здесь: загрузка машины с Xen и Fedora Dom0. Что мне следует проверить или что попробовать дальше?
Итак, как оказалось, моя команда efibootmgr была правильной (должно быть, это была опечатка в первый раз, когда я ее набрал).
Это помогло мне загрузить ядро, но стандартное ядро Fedora продолжало страдать от ошибок ядра при запуске (что было разрешено с помощью обновления ядра).
После этого Xen Dom0 готов к работе.