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 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