|
发表于 2009-12-10 21:17:52
|
显示全部楼层
第一种是传统的引导方式,只使用kernel(vmlinuz文件)把必须的驱动(磁盘,文件系统)编译进内核就行了。
第二种是Kernel+Initrd方式 Initrd就是你的那个initrd.img文件。好多驱动可以编译为模块
-----------
如果您没把硬件驱动(最重要的磁盘驱动,网卡驱动)编译进内核,只编译成了模块。那么,内核装入后,硬件是无法驱动的。比如没有编译磁盘驱动和文件系统的驱动,那么,内核挂载后,无法挂载/文件系统(因为没驱动,所以挂载不了)。你就要用initrd方式来引导。initrd的制作各个发行版都有自己的制作脚本的。
-----
initrd另外一个目的是支持bootsplash,就是开机引导时动画(注意不是grub背景!) |
|