日期:2014-05-16  浏览次数:20789 次

内核编译成功,但是用Loadlin从DOS引导出错!请高手指教!
我是有红旗下用以下命令来编译内核的:
make   xconfig
make   dep
make   clean
make   bzImage
然后在i386/boot下有一个bzImage文件

我在另一台机(IBM   T23   内存256M   CPU   PIII1.13G   普通的IDE   ATA硬盘),装有DOS和XP系统,没有Linux系统的机子上(c盘,也是DOS的分区Fat格式的)放一个Linux目录,目录里有三个文件:
bzImage、go.bat、loadlin.exe

go.bat内容:
loadlin   bzImage   root=/dev/hda1

然后我开机进到DOS后,用cd   linux改变目录到Linux目录,直接运行go.bat,但是出错,出错信息如下:
kernel   panic   -   notsyncing:   VFS:Unable   to   mount   root   fs   on   unknown-block(3,0)

就停在这里不动了,是怎么回事呢,我也把那个Ext3、File   Systems的Automatically   mount   at   boot都编译进去了,编译完成没有什么错误啊,到底是那里有问题呢?

------解决方案--------------------
看看fstab
------解决方案--------------------
/dev/hda1这个错了吧
------解决方案--------------------
linux不能用fat分区的盘当作根目录吧

尝试使用ramdisk