摘要: 1. BIOS引导 PC上电以后会引导BIOS,BIOS会对基本硬件设别的状态初始化,接着BIOS根据设置选择用于启动的设备,从设备中读取固定位置的代码。 磁盘设备从0磁道开始用一段空间放置启动代码,这就是Bootloader引导程序,也就是我们常说的grub。2. 引导程序的引导 引导程序我们一般叫做BootLoader, 一般硬盘Linux系统中通常使用LILO或者Grub,Iso镜像中会使用IsoLinux, PXE中使用PXELinux,在Windows系统我们的Bootloader一般为syslinux。 引导程序会加载内核以及镜像文件,之后Grub将执行权交给内核,内核开始... 阅读全文
posted @ 2013-05-04 23:26 鹰hawk 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 1. LiveCD的辅助系统 之前提到的initrd以及initramfs都可以使用2. LiveCD最终系统 采用CD或者DVD作为存储介质不可写入,基本采用ISO9660文件系统3. LiveCD对硬件设备的驱动 LiveCD要支持不同的硬件设备需要动态对驱动模块加载 (1)内核支持大量硬件驱动 (2)辅助系统提供LiveCD存储介质 (3)最终系统中提供硬件自动检测和模块自动加载 使用以下方法 (1)内核配置中选择大量的硬件驱动 (2)辅助系统中加载最基本的内核模块以及光驱设备 (3)最终系统中采用udev进行硬件检测和模块加载4. LiveCD基本的启动过程(1)... 阅读全文
posted @ 2013-05-04 23:06 鹰hawk 阅读(2365) 评论(0) 推荐(0) 编辑