After that I have created a Debian-Etch DomU image using Xen-tools. I used the role scripts to put xdm functionality into it. With only this I tried to boot the domU image, but got some segmentation fault error while booting the domU.
Adding 131064k swap on /dev/sda1. Priority:-1 extents:1 across:131064k
EXT3 FS on sda2, internal journal
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
IPv6 over IPv4 tunneling driver
Xvnc: segfault at 00000000688bc348 rip 00002b076870926b rsp 00007fff42ae33e0 error 4
Xvnc: segfault at 00000000349ab348 rip 00002b60347f826b rsp 00007fff769f41a0 error 4
So following the direction in Xen-3.2.0/tools/examples/vnc/ I modified the /etc/X11/xdm/Xservers & /usr/X11R6/bin/Xvnc-xen
in domU accordingly. After booting the DomU I start a vncviewer in Dom0 to look at my DomU output. But I just get a tty type output. I do not get any X. I am attaching a screen-shot for the above process (Screenshot-2.png)
Even when I try starting x exclusively using startx I get some error like 'no screens found'. I am attaching a screenshot for that also. (Screenshot-3.png).
My domU config file is as follows:
# Configuration file for the Xen instance domU.test.one, created
# by xen-tools 3.9 on Sat Nov 22 20:05:46 2008.
# Kernel + memory size
kernel = '/boot/vmlinuz-188.8.131.52-xen'
ramdisk = '/boot/initrd-184.108.40.206-xen.img'
memory = '128'
# Disk device(s).
root = '/dev/sda2 ro'
disk = [
name = 'domU.test.one'
vif = [ 'ip=192.168.1.1
vfb = ['type=vnc']
>on_reboot = 'restart'
on_crash = 'restart'
extra = "xencons=xvc console=xvc console=tty"
Putting udev into DomU also did not help.
I am not sure if I am missing any step.
If some one willing to help needs some other information please let me know.