No idea what your problem is there however since i moved to using the server in headless mode i have tried, Citrix XenServer, but it had no support for adding raw disk drives to a DomU that i could find, if anyone knows how this can be done please let me know as XenServer worked great.
I have also tried a number of different OS/Xen combination's from Fedora rawhide with latest xen/kernel/libvirt to CentOS. I've decided to stick with CentOS as its a clone of RedHat which officially supports Xen and should be the most stable. Debian froze on me, same freezes i had using there 2.6.26-1 Xen kernel on Ubuntu, the annoying thing is using the gitco repository for CentOS which has rpm's for Xen 3.3 and 3.4 with accompanying software, was very easy to set up and get pygrub to bood domu kernels on a zfs volume. But it also froze in the same way. So I'm a bit confused as to whats going on there.
Either way if you want stability and dead simple to get going although a little more tricky to get some distros working (I tried debootstrapping Ubuntu jaunty which crashed on me when at the starting kernel logger line). CentOS is the way to go, its been dead stable using only the RH/CentOS repo's. Then you can play with newer software that tends to break in DomU's or as i plan to do play with getting a stable newer Xen up and running on my new computer which is replacing my server as the desktop. (One disk with "hackintosh" the other for trying new Xen stuff), maybe one day the linux guys will stop fighting against Xen with KVM and work towards making Xen work well with newer software, the last properly supported kernel was 2.6.18, i don't understand why they would want to get rid of paravirtualization. I havent seen anything else that can provide the kind of speeds im getting from my network/drives on common hardware not supported well in Solaris.... oh well.
Anyway I had a similar problem to you accept my solaris domu just hung after the hostname line, i rebooted and it worked.... so i dunno.
But now I've managed to get CentOS dom0, OpenSolaris 121snv domu, XP hvm domu, F11 domu (it had python 2.6 so i changed it to CentOS) for sabnzbd usenet downloader. All working pretty well on cheap hardware and 4gb or memory.
edit: my boot config for osol anyway, figured i would show you for comparrison.
Code:
name = "fileserver"
vcpus = 1
memory = "2048"
kernel = "/etc/xen/kernels/unix"
ramdisk = "/etc/xen/kernels/boot_archive"
extra = "/platform/i86xpv/kernel/amd64/unix -B zfs-bootfs=rpool/52,bootpath=/xpvd/xdf@0:a"
disk = ['phy:/dev/VolGroup00/solaris,0,w','phy:/dev/sda,1,w','phy:/dev/sdb,2,w','phy:/dev/sdc,3,w','phy:/dev/sdd,4,w','phy:/dev/sde,5,w','phy:/dev/sdf,6,w','phy:/dev/sdg,7,w','phy:/dev/sdh,8,w']
vif = ['bridge=xenbr0,mac=00:16:3E:32:F3:1E']
on_shutdown = 'destroy'
on_crash = 'destroy'
on_reboot = 'destroy'
Bookmarks