内核编译成功,但是用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