由于是调试电脑的内核,很多打印信息不能看到,所以弄起来就非常难了。另外我发现了一个问题,我电脑上硬盘上的系统是3.5.3的内核+initrd+根文件系统,我把这个initrd放到LFS内核当中去,发现系统就可以引导了,--,所以探究了下initrd的作用,移植做的嵌入式,initrd没有用过,今天才发现它的目的就是专门加载根某些内核模块的,所以我怀疑是内核某些模块不支持外usb硬盘,但是从资料上来看,usb移动硬盘属于usb-storage设备,且是基于scsi子系统的,从我的内核当中来看,明显是有这两个的支持的:
-
[*] USB support --->
-
<*> USB Mass Storage support
-
-
-*- SCSI device support
-
<*> SCSI disk support
网上唯一的解释,书上的解释也就这个了,各种偏方都试了,无奈还是不行,只好先离开这个问题,然后思考这个问题的每一个细节。
grub作为bootloader,是肯定会传分区表给内核的,但是这个分区表从哪里来的,只有MBR当中有一份。
本来每个部分的知识细节应该放在第二遍来学习的,但是无奈,只能从这里开始了,因为LFS还没有启动起来,所以就将这部分日志放在LFS第一遍当中。
阅读(2007) | 评论(0) | 转发(0) |