[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] WinXP console
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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |