[Fedora-xen] First VM error: No such domain vmguest1

Peter Guthrie peter at unixplanet.co.uk
Fri Aug 11 09:47:58 UTC 2006


Peter Guthrie wrote:
> Chris Lalancette wrote:
>> Peter Guthrie wrote:
>>>
>>> Can anyone help with the following error I get when trying to create 
>>> my first VM.
>>>
>>> Xen0 host is FC5 x86_64 on a dual cpu, dual core opteron 275 with 
>>> 4Gb of memory up to date with patches.
>>>
>>> # uname -a
>>> Linux dhcp-201.local.net 2.6.17-1.2157_FC5xen0 #1 SMP Tue Jul 11 
>>> 23:30:05 EDT 2006 x86_64 x86_64 x86_64 GNU/Linux
>>>
>>> # xenguest-install.py
>>> What is the name of your virtual machine? vmguest1
>>> How much RAM should be allocated (in megabytes)? 512
>>> What would you like to use as the disk (path)? /var/tmp/vmguest1-disk
>>> How large would you like the disk to be (in gigabytes)? 8
>>> What is the install location? 
>>> http://zeniiia.linux.org.uk/pub/distributions/fedora/linux/core/5/i386/os/ 
>>>
>>>
>>>
>>> Starting install...
>>> libvir: Xen Daemon error : POST operation failed: No such domain 
>>> vmguest1
>>> Failed to get devices for domain vmguest1
>>> Traceback (most recent call last):
>>>  File "/usr/sbin/xenguest-install.py", line 460, in ?
>>>    main()
>>>  File "/usr/sbin/xenguest-install.py", line 451, in main
>>>    start_paravirt_install(name, ram, disk, mac, uuid, src, 
>>> options.extra)
>>>  File "/usr/sbin/xenguest-install.py", line 331, in 
>>> start_paravirt_install
>>>    dom = conn.createLinux(cfgxml, 0)
>>>  File "/usr/lib64/python2.4/site-packages/libvirt.py", line 233, in 
>>> createLinux    if ret is None:raise 
>>> libvirtError('virDomainCreateLinux() failed')
>>> libvirt.libvirtError: virDomainCreateLinux() failed
>>>
>>> Here's the output from 'xm log':
>>>
>>> [2006-08-10 16:47:50 xend.XendDomainInfo] DEBUG 
>>> (XendDomainInfo:1216) XendDomainInfo.construct: None
>>> [2006-08-10 16:47:50 xend.XendDomainInfo] DEBUG 
>>> (XendDomainInfo:1248) XendDomainInfo.initDomain: 1 1.0
>>> [2006-08-10 16:47:50 xend] DEBUG (balloon:134) Balloon: free 128; 
>>> need 513; retries: 10.
>>> [2006-08-10 16:47:50 xend] DEBUG (balloon:143) Balloon: setting dom0 
>>> target to 3393.
>>> [2006-08-10 16:47:50 xend.XendDomainInfo] DEBUG (XendDomainInfo:987) 
>>> Setting memory target of domain Domain-0 (0) to 3393 MiB.
>>> [2006-08-10 16:47:50 xend] DEBUG (balloon:128) Balloon: free 513; 
>>> need 513; done.
>>> [2006-08-10 16:47:50 xend] INFO (image:134) buildDomain os=linux 
>>> dom=1 vcpus=1
>>> [2006-08-10 16:47:50 xend] DEBUG (image:177) dom            = 1
>>> [2006-08-10 16:47:50 xend] DEBUG (image:178) image          = 
>>> /var/lib/xen/vmlinuz.i0GIQN
>>> [2006-08-10 16:47:50 xend] DEBUG (image:179) store_evtchn   = 1
>>> [2006-08-10 16:47:50 xend] DEBUG (image:180) console_evtchn = 2
>>> [2006-08-10 16:47:50 xend] DEBUG (image:181) cmdline        =   
>>> root=/dev/xvd 
>>> method=http://zeniiia.linux.org.uk/pub/distributions/fedora/linux/core/5/i386/os/ 
>>>
>>> [2006-08-10 16:47:50 xend] DEBUG (image:182) ramdisk        = 
>>> /var/lib/xen/initrd.img.4rNZB1
>>> [2006-08-10 16:47:50 xend] DEBUG (image:183) vcpus          = 1
>>> [2006-08-10 16:47:50 xend] DEBUG (image:184) features       =
>>> [2006-08-10 16:47:50 xend.XendDomainInfo] ERROR (XendDomainInfo:197) 
>>> Domain construction failed
>>> Traceback (most recent call last):
>>>  File 
>>> "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", 
>>> line 190, in create
>>>    vm.initDomain()
>>>  File 
>>> "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", 
>>> line 1311, in initDomain
>>>    raise VmError(str(exn))
>>> VmError: (9, \047Bad file descriptor\047)
>>> [2006-08-10 16:47:50 xend.XendDomainInfo] DEBUG 
>>> (XendDomainInfo:1397) XendDomainInfo.destroy: domid=1
>>> [2006-08-10 16:47:50 xend.XendDomainInfo] DEBUG 
>>> (XendDomainInfo:1405) XendDomainInfo.destroyDomain(1)
>>> [2006-08-10 16:47:50 xend] ERROR (SrvBase:87) Request create failed.
>>> Traceback (most recent call last):
>>>  File "/usr/lib64/python2.4/site-packages/xen/web/SrvBase.py", line 
>>> 85, in perform
>>>    return op_method(op, req)
>>>  File 
>>> "/usr/lib64/python2.4/site-packages/xen/xend/server/SrvDomainDir.py", 
>>> line 82, in op_create
>>>    raise XendError("Error creating domain: " + str(ex))
>>> XendError: Error creating domain: (9, \047Bad file descriptor\047)
>>>
All,

Solved my own problem, I had pointed the installation source for the VM 
at the i386 tree which I actually thought was ok, x86_64 host with an 
i386 VM - no?.

I've changed the source to point at the x86_64 installation source and 
it's installing now:

http://zeniiia.linux.org.uk/pub/distributions/fedora/linux/core/5/x86_64/os/

Peter




More information about the Fedora-xen mailing list