Linux的启动流程
软件包的安装方式: 用yum 工具安装软件包,可解决包之间的依赖关系 启动Linux的流程 启动第一步--加载BIOS 当你打开计算机电源,计算机会加载BIOS信息,BIOS信息是如此的重要,以至于计算机在最开始就找到它.这是BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等.在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了. 启动第二步--读取MBR 众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Master Boot Record,即主引导记录,它的大小是512字节(其中前446个字节为boot loader ,每16字节标识一个主分区,64个字节攻克一标识4个主分区,这也就是只能有4个主分区的缘故,还剩2个字节),别看地方不大,可里面却存放了预启动信息、分区表信息. 系统找到BIOS所指定的硬盘的MBR后,就会将其复制到0×7c00地址所在的物理内存中.其实被复制到物理内存的内容就是Boot Loader,而具体到你的电脑,那就是lilo或者grub了. 启动第三步--Boot Loader Boot Loader 就是在操作系统内核运行之前运行的一段小程序.通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核做好一切准备. Boot Loader有若干种,其中Grub、Lilo和spfdisk是常见的Loader. 我们以Grub(两段式boot loader,其一段加载第二段,后一段在内核所在分区上/boot下,可以作为一个独立的分区)为例来讲解吧,毕竟用lilo和spfdisk的人并不多. 系统读取内存中的grub配置信息(一般为menu.lst或grub.lst),并依照此配置信息来启动不同的操作系统. 启动第四步--加载内核 根据grub设定的内核映像所在路径,系统读取内存映像,并进行解压缩操作.此时,屏幕一般会输出“Uncompressing Linux”的提示.当解压缩内核完成后,屏幕输出“OK, booting the kernel”. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |