linux开机过程

linux开机过程

ID:39465681

大小:582.00 KB

页数:16页

时间:2019-07-04

linux开机过程_第1页
linux开机过程_第2页
linux开机过程_第3页
linux开机过程_第4页
linux开机过程_第5页
资源描述:

《linux开机过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、介绍Linux系统如何初始化和启动系统服务的(Linux的开机流程)来源:ChinaUnix博客 日期:2010.01.2812:37 (共有0条评论)我要评论 一、简单介绍RHEL开机时的先后顺序BIOS—>MBR—>Kernel—>init1、当电脑一打开电源时电脑就会进入BIOS(BIOS的工作主要是检测一些硬件设备);2、检测完后会进入MBR也就是bootloader(MBR位于硬盘的第一个扇区总共512bytes,其中前446bytes里面的编码是在选择引导分区也就是决定要由哪个分区来引导);3、载入系统的

2、Kernel(核心),在Kernel里主要是载入电脑设备的驱动程序,以便可以控制电脑上的设备,并且以只读方式来挂载根目录,也就是一开始只能读取到根目录所对应的那个分区,所以/etc、/bin、/sbin、/dev、/lib这五个目录必须同根目录在一个分区中;4、最后启动init这个程序,所以init这个程序的进程编号为1,是Linux中第一个执行的程序;init这个程序会根据Runlevel来执行以下这些程序:·/etc/rc.d/rc.sysinit;·/etc/rc.d/rc和etc/rc.d/rc?.d/·/e

3、tc/rc.d/rc.local·如果有适当的图形界面管理程序二、BIOS初始化时主要的三个任务BIOS(BasicInput/OutputSystem)1、电脑周边设备的检测,加电自检POST(Poweronselftest);2、BIOS会选择要由哪一个设备来开机,例如:软盘启动、光盘启动、网络启动、最常见的从硬盘启动;3、选择好由哪个设备开机后,就开始读取这个设备的MBR引导扇区;三、介绍BootLoader中的主要工作1、BootLoader可以安装在两个地方:·安装在硬盘的MBR中;·当有时候MBR中被其他

4、开机管理程序占用就可以将BootLoader安装在硬盘中的其中一个分区的引导扇区上,;2、BootLoader的程序码分为两个阶段:  (1)BootLoader第一阶段的程序码非常小,只有446bytes,可以存入在MBR或是某一个分区的引导扇区里,  (2)BootLoader第一阶段的程序码是从boot分区来载入的,就是说BootLoader第二阶段程序码存放在/boot这个分区中;3、下面来看三个BootLoader的开机流程范例,如在一块硬盘中安装了两个系统分别为:windows2003和Redhatlin

5、ux当电脑开机后,会先载入MBR通过第一阶段程序码来载入第二阶段程序码,进入GRUB开机菜单这里选择哪个系统就会载入相应的核心;四、介绍GRUB和grub.conf这个配置文件的内容其实从MBR载入BootLoader开始,载入Kernel,载入init这些程序之间都是由GRUB这个多重开机管理程序所负责的。1、GRUB(GRandUnifiedBootloader)拥有以下特性:·GRUB的开机管理程序可以在开机提示字元的界面下输入指令;例如在GRUB界面下可以按C键就会来到以grub>开头的提示符来输入据指令;·

6、GRUB的开机管理程序可以支持以下几种文件系统:ext2/ext3、ReiserFS、JFS、FAT、minix、FFS等等;·支持MD5的密码来保护GRUB的配置文件;2、/boot/grub/grub.conf  这个配置文件是GRUB的配置文件,在做修改前推荐先做好备份  下面来介绍这个配置文件的内容以及里面的语法:·以#开头的行为注解执行时不会使用;·可以以title开头的一行为准,分为上下两部分:(1)基本设定:default=0    指预设使用第一组title的系统记录开机,如果有多个title表示有多

7、重启动,如果预设要使用第二组系统开机就将此值设为1timeout=5    指进入GRUB的界面后,会有5秒时间让使用者选择要启动的系统,如果未选择自动使用上面的default设定的值;splashimage=(hd0,0)/grub/splash.xpm.gz  开机时使用的背景图案,这里的(hd0,0)意思为(硬盘编号,分区编号)hiddenmenu  隐藏开机的菜单(2)用于区分多个系统的设定,如果这台主机中还安装了其它系统并设定了多重启动,在这里还可以看到其它系统的设定;titleRedHatEnterpri

8、seLinuxAS(2.6.9-11.EL)    在GRUB开机菜单中所显示的开机的系统名称  root(hd0,0)  指定下面的档案位于哪个目录中,这个hd0,0同样指的是用于指引导的目录,通常指/boot目录  kernel/vmlinuz-2.6.9-11.ELroroot=LABEL=/rhgbquiet  设定kernel镜像的存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。