Назад | Перейти на главную страницу

Fedora - настройка в качестве хоста Xen (предпочтительно EFI)

У меня есть новый ящик 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. Что мне следует проверить или что попробовать дальше?

[1] https://access.redhat.com/security/cve/cve-2015-5281

[2] https://wiki.xenproject.org/wiki/Xen_EFI

Итак, как оказалось, моя команда efibootmgr была правильной (должно быть, это была опечатка в первый раз, когда я ее набрал).

Это помогло мне загрузить ядро, но стандартное ядро ​​Fedora продолжало страдать от ошибок ядра при запуске (что было разрешено с помощью обновления ядра).

После этого Xen Dom0 готов к работе.