youhongyu
2007-May-29 16:34 UTC
[Xen-users] xen kernel can''t boot up! it say: VFS: Cannot open root device "sda4" or unknown-block(0,0)
hi all,
I am really need help!
My case: fedora 3, hdc1 is /boot, hdc2 is swap, hdc3 is / .
I download xen barball and follow the README in it to compile, but when I
turn to boot xen-kernel, I got this:
VFS: Cannot open root device "sda4" or unknown-block(0,0)
Please append a correct "root=" boot option
or
VFS: Cannot open root device "/dev/hdc3" or unknown-block(0,0)
Please append a correct "root=" boot option
or
VFS: Cannot open root device "LABEL=/" or unknown-block(0,0)
Please append a correct "root=" boot option
why? and i am also wonder why install program will give /dev/sda4 to my
grub?
Following may be needed to spot my fault. Can anybody help me? I had stop at
here for a few days!
thanks very much.
youhongyu
--------------------------------------------------------------
[root@localhost xen-install]# fdisk -l
Disk /dev/hdc: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdc1 * 1 13 104391 83 Linux
/dev/hdc2 14 144 1052257+ 82 Linux swap
/dev/hdc3 145 9729 76991512+ 83 Linux
--------------------------------------------------------------
[root@localhost xen-install]# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/hdc3 73G 4.4G 65G 7% /
/dev/hdc1 99M 29M 65M 31% /boot
none 249M 0 249M 0% /dev/shm
--------------------------------------------------------------
[root@localhost xen-install]# cat /proc/partitions
major minor #blocks name
22 0 78150744 hdc
22 1 104391 hdc1
22 2 1052257 hdc2
22 3 76991512 hdc3
--------------------------------------------------------------
[root@localhost xen-install]# cat /etc/fstab
# This file is edited by fstab-sync - see ''man fstab-sync'' for
details
#/dev/hdc3 / ext3 defaults 1
1
LABEL=/ / ext3 defaults 1 1
#/dev/hdc1 /boot ext3 defaults 1 2
LABEL=/boot /boot ext3 defaults 1 2
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
#/dev/hdc2 swap swap defaults 0 0
LABEL=SWAP-hdc2 swap swap defaults 0 0
/dev/hdd /media/cdrom auto
pamconsole,ro,exec,noauto,managed 0 0
--------------------------------------------------------------
/boot/grub/grub.conf:
default=0
timeout=8
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.9-1.667)
root (hd0,0)
kernel /vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.9-1.667.img
title Xen 3.0 / XenLinux 2.6
root (hd0,0)
kernel /xen-3.gz dom0_mem=262144
# module /vmlinuz-2.6-xen ro root=LABEL=/
# module /vmlinuz-2.6-xen root=/dev/sda4 ro console=tty0
module /vmlinuz-2.6-xen root=/dev/hdc3 ro console=tty0
module /xen.new.img
--------------------------------------------------------------
--
View this message in context:
http://www.nabble.com/xen-kernel-can%27t-boot-up%21-it-say%3A-VFS%3A-Cannot-open-root-device-%22sda4%22-or-unknown-block%280%2C0%29-tf3835072.html#a10857713
Sent from the Xen - User mailing list archive at Nabble.com.
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
Petersson, Mats
2007-May-29 16:42 UTC
RE: [Xen-users] xen kernel can''t boot up! it say: VFS: Cannot open root device "sda4" or unknown-block(0,0)
> -----Original Message----- > From: xen-users-bounces@lists.xensource.com > [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of youhongyu > Sent: 29 May 2007 17:35 > To: xen-users@lists.xensource.com > Subject: [Xen-users] xen kernel can''t boot up! it say: VFS: > Cannot open root device "sda4" or unknown-block(0,0) > > > hi all, > > I am really need help! > My case: fedora 3, hdc1 is /boot, hdc2 is swap, hdc3 is / . > I download xen barball and follow the README in it to > compile, but when I > turn to boot xen-kernel, I got this: > VFS: Cannot open root device "sda4" or unknown-block(0,0) > Please append a correct "root=" boot optionNatural, if you don''t have a "/dev/sda4" in the first place...> or > VFS: Cannot open root device "/dev/hdc3" or unknown-block(0,0) > Please append a correct "root=" boot optionMost likely because you don''t have a (correct) initrd file. "mkinitrd /boot/<something> 2.6.18-xen" or something similar should work here.> or > VFS: Cannot open root device "LABEL=/" or unknown-block(0,0) > Please append a correct "root=" boot optionI''m sure "LABEL" can be made to work, but if you know which disk is your root disk, it works just as well to give it "/dev/hdc3" or some such - it really is just a way to link the device and to a "name".> why? and i am also wonder why install program will give > /dev/sda4 to my > grub?Because it''s stupid??? What install program did you use?> Following may be needed to spot my fault. Can anybody help > me? I had stop at > here for a few days! > thanks very much.Perhaps the next problem is that the install program built a initrd based on you having a "scsi" type disk to boot from? Try using "mkinitrd" manuallay as above. -- Mats> > youhongyu > > -------------------------------------------------------------- > > [root@localhost xen-install]# fdisk -l > > Disk /dev/hdc: 80.0 GB, 80026361856 bytes > 255 heads, 63 sectors/track, 9729 cylinders > Units = cylinders of 16065 * 512 = 8225280 bytes > > Device Boot Start End Blocks Id System > /dev/hdc1 * 1 13 104391 83 Linux > /dev/hdc2 14 144 1052257+ 82 Linux swap > /dev/hdc3 145 9729 76991512+ 83 Linux > > -------------------------------------------------------------- > > [root@localhost xen-install]# df -lh > Filesystem Size Used Avail Use% Mounted on > /dev/hdc3 73G 4.4G 65G 7% / > /dev/hdc1 99M 29M 65M 31% /boot > none 249M 0 249M 0% /dev/shm > > -------------------------------------------------------------- > > [root@localhost xen-install]# cat /proc/partitions > major minor #blocks name > > 22 0 78150744 hdc > 22 1 104391 hdc1 > 22 2 1052257 hdc2 > 22 3 76991512 hdc3 > > -------------------------------------------------------------- > [root@localhost xen-install]# cat /etc/fstab > # This file is edited by fstab-sync - see ''man fstab-sync'' for details > #/dev/hdc3 / ext3 > defaults 1 > 1 > LABEL=/ / ext3 > defaults 1 1 > #/dev/hdc1 /boot ext3 > defaults 1 2 > LABEL=/boot /boot ext3 > defaults 1 2 > 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 > #/dev/hdc2 swap swap defaults 0 0 > LABEL=SWAP-hdc2 swap swap > defaults 0 0 > /dev/hdd /media/cdrom auto > pamconsole,ro,exec,noauto,managed 0 0 > > -------------------------------------------------------------- > > /boot/grub/grub.conf: > default=0 > timeout=8 > splashimage=(hd0,0)/grub/splash.xpm.gz > hiddenmenu > title Fedora Core (2.6.9-1.667) > root (hd0,0) > kernel /vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet > initrd /initrd-2.6.9-1.667.img > > title Xen 3.0 / XenLinux 2.6 > root (hd0,0) > kernel /xen-3.gz dom0_mem=262144 > # module /vmlinuz-2.6-xen ro root=LABEL=/ > # module /vmlinuz-2.6-xen root=/dev/sda4 ro console=tty0 > module /vmlinuz-2.6-xen root=/dev/hdc3 ro console=tty0 > module /xen.new.img > -------------------------------------------------------------- > > -- > View this message in context: > http://www.nabble.com/xen-kernel-can%27t-boot-up%21-it-say%3A- > VFS%3A-Cannot-open-root-device-%22sda4%22-or-unknown-block%280 > %2C0%29-tf3835072.html#a10857713 > Sent from the Xen - User mailing list archive at Nabble.com. > > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users > > >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
youhongyu
2007-May-30 04:49 UTC
[Xen-users] RE: xen kernel can''t boot up! it say: VFS: Cannot open root device "sda4" or unknown-block(0,0)
thanks very much! finally i boot it up!
I did following:
cd build-linux-2.6.18-xen_x86_32
make menuconfig
(add all module about ext3 and ide hdd....)
cd ..
make dist
("make world" is bad, it will clear all .o and .ko, cost much time
to
compile)
make install
cd /lib/module
depmod
mkinitrd xen.new.img 2.6.18-xen
mv xen.new.img /boot
my grub.conf:
title Xen 3.0 / XenLinux 2.6
root (hd0,0)
kernel /xen-3.gz dom0_mem=262144
module /vmlinuz-2.6-xen root=/dev/hdc3 ro console=tty0
module /xen.new.img
and reboot it. hope to be a hint to others who encounter the same problem.
Petersson, Mats wrote:>
>
>
>> -----Original Message-----
>> From: xen-users-bounces@lists.xensource.com
>> [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of youhongyu
>> Sent: 29 May 2007 17:35
>> To: xen-users@lists.xensource.com
>> Subject: [Xen-users] xen kernel can''t boot up! it say: VFS:
>> Cannot open root device "sda4" or unknown-block(0,0)
>>
>>
>> hi all,
>>
>> I am really need help!
>> My case: fedora 3, hdc1 is /boot, hdc2 is swap, hdc3 is / .
>> I download xen barball and follow the README in it to
>> compile, but when I
>> turn to boot xen-kernel, I got this:
>> VFS: Cannot open root device "sda4" or unknown-block(0,0)
>> Please append a correct "root=" boot option
>
> Natural, if you don''t have a "/dev/sda4" in the first
place...
>
>> or
>> VFS: Cannot open root device "/dev/hdc3" or
unknown-block(0,0)
>> Please append a correct "root=" boot option
>
> Most likely because you don''t have a (correct) initrd file.
>
> "mkinitrd /boot/<something> 2.6.18-xen" or something
similar should work
> here.
>
>> or
>> VFS: Cannot open root device "LABEL=/" or
unknown-block(0,0)
>> Please append a correct "root=" boot option
>
> I''m sure "LABEL" can be made to work, but if you know
which disk is your
> root disk, it works just as well to give it "/dev/hdc3" or some
such -
> it really is just a way to link the device and to a "name".
>
>
>> why? and i am also wonder why install program will give
>> /dev/sda4 to my
>> grub?
>
> Because it''s stupid??? What install program did you use?
>
>
>> Following may be needed to spot my fault. Can anybody help
>> me? I had stop at
>> here for a few days!
>> thanks very much.
>
> Perhaps the next problem is that the install program built a initrd
> based on you having a "scsi" type disk to boot from? Try using
> "mkinitrd" manuallay as above.
>
> --
> Mats
>>
>> youhongyu
>>
>> --------------------------------------------------------------
>>
>> [root@localhost xen-install]# fdisk -l
>>
>> Disk /dev/hdc: 80.0 GB, 80026361856 bytes
>> 255 heads, 63 sectors/track, 9729 cylinders
>> Units = cylinders of 16065 * 512 = 8225280 bytes
>>
>> Device Boot Start End Blocks Id System
>> /dev/hdc1 * 1 13 104391 83 Linux
>> /dev/hdc2 14 144 1052257+ 82 Linux swap
>> /dev/hdc3 145 9729 76991512+ 83 Linux
>>
>> --------------------------------------------------------------
>>
>> [root@localhost xen-install]# df -lh
>> Filesystem Size Used Avail Use% Mounted on
>> /dev/hdc3 73G 4.4G 65G 7% /
>> /dev/hdc1 99M 29M 65M 31% /boot
>> none 249M 0 249M 0% /dev/shm
>>
>> --------------------------------------------------------------
>>
>> [root@localhost xen-install]# cat /proc/partitions
>> major minor #blocks name
>>
>> 22 0 78150744 hdc
>> 22 1 104391 hdc1
>> 22 2 1052257 hdc2
>> 22 3 76991512 hdc3
>>
>> --------------------------------------------------------------
>> [root@localhost xen-install]# cat /etc/fstab
>> # This file is edited by fstab-sync - see ''man
fstab-sync'' for details
>> #/dev/hdc3 / ext3
>> defaults 1
>> 1
>> LABEL=/ / ext3
>> defaults 1 1
>> #/dev/hdc1 /boot ext3
>> defaults 1 2
>> LABEL=/boot /boot ext3
>> defaults 1 2
>> 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
>> #/dev/hdc2 swap swap defaults 0 0
>> LABEL=SWAP-hdc2 swap swap
>> defaults 0 0
>> /dev/hdd /media/cdrom auto
>> pamconsole,ro,exec,noauto,managed 0 0
>>
>> --------------------------------------------------------------
>>
>> /boot/grub/grub.conf:
>> default=0
>> timeout=8
>> splashimage=(hd0,0)/grub/splash.xpm.gz
>> hiddenmenu
>> title Fedora Core (2.6.9-1.667)
>> root (hd0,0)
>> kernel /vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet
>> initrd /initrd-2.6.9-1.667.img
>>
>> title Xen 3.0 / XenLinux 2.6
>> root (hd0,0)
>> kernel /xen-3.gz dom0_mem=262144
>> # module /vmlinuz-2.6-xen ro root=LABEL=/
>> # module /vmlinuz-2.6-xen root=/dev/sda4 ro console=tty0
>> module /vmlinuz-2.6-xen root=/dev/hdc3 ro console=tty0
>> module /xen.new.img
>> --------------------------------------------------------------
>>
>> --
>> View this message in context:
>> http://www.nabble.com/xen-kernel-can%27t-boot-up%21-it-say%3A-
>> VFS%3A-Cannot-open-root-device-%22sda4%22-or-unknown-block%280
>> %2C0%29-tf3835072.html#a10857713
>> Sent from the Xen - User mailing list archive at Nabble.com.
>>
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xensource.com
>> http://lists.xensource.com/xen-users
>>
>>
>>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>
>
--
View this message in context:
http://www.nabble.com/xen-kernel-can%27t-boot-up%21-it-say%3A-VFS%3A-Cannot-open-root-device-%22sda4%22-or-unknown-block%280%2C0%29-tf3835072.html#a10867420
Sent from the Xen - User mailing list archive at Nabble.com.
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
youhongyu
2007-May-30 04:54 UTC
Re: [Xen-users] xen kernel can''t boot up! it say: VFS: Cannot open root device "sda4" or unknown-block(0, 0)
thanks very much! finally i boot it up!
I did following:
cd build-linux-2.6.18-xen_x86_32
make menuconfig
(add all module about ext3 and ide hdd....)
cd ..
make dist
("make world" is bad, it will clear all .o and .ko, cost much time
to compile)
make install
cd /lib/module
depmod
mkinitrd xen.new.img 2.6.18-xen
mv xen.new.img /boot
my grub.conf:
title Xen 3.0 / XenLinux 2.6
root (hd0,0)
kernel /xen-3.gz dom0_mem=262144
module /vmlinuz-2.6-xen root=/dev/hdc3 ro console=tty0
module /xen.new.img
and reboot it. hope to be a hint to others who encounter the same problem.
----- Original Message -----
From: "Petersson, Mats" <Mats.Petersson@amd.com>
To: "youhongyu" <youhongyu@icst.pku.edu.cn>;
<xen-users@lists.xensource.com>
Sent: Wednesday, May 30, 2007 12:42 AM
Subject: RE: [Xen-users] xen kernel can't boot up! it say: VFS: Cannot open
root device "sda4" or unknown-block(0,0)
> -----Original Message-----
> From: xen-users-bounces@lists.xensource.com
> [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of youhongyu
> Sent: 29 May 2007 17:35
> To: xen-users@lists.xensource.com
> Subject: [Xen-users] xen kernel can't boot up! it say: VFS:
> Cannot open root device "sda4" or unknown-block(0,0)
>
>
> hi all,
>
> I am really need help!
> My case: fedora 3, hdc1 is /boot, hdc2 is swap, hdc3 is / .
> I download xen barball and follow the README in it to
> compile, but when I
> turn to boot xen-kernel, I got this:
> VFS: Cannot open root device "sda4" or unknown-block(0,0)
> Please append a correct "root=" boot option
Natural, if you don't have a "/dev/sda4" in the first place...
> or
> VFS: Cannot open root device "/dev/hdc3" or unknown-block(0,0)
> Please append a correct "root=" boot option
Most likely because you don't have a (correct) initrd file.
"mkinitrd /boot/<something> 2.6.18-xen" or something similar
should work
here.
> or
> VFS: Cannot open root device "LABEL=/" or unknown-block(0,0)
> Please append a correct "root=" boot option
I'm sure "LABEL" can be made to work, but if you know which disk
is your
root disk, it works just as well to give it "/dev/hdc3" or some such -
it really is just a way to link the device and to a "name".
> why? and i am also wonder why install program will give
> /dev/sda4 to my
> grub?
Because it's stupid??? What install program did you use?
> Following may be needed to spot my fault. Can anybody help
> me? I had stop at
> here for a few days!
> thanks very much.
Perhaps the next problem is that the install program built a initrd
based on you having a "scsi" type disk to boot from? Try using
"mkinitrd" manuallay as above.
--
Mats>
> youhongyu
>
> --------------------------------------------------------------
>
> [root@localhost xen-install]# fdisk -l
>
> Disk /dev/hdc: 80.0 GB, 80026361856 bytes
> 255 heads, 63 sectors/track, 9729 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
> Device Boot Start End Blocks Id System
> /dev/hdc1 * 1 13 104391 83 Linux
> /dev/hdc2 14 144 1052257+ 82 Linux swap
> /dev/hdc3 145 9729 76991512+ 83 Linux
>
> --------------------------------------------------------------
>
> [root@localhost xen-install]# df -lh
> Filesystem Size Used Avail Use% Mounted on
> /dev/hdc3 73G 4.4G 65G 7% /
> /dev/hdc1 99M 29M 65M 31% /boot
> none 249M 0 249M 0% /dev/shm
>
> --------------------------------------------------------------
>
> [root@localhost xen-install]# cat /proc/partitions
> major minor #blocks name
>
> 22 0 78150744 hdc
> 22 1 104391 hdc1
> 22 2 1052257 hdc2
> 22 3 76991512 hdc3
>
> --------------------------------------------------------------
> [root@localhost xen-install]# cat /etc/fstab
> # This file is edited by fstab-sync - see 'man fstab-sync' for
details
> #/dev/hdc3 / ext3
> defaults 1
> 1
> LABEL=/ / ext3
> defaults 1 1
> #/dev/hdc1 /boot ext3
> defaults 1 2
> LABEL=/boot /boot ext3
> defaults 1 2
> 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
> #/dev/hdc2 swap swap defaults 0 0
> LABEL=SWAP-hdc2 swap swap
> defaults 0 0
> /dev/hdd /media/cdrom auto
> pamconsole,ro,exec,noauto,managed 0 0
>
> --------------------------------------------------------------
>
> /boot/grub/grub.conf:
> default=0
> timeout=8
> splashimage=(hd0,0)/grub/splash.xpm.gz
> hiddenmenu
> title Fedora Core (2.6.9-1.667)
> root (hd0,0)
> kernel /vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet
> initrd /initrd-2.6.9-1.667.img
>
> title Xen 3.0 / XenLinux 2.6
> root (hd0,0)
> kernel /xen-3.gz dom0_mem=262144
> # module /vmlinuz-2.6-xen ro root=LABEL=/
> # module /vmlinuz-2.6-xen root=/dev/sda4 ro console=tty0
> module /vmlinuz-2.6-xen root=/dev/hdc3 ro console=tty0
> module /xen.new.img
> --------------------------------------------------------------
>
> --
> View this message in context:
> http://www.nabble.com/xen-kernel-can%27t-boot-up%21-it-say%3A-
> VFS%3A-Cannot-open-root-device-%22sda4%22-or-unknown-block%280
> %2C0%29-tf3835072.html#a10857713
> Sent from the Xen - User mailing list archive at Nabble.com.
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xensource.com
> http://lists.xensource.com/xen-users
>
>
>
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users