RE: [Xen-users] xen unstable boot problem - Kernel panic - not syncing: VFS

Petersson, Mats
Wed, 21 Jun 2006 17:00:42 -0000

Usually, this is becuase you don''t have the right drivers set up in the
.config for your Linux kernel (either as modules or as builtin - if they
are built in, you wouldn''t need an initrd). Or you''re not
specifying the
right root partionion on the command-line for your vmlinuz when you boot
it... It''s impossible to say which one of those it is without knowing
more about your setup, both what hardware [including, for example, what
partitions are used for what] and what the commands in grub.conf are.

Very likely is that you have either a SATA or SCSI drive, and the
drivers for your SATA/SCSI controller isn''t configured into the kernel
.config file. Or you''re using an unusual file-system on your
root-drive,
and this file-system isn''t supported by the default .config.

And yes, mkinitrd is different for different distributions of Linux, so
one set of arguments for one distribution doesn''t necessarily work for
another distritution :-(


I hope this helps.

--
Mats


________________________________

	From: xen-users-bounces@lists.xensource.com
[mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Hardeep
Singh
	Sent: 21 June 2006 17:33
	To: xen-users@lists.xensource.com
	Subject: [Xen-users] xen unstable boot problem - Kernel panic -
not syncing: VFS


	Hi all,

	I''m trying to install xen-unstable on ubuntu. I downloaded the
tarball from the download page. Everything goes on fine until the
compilation. However when I boot xen-unstable this the error I get:

	Kernel panic - not syncing: VFS: Unable to mount root fs on
unknown block (0,0)

	I guess this has something to do with the ram disk image. What I
am doing currently is:

	depmod -F /boot/System.map-2.6.16.13-xen 2.6.16.13-xen
	mkinitrd -o /boot/initrd-2.6.16.13-unstable 2.6.16.13-xen

	The readme however says to do this:

	mkinitrd -v -f --with=aacraid --with=sd_mod --with=scsi_mod
initrd-2.6.16.13-xen.img 2.6.16.13-xen

	But when I do this, mkinitrd gives an error regarding illegal
options. The only ones it provides are:

	-d confdir         Specify an alternative configuration
directory.
	-k                     Keep temporary directory used to make the
image.
	-m command  Set the command to make an initrd image.
	-o outfile          Write to outfile.
	-r root              Override ROOT setting in mkinitrd.conf.

	Please help me on how to go about booting xen-unstable. I
desperately need to get it working!