help-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

status/usage of multiboot2 in grub2 with Xen 4.9+?


From: PGNet Dev
Subject: status/usage of multiboot2 in grub2 with Xen 4.9+?
Date: Sat, 13 May 2017 09:19:59 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:53.0) Gecko/20100101 Thunderbird/53.0

I have grub2 installed on an Opensuse Xen 4.9 Dom0 host,

        grub2-2.02-3.1.x86_64
        grub2-i386-pc-2.02-3.1.x86_64
        grub2-x86_64-efi-2.02-3.1.x86_64
        grub2-x86_64-xen-2.02-3.1.x86_64
        kernel-default-4.11.0-4.1.gcb15206.x86_64
        xen-4.9.0_04-493.2.x86_64
        xen-libs-4.9.0_04-493.2.x86_64
        xen-tools-4.9.0_04-493.2.x86_64

reading @ https://wiki.xenproject.org/wiki/Xen_EFI, multiboot2 is supposedly 
supported

        ...
        Xen as gz binary
                ...
                Xen 4.9 and later implements both multiboot and multiboot2.
                ...

with instructions to

        Inspect the grub.cfg. Make sure that it has 'multiboot2' and 'module2' 
for Xen

Here,

        ls -al /boot/xen*gz
                -rw-r--r-- 1 root root 984K May 12 01:20 
/boot/xen-4.9.0_04-493.gz
                lrwxrwxrwx 1 root root   19 May 12 09:31 /boot/xen-4.9.gz -> 
xen-4.9.0_04-493.gz
                lrwxrwxrwx 1 root root   19 May 12 09:31 /boot/xen-4.gz -> 
xen-4.9.0_04-493.gz
                -rw-r--r-- 1 root root 984K May 12 01:18 
/boot/xen-dbg-4.9.0_04-493.gz
                lrwxrwxrwx 1 root root   23 May 12 09:31 /boot/xen-dbg-4.9.gz 
-> xen-dbg-4.9.0_04-493.gz
                lrwxrwxrwx 1 root root   23 May 12 09:31 /boot/xen-dbg-4.gz -> 
xen-dbg-4.9.0_04-493.gz
                lrwxrwxrwx 1 root root   23 May 12 09:31 /boot/xen-dbg.gz -> 
xen-dbg-4.9.0_04-493.gz
                lrwxrwxrwx 1 root root   19 May 12 09:32 /boot/xen.gz -> 
xen-4.9.0_04-493.gz


but, grub.cfg still appears to use the chainloader mech, with no mention of 
"multiboot2"

        cat /boot/grub2/grub.cfg
                ...
                ### BEGIN /etc/grub.d/20_linux_xen ###
                menuentry 'OpenSUSE, with Xen hypervisor' --class opensuse 
--class gnu-linux --class gnu --class os --class xen $menuentry_id_option 
'xen-gnulinux-simple-4716053b-39da-4cc1-a7ce-72171b862357' {
                        echo    'Loading Xen 4.9.0_04-493 with Linux 
4.11.0-4.gcb15206-default ...'
                        chainloader  $cmdpath/xen-4.9.0_04-493.efi 
xen-4.9.0_04-493.efi  /mapbs config.1
                }
                submenu 'Advanced options for OpenSUSE (with Xen hypervisor)' 
$menuentry_id_option 'gnulinux-advanced-4716053b-39da-4cc1-a7ce-72171b862357' {
                        submenu 'Xen hypervisor, version 4.9.0_04-493' 
$menuentry_id_option 
'xen-hypervisor-4.9.0_04-493-4716053b-39da-4cc1-a7ce-72171b862357' {
                                menuentry 'OpenSUSE, with Xen 4.9.0_04-493 and 
Linux 4.11.0-4.gcb15206-default' --class opensuse --class gnu-linux --class gnu 
--class os --class xen $menuentry_id_option 
'xen-gnulinux-4.11.0-4.gcb15206-default-advanced-4716053b-39da-4cc1-a7ce-72171b862357'
 {
                                        echo    'Loading Xen 4.9.0_04-493 with 
Linux 4.11.0-4.gcb15206-default ...'
                                        chainloader  
$cmdpath/xen-4.9.0_04-493.efi xen-4.9.0_04-493.efi  /mapbs config.2
                                }
                                menuentry 'OpenSUSE, with Xen 4.9.0_04-493 and 
Linux 4.11.0-3.g39615a9-default' --class opensuse --class gnu-linux --class gnu 
--class os --class xen $menuentry_id_option 
'xen-gnulinux-4.11.0-3.g39615a9-default-advanced-4716053b-39da-4cc1-a7ce-72171b862357'
 {
                                        echo    'Loading Xen 4.9.0_04-493 with 
Linux 4.11.0-3.g39615a9-default ...'
                                        chainloader  
$cmdpath/xen-4.9.0_04-493.efi xen-4.9.0_04-493.efi  /mapbs config.3
                                }
                        }
                }

                ### END /etc/grub.d/20_linux_xen ###
                ...

checking, the current grub appears to have multiboot2 modules installed

        ls -al {/usr/lib/grub2,/boot/grub2}/x86_64-efi/multiboot2*
                -rw-r--r-- 1 root root  25K May 12 08:52 
/boot/grub2/x86_64-efi/multiboot2.mod
                -rw-r--r-- 1 root root  25K May 12 00:21 
/usr/lib/grub2/x86_64-efi/multiboot2.mod
                -rw-r--r-- 1 root root 164K May 12 00:21 
/usr/lib/grub2/x86_64-efi/multiboot2.module

So it looks like the pieces are there ...

What needs be done to enable the multiboot2 usage?  Additional/different config 
on my part?   Or, is support -- either from the grub2 or Xen sides -- not yet 
fully implemented?



reply via email to

[Prev in Thread] Current Thread [Next in Thread]