|
|
发表于 2005-8-11 10:00:50
|
显示全部楼层
那内核映像文件是如何找到的呢?
在 lilo 或GRUB的配置文件中都指明了 root所在位置,如/etc/grub.conf中
root(hda0,0)
系统启动后, 会依这个信息找到KERNEL IMAGE, 当然也能找到 mount程序, 还有/etc/fstab
个人认为是不是内核维护两分根文件系统的记录,一份是在GRUB中指定的那个, 用于寻找启动必须文件, 一份即是用户用的也就是FSTAB中指定的?
还是只有一份, 不断的更换?
启动时按GRUB中的算,然后到了加载 initrd 时, 根文件系统又变成INITRD了, 之后UNMOUNT掉INITRD又换上了GRUB中的, 找到并加载FSTAB,最后才换上我们在FSTAB中指定的/
请有研究的朋友给个回复. |
|