根据《手把手教你构建自己的linux系统》一书进行LFS的学习,动手制作linux系统时,前面编译都正常,但是用新做好的系统重启时却出现以下错误panic
VFS:Cannot open root device "sda" or unknow-block(0,2)
Please append a correct "root=" boot option
kernel panic:VFS:Unable to mount root fs on unknown-block(0,2)
环境信息:
VMware station 10:
/dev/sda1 swap
/dev/sda2 制作的系统盘
在网上搜索时找了很久才找到原因,谢谢Deidara的分享:http://deidara.blog.51cto.com/400447/99930
原因是vmware对磁盘的支持问题,
修改方法:
1,修改虚拟机的“.vmx",vmware默认的是LSI Logic,找到 ".vmx" 文件 里的scsi0.virtualDev = "lsilogic" 改为 scsi0.virtualDev = "buslogic
2,编译内核时将下面一项编译进内核
Linux Kernel Configuration
-> Device Drivers
-> SCSI device support
-> SCSI low-level drivers
-> BusLogic SCSI support