| 
 On Wednesday 14 July 2010 15:42:56 Alex Edwards wrote: 
> hope these are of some help 
>  
> fstab 
>  
> /dev/xvda1              /                       ext3    defaults        1 1 
> /dev/xvda2              none                    swao    sw              0 0 
> none                  /dev/pts                devpts  gid=5,mode=620  0 0 
> none                   /dev/shm                tmpfs   defaults        0 0 
> none                    /proc                   proc    defaults        0 0 
> none                   /sys                    sysfs   defaults        0 0 
>  
> Config file 
>  
> name="Demo1" 
> uuid = "4c458561-6f90-6d3b-f68c-8021b900e631" 
> maxmem = 1024 
> memory = 1024 
> vcpus = 1 
> kernel = "/boot/vmlinuz-2.6.18-194.8.1.el5xen" 
> ramdisk = "/xen/initrd-2.6.18-194.8.1.el5xen-no-scsi.img" 
> extra = "selinux=0 ro" 
> vif= ["mac=00:12:3F:35:A1:56, bridge=br0"] 
> >
 > >
 > >
 > disk = [ "tap:aio:/xen/Demo1.img,xvda1,w", 
>  "tap:aio:/xen/Demo1.swap,xvda2,w" ] 
>  
> system config 
<snipped xen-config> 
>  
> boot output 
>  
<snipped boot-log> 
As you are using a ramdisk for the boot-process, the ramdisk itself needs to be properly configured. 
It is complaining about the "switchroot" 
This is generally the last command in the script INSIDE the ramdisk. 
See: 
http://en.wikipedia.org/wiki/Initrd 
Specifically the following: 
"Once the initial root file system is up, the kernel executes /linuxrc as its first process. When it exits, the kernel assumes that the real root file system has been mounted and executes "/sbin/init" to begin the normal user-space boot process." 
In other words, check the "/linuxrc" file inside your ramdisk and make sure that it uses the correct device-names. 
It is probably still pointing to "/dev/sda1" or similar, rather then "/dev/xvda1" 
-- 
Joost Roeleveld  |