[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-users] Xlib: connection to ":0.0" refused by server
Hello,I'm doing my first steps with Xen and have my first domU up now (Debian/sid under Debian/sid). The main problem I had, was to bring up the graphical desktop of the guest with vnc4server. The solution was simple - but not easy to find for me - so let me share it: Whenever I tried to login on xdm or gdm via xvnc4viewer coming from dom0, I found errors in .xsession-errors of the login-user: ... Xlib: connection to ":0.0" refused by server ...The solution was to delete the .Xauthority file in the home-dir of the login-user (... but don't ask me why, I only came to this idea by heavy googling). - Being my first contact with Xen, I missed a general abstract, how the xen components are "glued" together. I mean something rudimental like this example, which reflects my first xen setup: * Boot a xen host system with grub using the Package xen-hypervisor-3.0-unstable-1-i386: /boot/grub/menu.lst ... title Debian xen-3.0, kernel 2.6.18-1-xen-686 /dev/sda10 root (hd0,9) kernel /boot/xen-3.0-unstable-1-i386.gz module /boot/vmlinuz-2.6.18-1-xen-686 root=/dev/sda10 ro console=tty0 module /boot/initrd.img-2.6.18-1-xen-686* Prepare the host for networking with a new guest, for example set (network-script network-bridge) and deactivate (network-script network-dummy) in Debian's default /etc/xen/xend-config.sxp. * Create the guest system with xen-tools and xen-linux-system-2.6.18-1-xen-686. With xen-tools a basic guest distribution can be downloaded and an installed using the option debootstrap. Let the guest be installed in one big file like disk.img and a swap file swap.img for example. Use dhcp for convenience doing all the eth-settings (when you have your own a dhcp-server). The kernel, you boot your guest with, has to reside in your host filesystem, for example: kernel = '/boot/vmlinuz-2.6.18-1-xen-686' ramdisk = '/boot/initrd.img-2.6.18-1-xen-686'* Start your new guest machine with "console connected", so you can watch the boot messages: # xm create myguest.cfg -c* Install a virtual xserver like the vnc4server Debian-Package, if you like to see a graphical desktop of your guest in a host-window. For graphical authorisation use a display-manager like xdm or gdm and a small window-manager like icewm or icewm-experimental. Example configs can be: /etc/X11/xdm/Xservers ... ##:0 local /usr/bin/X vt7 -dpi 100 -nolisten tcp:0 local /usr/bin/Xvnc -geometry 1024x768 -depth 24 -rfbauth /root/.vnc/passwd ... or /etc/gdm/gdm.conf ... [servers] 0=VNC [server-VNC] name=VNC server command=/usr/bin/Xvnc -geometry 800x600 -depth 24 -rfbauth /root/.vnc/passwd flexible=trueThe /root/.vnc/passwd for granting access to the VNC-Server can be created with vnc4passwd. * Access the desktop of your new virtual machine via network with xvnc4viewer <guest IP> Hope it helps some xen-newbies like me, Oliver (Thanks to all those great minds developing Xen!) _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |