Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.


I have a Xen 4.2 (stable) machine running a multitude of HVM based virtual machines. However, I'm having an issue getting a Solaris 10 build to boot.

I received the Solaris 10 install in a VMWare ESXi build with VMDK disks. I then converted the disk using the following command:

qemu-img convert -f vmdk solaris_10_install.vmdk -O raw xen_solaris_10.img

Current Issue:
Upon booting the xen_solaris_10.img, I successfully get to the grub bootloader. However, when attempting to boot into any of the entries found in the grub menu, I receive the following error:

SunOS Release 5.10 Version Generic_147441-12 32-bit
Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved.
Cannot mount root on /pci@0,0/pci15ad,1976@10/sd@0,0:a fstype ufs

panic[cpu0]/thread=fec208c0: vfs_mountroot: cannot mount root

Does anyone have any ideas of how to resolve this?

share|improve this question
I have additionally tried switching manually between 32-bit and 64-bit kernels to see if this would resolve the problem. No dice. –  toddward Oct 5 '12 at 14:08
You are probably attempting to mount root from the wrong device. That device path is probably correct from the ESX server, but has changed once the VM was moved to Xen. You could try booting that VM using a Solaris LiveCD image and then looking at what the device paths really are. –  Yedric Oct 5 '12 at 15:08
Ok, thanks, I'll try that and see what I can do. –  toddward Oct 5 '12 at 15:28
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.