Hello,<br><br>I can offer some input from my own experiences regarding mounting root.<br><br><div class="gmail_quote">On Wed, Mar 26, 2008 at 9:13 PM, Walter Coole <<a href="mailto:WCoole@aperiogroup.com">WCoole@aperiogroup.com</a>> wrote:<br>
<div> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Please append a correct "root=" boot option<br>
<br>
I changed the root clause to:<br>
<br>
root = "/dev/xvda1 ro"<br>
<br>
, which changed the error to:<br>
<br>
VFS: Cannot open root device "xvda1" or unknown-block(0,0)<br>
Please append a correct "root=" boot option<br>
<br>
I'm unclear whether the problem is in creating the virtual disk or in<br>
being able to mount it after it's been created.<br>
</blockquote><div><br>I found that the default initrd did not contain the xenblk driver and so it could not access the root filesystem. See here:<br><br><a href="http://lists.xensource.com/archives/html/xen-users/2008-03/msg00000.html">http://lists.xensource.com/archives/html/xen-users/2008-03/msg00000.html</a><br>
<br>You might even want to use the --preload option of mkinitrd. My exact mkinitrd was:<br><br>#  mkinitrd -v --preload=sd_mod --preload=xenblk --with=xennet --with=xenblktap\<br> --with=xenbus_be /tmp/test `uname -r`<br>
<br>Then I copied /tmp/test to /boot/initrd-2.6.21.7-2.fc8xen.img. This worked for me - YMMV.<br><br>Cheers,<br><br>Fred.<br></div></div><br>