LINUX.ORG.RU

Могу ли я использовать Xen без GRUB?

 ,


0

1

Настраиваю Xen, и в вики как генты, так и самого Xen'а упоминается GRUB, который я не использую, т.к. гружу ядро через UEFI.

Могу ли я использовать Xen без GRUB? Если да, то:

я обычно передаю строку ядра в опции:

CONFIG_CMDLINE="root=PARTUUID=0d732fde-f5fc-4882-a3b8-9d8c7df2c589 net.ifnames=0 iommu=pt и так далее..."
а как мне быть с таким, например из вики:
title Xen-Linux (2.6.18-xen)
        root (hd0,0)
        kernel /boot/xen.gz iommu=1
        module /boot/vmlinuz-2.6.18.8-xen root=LABEL=/
как настроить, ядро, это, судя из конфига груба(1-го?) module, а куда прописать xen.gz?


menuentry 'Xen 4 {
        set root='(hdX,Y)'
        search --no-floppy --fs-uuid --set ...
        multiboot /xen.gz placeholder
        module  /vmlinuz-X.Y.Z-xen placeholder root=XEN_ROOT ro 
        module  /initrd...XEN
}
kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)

xen гость же. прописав в конфиг строку, где укажешь путь на диске к ядру и его параметры загрузки.

darkenshvein ★★★★★
()
Ответ на: комментарий от kostik87

А без груба не получится? Получается мне нужно грузить xen.gz, а потом ядро?

А что в таких случаях делают, когда ядро (копия) лежит в /mnt/EFI/EFI/Boot/bootx64.efi и загружается первым, насколько я понимаю.

xinu
() автор топика
Ответ на: комментарий от darkenshvein

гостем будет windows, исходя из этого - твоя рекомендация в силе?

xinu
() автор топика
Ответ на: комментарий от xinu

/mnt/EFI/EFI/Boot/bootx64.efi

без /mnt/EFI. Просто, как обычно при UEFI загрузке в: EFI/Boot/bootx64.efi

xinu
() автор топика

мне кажется твой вопрос должен звучать так:

"поддерживает ли xen-гипервизор — загрузку гостевой системы в режиме UEFI, с соответстющим ей UEFI-загрузчиком?"

(ответ — я не знаю.. ды и вообще — xen бууэээ :))

user_id_68054 ★★★★★
()

Да

не знаю как в других дистрибутивах, в gentoo:

USE="efi" emerge xen
собирается в /boot/efi/gentoo/xen-4.x.x.efi. (соответственно, нужно добавить соответствующию запись efibootmgr)
в ту же папку кладешь xen.cfg:
[global]
default=gentoo

[gentoo]
options=(параметры)
kernel=kernel.efi (файл ядра)

TheAnonymous ★★★★★
()
Последнее исправление: TheAnonymous (всего исправлений: 1)

Можно в принципе переименовать xen-4.x.x.efi и положить в EFI/Boot/bootx64.efi (чтобы не трогать efibootmgr), тогда конфиг должен будет называться не xen.cfg, а bootx64.cfg

TheAnonymous ★★★★★
()
Ответ на: комментарий от ktulhu666

А ядро без initrd?

Без, initrd не нужен.

xinu
() автор топика
Ответ на: комментарий от user_id_68054

xen бууэээ :))

kvm всяко проще и удобнее, согласен, но мне нужно протестировать проброс видеокарты, чтобы понять разницу в качестве работы драйверов и стабильности.

xinu
() автор топика
Ответ на: комментарий от TheAnonymous

Спасибо большое, попробую.

xinu
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.