The following command yeilds the error below. Anyone have any ideas what
could be the problem. Am I encountering a problem due to using the x86_64
version of FC6?
Thanks,
Bill
virt-install --name=fc6g3 --ram=512 --vcpus=1 --file=/home/admin/fc6g3.img
--file-size=5 --paravirt
--locationhttp://download.fedora.redhat.com/pub/fedora/linux/core/6/x86_64/os
--vnc
Starting install...
libvir: Xen Daemon error : POST operation failed: (xend.err
''destroyDevice()
takes exactly 3 arguments (2 given)'')
Failed to get devices for domain fc6g3
Traceback (most recent call last):
File "/usr/sbin/virt-install", line 447, in ?
main()
File "/usr/sbin/virt-install", line 411, in main
dom = guest.start_install(conscb)
File "/usr/lib/python2.4/site-packages/virtinst/ParaVirtGuest.py",
line
202, in start_install
return XenGuest.XenGuest.start_install(self, consolecb)
File "/usr/lib/python2.4/site-packages/virtinst/XenGuest.py", line
366, in
start_install
self.domain = self.conn.createLinux(cxml, 0)
File "/usr/lib64/python2.4/site-packages/libvirt.py", line 329, in
createLinux
if ret is None:raise libvirtError(''virDomainCreateLinux()
failed'',
conn=self)
libvirt.libvirtError: virDomainCreateLinux() failed POST operation failed: (
xend.err ''destroyDevice() takes exactly 3 arguments (2
given)'')
[root@fc6-test admin]#
--
Bill Zingler
Zingler & Associates, Inc.
(443) 822-4857
Daniel P. Berrange
2007-Feb-04 16:01 UTC
Re: [Fedora-xen] Unable to get working guest on FC6
On Thu, Feb 01, 2007 at 03:38:33PM -0500, Bill Zingler wrote:> The following command yeilds the error below. Anyone have any ideas what > could be the problem. Am I encountering a problem due to using the x86_64 > version of FC6? > > Thanks, > > Bill > > virt-install --name=fc6g3 --ram=512 --vcpus=1 --file=/home/admin/fc6g3.img > --file-size=5 --paravirt --location> http://download.fedora.redhat.com/pub/fedora/linux/core/6/x86_64/os --vncIf you have SELinux enabled, then this will fail because the disk image is under in a permitted directory. SELinux policy requires disk images to be in either /xen (for legacy compat), or /var/lib/xen/images (current preferred). If you really really want to keep disk images elsewhere, then you need to add the extra directory to the policy & make sure its labelled, eg To add to policy: semanage fcontext --add -t xen_image_t ''/home/admin/xen(/.*)?'' And then to label the dir: restorecon /home/admin/xen Regards, Dan. -- |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=| |=- Perl modules: http://search.cpan.org/~danberr/ -=| |=- Projects: http://freshmeat.net/~danielpb/ -=| |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|
Dan, Thanks for the response. I changed my command to: virt-install --name=fc6g3 --ram=512 --vcpus=1 --file=/var/lib/xen/images/fc6g3.img --file-size=5 --paravirt --locationhttp://download.fedora.redhat.com/pub/fedora/linux/core/6/x86_64/os --vnc But, I get the same error. I then disabled SELinux and still got the same error. Do you know of any working tutorials on this? I have looked at: https://virt.108.redhat.com/articles/2007/01/15/xen-chapter-from-fedora-core-6-unleashed.html http://fedoraproject.org/wiki/FedoraXenQuickstartFC6 They both are short on details. Thanks, Bill On 2/4/07, Daniel P. Berrange <berrange@redhat.com> wrote:> > On Thu, Feb 01, 2007 at 03:38:33PM -0500, Bill Zingler wrote: > > The following command yeilds the error below. Anyone have any ideas > what > > could be the problem. Am I encountering a problem due to using the > x86_64 > > version of FC6? > > > > Thanks, > > > > Bill > > > > virt-install --name=fc6g3 --ram=512 --vcpus=1 > --file=/home/admin/fc6g3.img > > --file-size=5 --paravirt --location> > http://download.fedora.redhat.com/pub/fedora/linux/core/6/x86_64/os--vnc > > If you have SELinux enabled, then this will fail because the disk image is > under in a permitted directory. SELinux policy requires disk images to be > in either /xen (for legacy compat), or /var/lib/xen/images (current > preferred). > > If you really really want to keep disk images elsewhere, then you need to > add the extra directory to the policy & make sure its labelled, eg > > To add to policy: > > semanage fcontext --add -t xen_image_t ''/home/admin/xen(/.*)?'' > > And then to label the dir: > > restorecon /home/admin/xen > > Regards, > Dan. > -- > |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 > -=| > |=- Perl modules: http://search.cpan.org/~danberr/ > -=| > |=- Projects: http://freshmeat.net/~danielpb/ > -=| > |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B > 9505 -=| >-- Bill Zingler Zingler & Associates, Inc. (443) 822-4857
I have made a another attempt with the following command:
virt-install --name=fc6g3 --ram=512 --vcpus=1
--file=/var/lib/xen/images/fc6g3.img --file-size=5 --paravirt
--locationhttp://10.1.10.2/Zod-dvd-x86_64/ --vnc
This time, the location agrument is getting install files from a local
server, but I still get the same results. I have included the
xend.logwhich shows the following error:
[2007-02-05 13:45:39 xend 3391] ERROR (SrvBase:88) Request wait_for_devices
failed.
Not sure what devices this is referring to. Any one have some suggestions?
Thanks,
Bill
The xend.log contains the following info:
[2007-02-05 13:43:52 xend.XendDomainInfo 3391] DEBUG (XendDomainInfo:1460)
XendDomainInfo.destroy: domid=18
[2007-02-05 13:43:52 xend.XendDomainInfo 3391] DEBUG (XendDomainInfo:1468)
XendDomainInfo.destroyDomain(18)
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/18/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/18/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/5/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/6/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/7/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/9/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/10/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/12/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/13/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/14/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/15/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/17/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/18/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/5/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/6/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/7/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/9/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/10/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/12/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/13/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/14/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/15/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/17/0/hotplug-status.
[2007-02-05 13:43:53 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/18/0/hotplug-status.
[2007-02-05 13:43:59 xend.XendDomainInfo 3391] DEBUG (XendDomainInfo:190)
XendDomainInfo.create([''vm'', [''name'',
''fc6g3''], [''memory'',
''512''],
[''maxmem'', ''512''],
[''vcpus'', ''1''], [''uuid'',
''4dd02285-72d1-1c50-04e9-6ec2408966fe''],
[''on_poweroff'', ''destroy''],
[''on_reboot'', ''destroy''],
[''on_crash'', ''destroy''],
[''image'', [''linux'',
[''kernel'', ''/var/lib/xen/vmlinuz.BF-1d7''],
[''ramdisk'',
''/var/lib/xen/initrd.img.QDw2yy''], [''args'',
'' methodhttp://10.1.10.2/Zod-dvd-x86_64/ ''],
[''vnc'', ''1''],
[''vncunused'', ''1'']]],
[''device'', [''tap'', [''dev'',
''xvda''], [''uname'',
''tap:aio:/var/lib/xen/images/fc6g3.img''],
[''mode'', ''w'']]],
[''device'',
[''vif'', [''mac'',
''00:16:3e:71:78:08''], [''bridge'',
''xenbr0''], [''script'',
''/etc/xen/scripts/vif-bridge'']]]])
[2007-02-05 13:43:59 xend.XendDomainInfo 3391] DEBUG (XendDomainInfo:296)
parseConfig: config is [''vm'', [''name'',
''fc6g3''], [''memory'',
''512''],
[''maxmem'', ''512''],
[''vcpus'', ''1''], [''uuid'',
''4dd02285-72d1-1c50-04e9-6ec2408966fe''],
[''on_poweroff'', ''destroy''],
[''on_reboot'', ''destroy''],
[''on_crash'', ''destroy''],
[''image'', [''linux'',
[''kernel'', ''/var/lib/xen/vmlinuz.BF-1d7''],
[''ramdisk'',
''/var/lib/xen/initrd.img.QDw2yy''], [''args'',
'' methodhttp://10.1.10.2/Zod-dvd-x86_64/ ''],
[''vnc'', ''1''],
[''vncunused'', ''1'']]],
[''device'', [''tap'', [''dev'',
''xvda''], [''uname'',
''tap:aio:/var/lib/xen/images/fc6g3.img''],
[''mode'', ''w'']]],
[''device'',
[''vif'', [''mac'',
''00:16:3e:71:78:08''], [''bridge'',
''xenbr0''], [''script'',
''/etc/xen/scripts/vif-bridge'']]]]
[2007-02-05 13:43:59 xend.XendDomainInfo 3391] DEBUG (XendDomainInfo:397)
parseConfig: result is {''shadow_memory'': None,
''start_time'': None, ''uuid'':
''4dd02285-72d1-1c50-04e9-6ec2408966fe'',
''on_crash'': ''destroy'',
''on_reboot'':
''destroy'', ''localtime'': None,
''image'': [''linux'',
[''kernel'',
''/var/lib/xen/vmlinuz.BF-1d7''], [''ramdisk'',
''/var/lib/xen/initrd.img.QDw2yy''], [''args'',
'' methodhttp://10.1.10.2/Zod-dvd-x86_64/ ''],
[''vnc'', ''1''],
[''vncunused'', ''1'']],
''on_poweroff'': ''destroy'',
''bootloader_args'': None, ''cpus'': None,
''name'':
''fc6g3'', ''backend'': [],
''vcpus'': 1, ''cpu_weight'': None,
''features'': None,
''vcpu_avail'': None, ''memory'': 512,
''device'': [(''tap'', [''tap'',
[''dev'',
''xvda''], [''uname'',
''tap:aio:/var/lib/xen/images/fc6g3.img''],
[''mode'',
''w'']]), (''vif'', [''vif'',
[''mac'', ''00:16:3e:71:78:08''],
[''bridge'', ''xenbr0''],
[''script'',
''/etc/xen/scripts/vif-bridge'']])],
''bootloader'': None, ''cpu'':
None, ''maxmem'': 512}
[2007-02-05 13:43:59 xend.XendDomainInfo 3391] DEBUG (XendDomainInfo:1264)
XendDomainInfo.construct: None
[2007-02-05 13:43:59 xend.XendDomainInfo 3391] DEBUG (XendDomainInfo:1296)
XendDomainInfo.initDomain: 19 1.0
[2007-02-05 13:43:59 xend 3391] INFO (image:222) configuring linux guest
[2007-02-05 13:43:59 xend 3391] INFO (image:245) setting use_graphics
[2007-02-05 13:43:59 xend 3391] DEBUG (balloon:127) Balloon: 1523556 KiB
free; need 524288; done.
[2007-02-05 13:43:59 xend 3391] INFO (image:138) buildDomain os=linux dom=19
vcpus=1
[2007-02-05 13:43:59 xend 3391] WARNING (image:598) Unable to set e820 map.
Probably an old HyperVisor. (38, ''Function not implemented'')
[2007-02-05 13:43:59 xend 3391] DEBUG (image:201) dom = 19
[2007-02-05 13:43:59 xend 3391] DEBUG (image:202) image
/var/lib/xen/vmlinuz.BF-1d7
[2007-02-05 13:43:59 xend 3391] DEBUG (image:203) store_evtchn = 1
[2007-02-05 13:43:59 xend 3391] DEBUG (image:204) console_evtchn = 2
[2007-02-05 13:43:59 xend 3391] DEBUG (image:205) cmdline =
methodhttp://10.1.10.2/Zod-dvd-x86_64/
[2007-02-05 13:43:59 xend 3391] DEBUG (image:206) ramdisk
/var/lib/xen/initrd.img.QDw2yy
[2007-02-05 13:43:59 xend 3391] DEBUG (image:207) vcpus = 1
[2007-02-05 13:43:59 xend 3391] DEBUG (image:208) features [2007-02-05
13:43:59 xend 3391] DEBUG (blkif:24) exception looking up device
number for xvda: [Errno 2] No such file or directory:
''/dev/xvda''
[2007-02-05 13:43:59 xend 3391] DEBUG (DevController:110) DevController:
writing {''backend-id'': ''0'',
''virtual-device'': ''51712'',
''device-type'':
''disk'', ''state'': ''1'',
''backend'':
''/local/domain/0/backend/tap/19/51712''} to
/local/domain/19/device/vbd/51712.
[2007-02-05 13:43:59 xend 3391] DEBUG (DevController:112) DevController:
writing {''domain'': ''fc6g3'',
''frontend'':
''/local/domain/19/device/vbd/51712'',
''dev'': ''xvda'', ''state'':
''1'', ''params'':
''aio:/var/lib/xen/images/fc6g3.img'',
''mode'': ''w'', ''online'':
''1'', ''frontend-id'': ''19'',
''type'': ''tap''} to
/local/domain/0/backend/tap/19/51712.
[2007-02-05 13:43:59 xend 3391] DEBUG (DevController:110) DevController:
writing {''backend-id'': ''0'',
''mac'': ''00:16:3e:71:78:08'',
''handle'': ''0'',
''state'': ''1'', ''backend'':
''/local/domain/0/backend/vif/19/0''} to
/local/domain/19/device/vif/0.
[2007-02-05 13:43:59 xend 3391] DEBUG (DevController:112) DevController:
writing {''bridge'': ''xenbr0'',
''domain'': ''fc6g3'',
''handle'': ''0'', ''script'':
''/etc/xen/scripts/vif-bridge'', ''state'':
''1'', ''frontend'':
''/local/domain/19/device/vif/0'', ''mac'':
''00:16:3e:71:78:08'', ''online'':
''1'',
''frontend-id'': ''19''} to
/local/domain/0/backend/vif/19/0.
[2007-02-05 13:43:59 xend 3391] INFO (image:287) spawning video:
[''/usr/lib64/xen/bin/xen-vncfb'', ''--unused'',
''--listen'', ''127.0.0.1'',
''--domid'', ''19'',
''--title'', ''fc6g3'']
[2007-02-05 13:43:59 xend 3391] INFO (image:289) device model pid: 7643
[2007-02-05 13:43:59 xend.XendDomainInfo 3391] DEBUG (XendDomainInfo:715)
Storing VM details: {''shadow_memory'': ''0'',
''uuid'':
''4dd02285-72d1-1c50-04e9-6ec2408966fe'',
''on_reboot'': ''destroy'',
''start_time'': ''1170701039.71'',
''on_poweroff'': ''destroy'',
''name'': ''fc6g3'',
''xend/restart_count'': ''0'',
''vcpus'': ''1'',
''vcpu_avail'': ''1'',
''memory'': ''512'',
''on_crash'': ''destroy'',
''image'': "(linux (kernel /var/lib/xen/vmlinuz.BF-1d7)
(ramdisk /var/lib/xen/initrd.img.QDw2yy) (args ''
methodhttp://10.1.10.2/Zod-dvd-x86_64/ '') (vnc 1) (vncunused
1))", ''maxmem'':
''512''}
[2007-02-05 13:43:59 xend.XendDomainInfo 3391] DEBUG (XendDomainInfo:750)
Storing domain details: {''console/ring-ref'':
''629607'', ''console/port'':
''2'',
''name'': ''fc6g3'',
''console/limit'': ''1048576'',
''vm'':
''/vm/4dd02285-72d1-1c50-04e9-6ec2408966fe'',
''domid'': ''19'',
''cpu/0/availability'': ''online'',
''memory/target'': ''524288'',
''store/ring-ref'':
''629608'', ''store/port'':
''1''}
[2007-02-05 13:43:59 xend.XendDomainInfo 3391] DEBUG (XendDomainInfo:940)
XendDomainInfo.handleShutdownWatch
[2007-02-05 13:43:59 xend 3391] DEBUG (DevController:143) Waiting for
devices vif.
[2007-02-05 13:43:59 xend 3391] DEBUG (DevController:149) Waiting for 0.
[2007-02-05 13:43:59 xend 3391] DEBUG (DevController:471)
hotplugStatusCallback /local/domain/0/backend/vif/19/0/hotplug-status.
[2007-02-05 13:45:39 xend 3391] ERROR (SrvBase:88) Request wait_for_devices
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/SrvDomain.py",
line 72, in op_wait_for_devices
return self.dom.waitForDevices()
File
"/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line
1607, in waitForDevices
self.waitForDevices_(c)
File
"/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line
1101, in waitForDevices_
return self.getDeviceController(deviceClass).waitForDevices()
File
"/usr/lib64/python2.4/site-packages/xen/xend/server/DevController.py",
line
145, in waitForDevices
return map(self.waitForDevice, self.deviceIDs())
File
"/usr/lib64/python2.4/site-packages/xen/xend/server/DevController.py",
line
154, in waitForDevice
self.destroyDevice(devid)
TypeError: destroyDevice() takes exactly 3 arguments (2 given)
On 2/5/07, Bill Zingler <billzingler@gmail.com>
wrote:>
> Dan,
>
> Thanks for the response. I changed my command to:
>
> virt-install --name=fc6g3 --ram=512 --vcpus=1
> --file=/var/lib/xen/images/fc6g3.img --file-size=5 --paravirt
--location=http://download.fedora.redhat.com/pub/fedora/linux/core/6/x86_64/os--vnc
>
> But, I get the same error. I then disabled SELinux and still got the same
> error.
>
> Do you know of any working tutorials on this? I have looked at:
>
>
https://virt.108.redhat.com/articles/2007/01/15/xen-chapter-from-fedora-core-6-unleashed.html
> http://fedoraproject.org/wiki/FedoraXenQuickstartFC6
> They both are short on details.
>
> Thanks,
>
> Bill
>
>
> On 2/4/07, Daniel P. Berrange <berrange@redhat.com> wrote:
> >
> > On Thu, Feb 01, 2007 at 03:38:33PM -0500, Bill Zingler wrote:
> > > The following command yeilds the error below. Anyone have any
ideas
> > what
> > > could be the problem. Am I encountering a problem due to using
the
> > x86_64
> > > version of FC6?
> > >
> > > Thanks,
> > >
> > > Bill
> > >
> > > virt-install --name=fc6g3 --ram=512 --vcpus=1
> > --file=/home/admin/fc6g3.img
> > > --file-size=5 --paravirt --location> > >
http://download.fedora.redhat.com/pub/fedora/linux/core/6/x86_64/os--vnc
> >
> > If you have SELinux enabled, then this will fail because the disk
image
> > is
> > under in a permitted directory. SELinux policy requires disk images to
> > be
> > in either /xen (for legacy compat), or /var/lib/xen/images (current
> > preferred).
> >
> > If you really really want to keep disk images elsewhere, then you need
> > to
> > add the extra directory to the policy & make sure its labelled, eg
> >
> > To add to policy:
> >
> > semanage fcontext --add -t xen_image_t
''/home/admin/xen(/.*)?''
> >
> > And then to label the dir:
> >
> > restorecon /home/admin/xen
> >
> > Regards,
> > Dan.
> > --
> > |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392
> > 2496 -=|
> > |=- Perl modules:
http://search.cpan.org/~danberr/<http://search.cpan.org/%7Edanberr/>
> > -=|
> > |=- Projects: http://freshmeat.net/~danielpb/
> > <http://freshmeat.net/%7Edanielpb/> -=|
> > |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B
> > 9505 -=|
> >
>
>
>
> --
> Bill Zingler
> Zingler & Associates, Inc.
> (443) 822-4857
>
--
Bill Zingler
Zingler & Associates, Inc.
(443) 822-4857