我按照lfs7.7一步一步来编译自己的linux.
用virtualbox 加载一块硬盘(显示为/dev/sda),安装centos6.7,作为宿主机
再添加另一块硬盘(显示为/dev/sdb),用来存放lfs
编译lfs 完成后,用virtualbox 新建一个虚拟电脑,硬盘就用存放了lfs的那块硬盘(即第2步里的那块硬盘)
启动第3步新建的电脑,启动后进入grub
这张图显示这个虚拟电脑只有一个硬盘hd0,此时没有进入lfs linux 进入的是grub
进入我编译好的lfs linux
这张图片却显示有两个硬盘,我编译好的lfs是在硬盘/dev/sdb里面,却多出来一个硬盘/dev/sda,而且只有8M、没有分区。
我猜测是linux 内核的事,我估计我编译内核的时候不知道选中什么了,从而让linux模拟出一个硬盘了。
这是怎么回事呢?!
Device Drivers --> SCSI device support --> SCSI low-level drivers
SCSI debugging host and device simulator ,这个不选。选了就会有一个8M的还没有分区的 /dev/sd?
同时,也会在 /sys/bus/pseudo/drivers/scsi_debug 目录下面出现很多参数文件。
我这边测试是这个结果。