[fedora-virt] f20 guest on centos5 xen host
Bruno Postle
bruno at postle.net
Tue Jan 21 19:59:17 UTC 2014
On Tue 21-Jan-2014 at 09:12 -0500, Cole Robinson wrote:
>On 01/20/2014 03:59 PM, Bruno Postle wrote:
>> Hi, I'm having trouble installing a fedora f20 guest on a centos5
>> host, I previously had a working f16 guest, so I guess I want to
>> know if this is possible or not.
>>
>> virt-install seems to work ok as before, but then the reboot
>> fails with this error:
>>
>> Error starting domain: POST operation failed: xend_post: error
>> from xen daemon: (xend.err "Error creating domain: Boot loader
>> didn't return any data!")
>>
>> I've tried formatting /boot as ext2 and ext3 with the same
>> result, now I'm out of ideas. Here is my virt-install command:
>>
>> virt-install --paravirt --name honk --ram 2048 --disk \
>> path=/dev/VolGroup02/LogVol12 --vnc --location \
>> http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Fedora/x86_64/os/
> F20 as a paravirt guest should work, but I think nowadays most
> people are using fullvirt xen, so maybe paravirt isn't tested as
> much with new distros. I'm just guessing though
Thanks, I tried with --hvm instead of --paravirt, but this fails:
ERROR Host does not support virtualization type 'hvm
> Regardless, you'll probably have to dig in xen logs to or do some
> googling to find more info: I don't have any idea. It's very
> unlikely to be a virt-install/libvirt issue though
Ah, there is more in xend-debug.log:
Using <class 'grub.GrubConf.Grub2ConfigFile'> to parse /grub2/grub.cfg
Traceback (most recent call last):
File "/usr/bin/pygrub", line 758, in ?
chosencfg = run_grub(file, entry, fs)
File "/usr/bin/pygrub", line 581, in run_grub
g = Grub(file, fs)
File "/usr/bin/pygrub", line 223, in __init__
self.read_config(file, fs)
File "/usr/bin/pygrub", line 443, in read_config
self.cf.parse(buf)
File "/usr/lib64/python2.4/site-packages/grub/GrubConf.py", line 430, in parse
setattr(self, self.commands[com], arg.strip())
File "/usr/lib64/python2.4/site-packages/grub/GrubConf.py", line 233, in _set_default
self._default = int(val)
ValueError: invalid literal for int(): ${next_entry}
Traceback (most recent call last):
File "/usr/lib64/python2.4/site-packages/xen/xend/server/SrvDomainDir.py", line 77, in op_create
dominfo = self.xd.domain_create(config)
File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomain.py", line 245, in domain_create
dominfo = XendDomainInfo.create(config)
File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 266, in create
vm.initDomain()
File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 2155, in initDomain
self.configure_bootloader()
File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 2965, in configure_bootloader
self.info['image'])
File "/usr/lib64/python2.4/site-packages/xen/xend/XendBootloader.py", line 97, in bootloader
raise VmError, msg
VmError: Boot loader didn't return any data!
It looks like the centos5 version of pygrub doesn't like this sort
of syntax in the f20 grub.cfg file:
set default="${next_entry}"
--
Bruno
More information about the virt
mailing list