[Eisfair] kernel 5.10.31 testing
Gerd Walter
fli4l.ng at hgwb.de
Do Mai 6 18:36:15 CEST 2021
Hallo Peter,
Am 02.05.21 um 13:10 schrieb Peter Bäumer:
> Habe da noch eine Fehlermeldung die ein E1 Xen VM spuck wenn ich
> versuche den neuen Kernel zu starten:
>
> root at NX-03:~# xl create -c /etc/xen/domU/nx-03-04.cfg
> Parsing config from /etc/xen/domU/nx-03-04.cfg
> xc: error: panic: xc_dom_core.c:692: xc_dom_find_loader: no loader
> found: Invalid kernel
> libxl: error: libxl_dom.c:578:libxl__build_dom: xc_dom_parse_image failed
> libxl: error: libxl_create.c:1576:domcreate_rebuild_done: Domain
> 9:cannot (re-)build domain: -3
> libxl: error: libxl_domain.c:1182:libxl__destroy_domid: Domain
> 9:Non-existant domain
> libxl: error: libxl_domain.c:1136:domain_destroy_callback: Domain
> 9:Unable to destroy guest
> libxl: error: libxl_domain.c:1063:domain_destroy_cb: Domain
> 9:Destruction of domain failed
>
>
>
> ##------------------------------------------------------------------------------------------
>
>
> /etc/xen/domU/nx-03-04.cfg
> kernel = "/etc/xen/eiskernel/nx-03-04/kernel"
> ramdisk = "/etc/xen/eiskernel/nx-03-04/initrd.gz"
> root = "/dev/xvda3"
> boot = "c"
> extra = "console=hvc0 xencons=tty1 net.ifnames=0 ro quiet"
> memory = 512
> name = "nx-03-04"
> vif = [ 'mac=02:00:31:00:02:24, bridge=xenbr0, model=e1000' ]
> disk = [ 'phy:/dev/vg1/nx-03-04_root,xvda3,w' ,
> 'phy:/dev/vg1/nx-03-04_swap,xvda2,w' ,
> 'phy:/dev/vg1/nx-03-04_boot,xvda1,w'
> ]
Alexander hat mich auf die richtige Spur gebracht, in der DomU config
muss folgendes geändert werden:
-bootloader = 'pygrub'
+#bootloader = 'pygrub'
+kernel = '/usr/lib/grub-xen/grub-i386-xen_pvh.bin'
+type = 'pvh'
also der type und der kernel angepasst werden.
Bei mir da ich mit virsh arbeite musste ich folgendes anpassen:
<os>
- <type arch='x86_64' machine='xenpv'>linux</type>
+ <type arch='x86_64' machine='xenpvh'>xenpvh</type>
- <kernel>/usr/lib/grub-xen/grub-i386-xen.bin</kernel>
+ <kernel>/usr/lib/grub-xen/grub-i386-xen_pvh.bin</kernel>
</os>
und in der VM die entsprechende /boot/grub/grub.cfg
eisfair # cat /boot/grub/grub.cfg
set timeout=5
set default=0
menuentry "Eisfair (virt)" {
linux /boot/kernel root=/dev/xvda3 net.ifnames=0 ipv6.disable=1 ro
initrd /boot/initrd.gz
}
menuentry "Eisfair 5.10.31 (virt)" {
linux /boot/kernel-5.10.31-eisfair-1-VIRT root=/dev/xvda3
net.ifnames=0 ipv6.disable=1 ro
initrd /boot/initrd-5.10.31-eisfair-1-VIRT.gz
}
menuentry "Eisfair 4.9.261 (virt)" {
linux /boot/kernel-4.9.261-eisfair-1-VIRT root=/dev/xvda3
net.ifnames=0 ipv6.disable=1 ro
initrd /boot/initrd-4.9.261-eisfair-1-VIRT.gz
}
Damit starten meine Eisfair1 in einer PVH Umgebung unter Xen 4.11 und
4.14 beides Debian.
--
Gruß Gerd
Mehr Informationen über die Mailingliste Eisfair