[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] WinXP console


  • To: xen-users@xxxxxxxxxxxxxxxxxxx
  • From: "Just Anidiot" <jistanidiot@xxxxxxxxx>
  • Date: Fri, 8 Jun 2007 09:10:59 -0400
  • Delivery-date: Fri, 08 Jun 2007 06:09:10 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=Rb62bdZJtr5anHxwnc0Tt5c8R4i3FCX7WagauFbDEKIZ9Pn6psulz1AbhjbayRWYgqinkmu0lssCjC6qhAkVsNP7H3ayD3Jy8QKQFJYFEYvAN1E1a6n87BzzGkyuP+spGFh3lgmyLmLvI7uCgPzOyp/XQXRrsXQfXtMz2pvehNk=
  • List-id: Xen user discussion <xen-users.lists.xensource.com>

Thanks for the reply.  I think I'm a lot closer than before, but still no cigar.

On 6/8/07, Martin Goldstone <m.j.goldstone@xxxxxxxxxxxxxxx> wrote:
You should be able to launch a VNC client (if you're not using SDL for
graphics), and point it at the port that that domain is on (netstat or
set the display with vncdisplay= in the domain's config).

I've left vncdisplay commented out in the hvm file.  The notes in that
file imply that the default is domid.  However when I try to vnc to
127.0.0.1:33 I get a connection refused.  I then tried to set it to
some random number (tried 5,10,15) and still get a connection refused.
 vnc=1 and vnclisten="127.0.0.1" and vncpasswd='' are set in the hvm
file.

I've seen
this problem before: libvirt didn't seem to pick up the VNC display
properly, but I can't remember which version of libvirt I testing at the
time.  Using virsh to get it's XML definition of the domain led me to
this conclusion, as soon as I added it in and created the domain from an
XML file using virsh instead of xm, the problem went away.


Ah-ha maybe this is part of my problem above.
However I'm having trouble getting virsh to create the domain....

This is on RHEL5,
virsh version
Compiled against library: libvir 0.1.8
Using library: libvir 0.1.8
Using API: Xen 3.0.1
Running hypervisor: Xen 3.0.0

This is what I did:
WinXP is already running as ID=34 (created by xm)
virsh dumpxml 34 >  /etc/xen/winxp2.xml
I then shutdown WinXP.
virsh create /etc/xen/winxp2.xml

libvir: Xen Daemon error : POST operation failed: (xend.err 'Error
creating domain: int argument required')
Failed to create domain WinXP-001
error: Failed to create domain from /etc/xen/winxp2.xml

I looked at xend.log and the following entries all are related to this error:

[2007-06-08 08:58:08 xend.XendDomainInfo 3199] DEBUG (XendDomainInfo:190) XendDo
mainInfo.create(['vm', ['name', 'WinXP-001'], ['memory', '512'], ['maxmem', '512
'], ['vcpus', '1'], ['uuid', '5f22cbb1e5570945b2956aeae9be015b'], ['on_poweroff'
, 'destroy'], ['on_reboot', 'restart'], ['on_crash', 'restart'], ['image', ['hvm
', ['kernel', '/usr/lib/xen/boot/hvmloader'], ['device_model', '/usr/lib/xen/bin
/qemu-dm'], ['boot', 'c'], ['serial', 'pty'], ['vnc', '1'], ['vncdisplay', '34']
, ['vnclisten', '127.0.0.1']]], ['device', ['vbd', ['dev', 'hda:disk'], ['uname'
, 'phy:/dev/VG_Guests/WinXP-001'], ['mode', 'w']]], ['device', ['vbd', ['dev', '
hdc:cdrom'], ['uname', 'file:/opt/xen_stuff/winxp.iso'], ['mode', 'w']]], ['devi
ce', ['vbd', ['dev', 'hdd:cdrom'], ['uname', 'phy:/dev/scd0'], ['mode', 'r']]],
['device', ['vif', ['mac', '00:16:3e:40:4b:e4'], ['bridge', 'xenbr0'], ['script'
, 'vif-bridge'], ['type', 'ioemu']]]])

[2007-06-08 08:58:08 xend.XendDomainInfo 3199] DEBUG (XendDomainInfo:296) parseC
onfig: config is ['vm', ['name', 'WinXP-001'], ['memory', '512'], ['maxmem', '51
2'], ['vcpus', '1'], ['uuid', '5f22cbb1e5570945b2956aeae9be015b'], ['on_poweroff
', 'destroy'], ['on_reboot', 'restart'], ['on_crash', 'restart'], ['image', ['hv
m', ['kernel', '/usr/lib/xen/boot/hvmloader'], ['device_model', '/usr/lib/xen/bi
n/qemu-dm'], ['boot', 'c'], ['serial', 'pty'], ['vnc', '1'], ['vncdisplay', '34'
], ['vnclisten', '127.0.0.1']]], ['device', ['vbd', ['dev', 'hda:disk'], ['uname
', 'phy:/dev/VG_Guests/WinXP-001'], ['mode', 'w']]], ['device', ['vbd', ['dev',
'hdc:cdrom'], ['uname', 'file:/opt/xen_stuff/winxp.iso'], ['mode', 'w']]], ['dev
ice', ['vbd', ['dev', 'hdd:cdrom'], ['uname', 'phy:/dev/scd0'], ['mode', 'r']]],
['device', ['vif', ['mac', '00:16:3e:40:4b:e4'], ['bridge', 'xenbr0'], ['script
', 'vif-bridge'], ['type', 'ioemu']]]]

[2007-06-08 08:58:08 xend.XendDomainInfo 3199] DEBUG (XendDomainInfo:397) parseC
onfig: result is {'shadow_memory': None, 'start_time': None, 'uuid': '5f22cbb1e5
570945b2956aeae9be015b', 'on_crash': 'restart', 'on_reboot': 'restart', 'localti
me': None, 'image': ['hvm', ['kernel', '/usr/lib/xen/boot/hvmloader'], ['device_
model', '/usr/lib/xen/bin/qemu-dm'], ['boot', 'c'], ['serial', 'pty'], ['vnc', '
1'], ['vncdisplay', '34'], ['vnclisten', '127.0.0.1']], 'on_poweroff': 'destroy'
, 'bootloader_args': None, 'cpus': None, 'name': 'WinXP-001', 'backend': [], 'vc
pus': 1, 'cpu_weight': None, 'features': None, 'vcpu_avail': None, 'memory': 512
, 'device': [('vbd', ['vbd', ['dev', 'hda:disk'], ['uname', 'phy:/dev/VG_Guests/
WinXP-001'], ['mode', 'w']]), ('vbd', ['vbd', ['dev', 'hdc:cdrom'], ['uname', 'f
ile:/opt/xen_stuff/winxp.iso'], ['mode', 'w']]), ('vbd', ['vbd', ['dev', 'hdd:cd
rom'], ['uname', 'phy:/dev/scd0'], ['mode', 'r']]), ('vif', ['vif', ['mac', '00:
16:3e:40:4b:e4'], ['bridge', 'xenbr0'], ['script', 'vif-bridge'], ['type', 'ioem
u']])], 'bootloader': None, 'cpu': None, 'maxmem': 512}

[2007-06-08 08:58:08 xend.XendDomainInfo 3199] DEBUG (XendDomainInfo:1296) XendD
omainInfo.initDomain: 36 1.0
[2007-06-08 08:58:08 xend 3199] DEBUG (image:329) args: boot, val: c
[2007-06-08 08:58:08 xend 3199] DEBUG (image:329) args: fda, val: None
[2007-06-08 08:58:08 xend 3199] DEBUG (image:329) args: fdb, val: None
[2007-06-08 08:58:08 xend 3199] DEBUG (image:329) args: soundhw, val: None
[2007-06-08 08:58:08 xend 3199] DEBUG (image:329) args: localtime, val: None
[2007-06-08 08:58:08 xend 3199] DEBUG (image:329) args: serial, val: pty
[2007-06-08 08:58:08 xend 3199] DEBUG (image:329) args: std-vga, val: None
[2007-06-08 08:58:08 xend 3199] DEBUG (image:329) args: isa, val: None
[2007-06-08 08:58:08 xend 3199] DEBUG (image:329) args: vcpus, val: None
[2007-06-08 08:58:08 xend 3199] DEBUG (image:329) args: acpi, val: None
[2007-06-08 08:58:08 xend 3199] DEBUG (image:329) args: usb, val: None
[2007-06-08 08:58:08 xend 3199] DEBUG (image:329) args: usbdevice, val: None
[2007-06-08 08:58:08 xend 3199] DEBUG (image:329) args: k, val: None

[2007-06-08 08:58:08 xend.XendDomainInfo 3199] ERROR (XendDomainInfo:202) Domain
construction failed
Traceback (most recent call last):
 File "/usr/lib/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 195,
in create
   vm.initDomain()
 File "/usr/lib/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 1309,
in initDomain
   self.info['device'])
 File "/usr/lib/python2.4/site-packages/xen/xend/image.py", line 45, in create
   return findImageHandlerClass(imageConfig)(vm, imageConfig, deviceConfig)
 File "/usr/lib/python2.4/site-packages/xen/xend/image.py", line 75, in __init_
_
   self.configure(imageConfig, deviceConfig)
 File "/usr/lib/python2.4/site-packages/xen/xend/image.py", line 272, in config
ure
   self.dmargs += self.configVNC(imageConfig)
 File "/usr/lib/python2.4/site-packages/xen/xend/image.py", line 383, in config
VNC
   ret += ['-vnc', '%d' % vncdisplay]
TypeError: int argument required

[2007-06-08 08:58:08 xend.XendDomainInfo 3199] DEBUG (XendDomainInfo:1463) XendD
omainInfo.destroy: domid=36

[2007-06-08 08:58:08 xend.XendDomainInfo 3199] DEBUG (XendDomainInfo:1471) XendD
omainInfo.destroyDomain(36)
[2007-06-08 08:58:08 xend 3199] ERROR (SrvBase:88) Request create failed.
Traceback (most recent call last):
 File "/usr/lib/python2.4/site-packages/xen/web/SrvBase.py", line 85, in perfor
m
   return op_method(op, req)
 File "/usr/lib/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: int argument required

So what does any of this mean?  Is my virsh broken or something?  How
do I fix this?
Any ideas?

Thanks.

Martin

Just Anidiot wrote:
> I'm using RHEL 5.  One of the virtual machines I have running is a
> WinXP install.  I start this up after I login to X.  If I log out of
> X, the virtual WinXP is still running (that's fine with me).  However
> when I log back into X and start the Virtual Machine Manager, I am
> unable to open the machine.  It normally says "Virtual Machine Console
> is unavailable." There does not appear to be any way to get back to
> doing anything with the WinXP virtual machine.  I have to destroy it
> and start a new one.  I've tried this with both KDE and Gnome
> sessions, both exhibit the same problem.  Is there any way to get back
> to my virtual WinXP?
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.