|
|
|
|
|
|
|
|
|
|
xen-users
[Xen-users] Problem with VNC Console on Paravirtualization VMs
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I am running Xen 3.0.4.1 on CentOS 4.4 for the host. I am testing both
full virtualization and para-virtualization VMs.
Full Virtualization
===================
I have a full virtualization VM running CentOS 4.4 using the following
key elements from the config file
builder='hvm'
kernel = '/usr/lib/xen/boot/hvmloader'
device_model = '/usr/lib/xen/bin/qemu-dm'
sdl = 0
vnc = 1
nographic = 0
When I start this VM with 'xm create', the qemu-dm process sets up a
network listener on TCP port 5900. I can run vncviewer from my laptop
and connect to port 5900 on the Xen host and I get connected to the
'HVMXEN-<name>' console for my VM. With this, I can use Alt-F# to jump
between the 6 virtual console that Linux provides. If I run 'xm console
<vmid>' to try to connect to the HVM host, I get the error 'xenconsole:
Could not read tty from store: No such file or directory'
Should I be able to use 'xm console ...' to connect to an HVM VM?
Para-Virtualization
===================
I am using the CentOS 4.4 image from jailtime.org. The default config
for this image was:
kernel = "/boot/vmlinuz-2.6.9-xenU"
memory = 128
name = "centos.4-4"
vif = [ '' ]
dhcp = "dhcp"
disk = ['file:/data2/xenimages/centos.4-4.img,sda1,w',
'file:/data2/xenimages/centos.swap,sda2,w']
root = "/dev/sda1 ro"
I have experimented with adding various vnc, vnclisten and vncviewer
options to the config file.
If I have only 'vnc = 1', then after I create the VM, I can run 'xm
console <vmid>' and I get connected to a pseudo-console. I see the
equivalent of tty1 but cannot toggle between the six virtual consoles
that appear to be running.
With only 'vnc = 1', I also have no network listeners on ports 55xx or
59xx so I can not connect to the VM with vncviewer.
If I add 'vncviewer = 1' to the config file and try to create the VM, I
get the following output/error:
# xm create centos.4-4.xen3.cfg
Using config file "./centos.4-4.xen3.cfg".
VNC= 1
Error: Unable to connect to xend: Name or service not known. Is
xend running?
The VM does not start, but a vncviewer process was started that is
listening on TCP port 5501.
vncviewer -log *:stdout:0 -listen 5501
If I remove 'vncviewer = 1' and add 'vnclisten = <my IP>', then I can
start the VM but have no network listeners on any 55xx/59xx ports. I can
use 'xm console <vmid>' to connect to the console.
Should I be able to use a vncviewer to connect to the full console on a
paravirtualized VM? And if so, what are the necessary config file
settings and external setting with regard to the vncserver/vncviewer?
Thanks,
David Goldsmith
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3rc2 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFFy3QF417vU8/9QfkRAoXDAJ92j1i5V79n8QkEtDvvHRuAiH72MwCcCj2v
4hD5BA/Ypf5Jze+qzBoE2Y0=
=WXDn
-----END PGP SIGNATURE-----
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-users] Problem with VNC Console on Paravirtualization VMs,
David Goldsmith <=
|
|
|
|
|