语言入口:简体中文 | English | 北亚博客
 
    
 
北亚Linux数据恢复

首席工程师:张宇

手机:18600440055

座机:4006505646-801

传真:4006505646-809

Email:zy@datahf.net

地址:北京市海淀区永丰基地丰慧中路7号新材料创业大厦B座205室
QQ:点击这里给我发消息
当前位置:首页>>Linux修复知识>>Linux资源文档>>正文
Linux修复知识

引导加载程序简介

      通俗地说,引导加载程序(boot loader)是引导操作系统正常启动的一段代码。当系统加电启动时,BIOS会读取引导介质的主引导记录(即master boot record),在传统的MBR中仅允许记录一个操作系统的引导代码,所以当需要同时引导多个操作系统的环境时,就需要更灵活的引导加载程序。
     为了正确引导系统,MBR需要记录两部分内容:boot loader与partition table,其中boot loader记录机器的运行流程,partition table记录存储介质空间分配情况,以便于boot loader可以依据partition table查找到系统加载所需要的其他配置文件。由于BIOS只能访问很少量的数据,所以将引导的初始配置信息及数据位置写入MBR以供BIOS来进行固定读取与执行,这个过程可以分为两个阶段来进行:
     1.BIOS加载一部分引导程序,即初始程序加载程序(initial program loader)。IPL查询分区表,以加载位于存储介质上不同位置的数据,也正是通过这个过程来确定第二阶段剩余的引导加载程序部分。
     2.此部分剩余的引导加载程序是boot loader的主体,很多人把这部分定义为真正的boot loader,因为系统在这一阶段的引导加载能让用户更明显地看到,比如用户界面和内核引导、各种服务的启动等。
      引导加载程序有两种级别的配置方式,一种是主引导加载程序(primary boot loader),即MBR直接引导操作系统,另一种是二级引导加载程序(secondary boot loader),即MBR记录引导系统的可选选项(通常是两个或多个),而不记录真正的引导代码,从而可以兼容多种操作系统。
      以我们最常见的情况来讲,如果想让Windows与Linux两种系统共同存在一块硬盘中,唯一的选择就是先进行Windows的安装,并在硬盘中预留一部分未分配空间,再安装Linux,同时选择保留对Windows的引导及Windows的数据。此处的安装顺序是绝对不能互换的,因为如果在Linux安装之后再进行Windows的安装,Windows不会保留对Linux系统的引导,而会直接重写MBR代码导致Linux无法启动。
注:LILOGRUB是Linux中最重要的两种引导加载程序,两者对Windows用户向Linux的转换和过度做出了不小的贡献。

上一篇:没有了
下一篇:Linux单用户模式维护系统
JFS文件系统简介
XFS文件系统简介
Reiserfs文件系统简介
EXT3文件系统简介
常见Linux文件系统简介
GRUB简介与配置
LILO的使用和配置
Linux单用户模式维护系统
引导加载程序简介
重置Linux用户口令
  版权所有@北京北亚时代科技有限公司   京ICP备09039053号    
  总部电话:(010)82488636  中国·北京·海淀区中关村E世界C座8层879室               站点地图   联系我们  RSS阅读