Xen: apparently broken pv-grub in 3.5
Hi,
I’ve upgraded a system to 3.5:
waxh0012:~# xl info | grep version
version : #1-Alpine SMP Tue Feb 28 10:15:40 GMT 2017
xen_version : 4.7.1
I was unable to launch any VM getting an Error: 9 from grub once the VM was created.
I restored an older pv-grub from backup and that one works
waxh0012:/usr/lib/xen/boot# shasum pv-grub-x86_64* cc9c9e3f3e8ed4dcc1ecf72fb9397c354f20a26d pv-grub-x86_64.gz b4fffc52e91f067f22d01e7546ece1ab00113f98 pv-grub-x86_64.gz.broken waxh0012:/usr/lib/xen/boot# ls -l pv-grub-x86_64* -rw-r--r-- 1 root root 3656932 Mar 4 18:08 pv-grub-x86_64.gz -rw-r--r-- 1 root root 1243558 Feb 28 11:02 pv-grub-x86_64.gz.broken
The working one is from 3.3 so this might have been an issue for quite a bit.
Xen VM config of an Alpine VM that wouldn’t boot any more.
kernel = "/usr/lib/xen/boot/pv-grub-x86_64.gz" extra = "(hd0,0)/grub/menu.lst" memory = 200 maxmem = 1024 vcpus = 1 name = "BLAH" vif = [ 'mac=00:16:3E:BLAH, ip=BLAH, script=vif-bridge, bridge=br0' ] disk = [ 'phy:/dev/vgxen/BLAH,xvda,w', 'phy:/dev/vgxen/BLAHswap,xvdb,w', ] cpus = '^0,^1,2-7' serial='pty'
(from redmine: issue id 6962, created on 2017-03-04)
- Changesets:
- Revision e244f655f05a60d426235773f496bded4622fc8c by Natanael Copa on 2017-04-14T10:44:30Z:
setup-disk: disable 64bit ext4 on /boot
pv-grub does not support 64bit in ext4. We will likely never need a 16T
boot partition so let us just disable 64bit for /boot.
ref #6962