| What does your winxp2.xml file look like?
Does netstat show that anything is listening on any 59xx ports?  Also,
try vncviewer with the port number instead of the display number; I know
it shouldn't work, but I've heard it suggested before.
>From the log you posted, I'm not sure but it seems that it's not getting
the correct VNC display (in fact, it seems like its getting a
non-integer passed to it).  This should be in the XML file (the line
reads <graphics type='vnc' port='5900'/> or similar).  Is it in yours?
Martin
Just Anidiot wrote:
> 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
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
 |