[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