Pls cc me w/any replies.
On Wednesday, 29 November 2017, 19:52:39 EST, jim burns wrote:
> On Friday, 17 November 2017, 14:09:14 EST, jim burns wrote:
> > Still having a problem with multiboot2 tho'. Since (I think) xen 4.9,
> > grub2
> > no longer complains about 'no header file' when using multiboot2 /
> > module2.
> > Instead, that grub2 stanza,as below, just prints out the 'echo's, then
> > hangs. I have to hard reset by holding down the power button for a count
> > of
> > 10. However, I don't think I've tried it since upgrading from Fedora 26 to
> > 27. Something's changed: grub2-mkconfig didn't used to automatically put
> > in
> > multiboot2 / module2, with the corresponding insmods. I had to manually
> > edit the stanza at boot time. If it still is a problem, I will post back
> > to
> > the list. (I also noticed that https://wiki.xen.org/wiki/Xen_EFI has
> > changed since this thread was originally posted in Feb, but no real clues
> > there - if it is indeed still a problem.)
> >
> > menuentry 'Fedora, with Xen hypervisor' --class fedora --class gnu-linux
> > --
> > class gnu --class os --class xen $menuentry_id_option 'xen-gnulinux-
> > simple-585a3a81-9488-4a25-b52a-462d49f259e8' {
> >
> > insmod part_gpt
> > insmod lvm
> > insmod xfs
> > set
> > root='lvmid/O9lzrN-0X2i-PC0D-3mep-YqgN-kKeg-9ITZr7/UdGj2y-MkkI-
> >
> > bwJ4-RZth-UtvW-NOuC-aw1G3w'
> >
> > if [ x$feature_platform_search_hint = xy ]; then
> >
> > search --no-floppy --fs-uuid --set=root
> > --hint='lvmid/O9lzrN-0X2i-
> >
> > PC0D-3mep-YqgN-kKeg-9ITZr7/UdGj2y-MkkI-bwJ4-RZth-UtvW-NOuC-aw1G3w'
> > 585a3a81-9488-4a25-b52a-462d49f259e8
> >
> > else
> >
> > search --no-floppy --fs-uuid --set=root 585a3a81-9488-4a25-
> >
> > b52a-462d49f259e8
> >
> > fi
> > echo 'Loading Xen 4.9.0 ...'
> > if [ "$grub_platform" = "pc" -o "$grub_platform" = "" ]; then
> >
> > xen_rm_opts=
> >
> > else
> >
> > xen_rm_opts="no-real-mode edd=off"
> >
> > fi
> > insmod module2
> > insmod multiboot2
> > multiboot2 /boot/xen-4.9.0.gz placeholder
> > dom0_mem=min:4G,max:16G
> >
> > cpufreq=xen loglvl=all guest_loglvl=all ucode=scan tmem=1 tmem_dedup=1
> > tmem_compress=1 nmi=dom0 vpmu=1 iommu=dom0-passthrough noreboot #dom0=pvh
> > #watchdog=true ${xen_rm_opts}
> >
> > echo 'Loading Linux 4.15.0-0.rc0.git1.1.fc28.x86_64 ...'
> > module2 /boot/vmlinuz-4.15.0-0.rc0.git1.1.fc28.x86_64 placeholder
> >
> > root=/dev/mapper/vg_insp3847-lv_root ro microcode.early=y earlyprintk=vga
> > iommu=soft
> >
> > echo 'Loading initial ramdisk ...'
> > insmod module2
> > module2 --nounzip /boot/
> >
> > initramfs-4.15.0-0.rc0.git1.1.fc28.x86_64.img
> > }
>
> Nope - still hanging on me. The "insmod module2"s above are unnecessary,
> since module2 is a sub function of multiboot2, and in fact they cause a
> harmless error msg to be printed out. Removing the "insmod module2"s still
> produces a hang. Removing all "insmod module2/multiboot2"s still produces a
> hang. (The .mod's are on the module search path.) (And the xen 4.9.0's are
> now 4.9.1)
>
> Maybe this is a grub2 error, but I'm sure that the xen devs had a hand in
> this too.
Turns out if you do a major upgrade, like from Fedora 26 -> 27, it is advisable to refresh (copy over) the files in /boot/efi/EFI/fedora/x86_64-efi from /usr/lib/grub/x86_64-efi. Fortunately, it was not necessary to reinstall the boot tracks also. It works fine now. |