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) Looks like some sort of path error creating one of the files. Peter
Chris Lalancette
2006-Aug-11 04:17 UTC
Re: [Fedora-xen] First VM error: No such domain vmguest1
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) > > > Looks like some sort of path error creating one of the files. > > Peter > > -- > Fedora-xen mailing list > Fedora-xen@redhat.com > https://www.redhat.com/mailman/listinfo/fedora-xenPeter, Could you take a look at /var/log/xend-debug.log? My guess is that there are lines in there saying: ERROR: Non PAE-kernel on PAE host. ERROR: Error constructing guest OS During the development of FC6, we decided to turn on PAE, but as the message above says, non-PAE kernels (i.e. FC5 kernels) will not boot on PAE hypervisors. Therefore, you will not be able to install an FC5 guest with an FC6 Hypervisor and dom0. You will need to point your installation to an FC6 development tree, which should have PAE enabled kernels. Chris Lalancette
Peter Guthrie
2006-Aug-11 08:14 UTC
Re: [Fedora-xen] First VM error: No such domain vmguest1
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) >> >> >> Looks like some sort of path error creating one of the files. >> >> Peter >> >> -- >> Fedora-xen mailing list >> Fedora-xen@redhat.com >> https://www.redhat.com/mailman/listinfo/fedora-xen > > Peter, > Could you take a look at /var/log/xend-debug.log? My guess is > that there are lines in there saying: > > ERROR: Non PAE-kernel on PAE host. > ERROR: Error constructing guest OS > > During the development of FC6, we decided to turn on PAE, but as the > message above says, non-PAE kernels (i.e. FC5 kernels) will not boot > on PAE hypervisors. Therefore, you will not be able to install an FC5 > guest with an FC6 Hypervisor and dom0. You will need to point your > installation to an FC6 development tree, which should have PAE enabled > kernels. > > Chris LalancetteChris, Thanks for the pointer to check that log file, it actually says: --------------------------------------------------------- Nothing to flush. ERROR: Kernel not a Xen-compatible Elf image. ERROR: Error constructing guest OS --------------------------------------------------------- Do I perhaps need to point it somehow at the Xen kernel and initrd here: http://zeniiia.linux.org.uk/pub/distributions/fedora/linux/core/5/i386/os/images/xen/ instead of http://zeniiia.linux.org.uk/pub/distributions/fedora/linux/core/5/i386/os/ Peter
Peter Guthrie
2006-Aug-11 09:47 UTC
Re: [Fedora-xen] First VM error: No such domain vmguest1
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