2_Linux启动详解

2_Linux启动详解

ID:42769771

大小:90.96 KB

页数:12页

时间:2019-09-21

2_Linux启动详解_第1页
2_Linux启动详解_第2页
2_Linux启动详解_第3页
2_Linux启动详解_第4页
2_Linux启动详解_第5页
资源描述:

《2_Linux启动详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Linux系统启动详解Linux系统启动顺序:1)BIOS自检2)bootloader3)载入内核4)载入initrd5)init进程和inittab引导指令6)执行.rc启动脚本7)getty和login8)bash系统启动顺序:加载BIOS的硬件信息  └  读取MBR的BootLoader信息stage1,stage2,grub.conf      └  BootLoader加载内核vmlinux,initrd        └  内核执行init程序并取得inittab中运行信息              ├  init执行/etc/rc.d/rc.sysin

2、it                  └  /etc/fstab加载分区等              ├  init执行/etc/rc.d/rc                  ├  启动对应运行级别的守护进程                  └  最后执行S99local,即/etc/rc.d/rc.local              └  init启动了mingetty,打开了终端供用户登录系统                  └  执行/bin/login程序                        └  成功登陆之后启动shell控制主机   

3、                             └shell配置脚本                   ├  /etc/profile--->/etc/profile.d/*.sh└  /etc/bashrc                                   └  ~user/.bash_profile                                         └  ~user/.bashrc1)BIOS自检  当打开一台计算机的电源时,计算机首先执行存储在ROM中的引导代码,即BIOS(BasicInput/Out

4、putSystem)基本输入/输出系统。BIOS在完成外围设备和启动设备检测后确定由什么设备启动。要引导一个操作系统。2)Bootloader  如果电脑BIOS设置为由硬盘启动,它将试图加载磁盘第一个扇区的信息,引导扇区在每个分区里都存在,但是主引导扇区却在硬盘的第一物理扇区。它由两个部分组成,即主引导记录MBR(MasterBootRecord)和硬盘分区表DPT。在总共512字节的主引导扇区里MBR占446个字节(偏移0--偏移1BDH),DPT占64个字节(偏移1BEH--偏移1FDH),最后两个字节“55AA”(偏移1FEH--偏移1FFH)是分区的结束标志

5、。  MBR是用来在系统硬件自检完后引导具有激活标志的分区上的操作系统。它执行到最后的是一条JMP指令跳到操作系统的引导程序去。如果Linuxbootloader安装在MBR中,当BIOS读到MBR时,bootloader就被执行。如果把bootloader安装在其它分区superblock中,系统将由引导程序加载superblock中的Linuxbootloader。带*号的为活动分区备份主分区引导记录ddif=/dev/sdaof=/root/mbrbs=446count=1备份MBR包括主引导记录及分区表dd/tmp/mbrbs=512cou

6、nt=1备份PBRdd/tmp/pbrbs=1024count=1GRUB加载程序的主要功能是让硬件识别文件系统,并加载内核。Linux的加载程序可以识别Windows的内核文件,而Windows的加载程序却无法识别Linux的内核文件,因此,一个多重启动系统的加载程序不能使用Windows的加载程序。Linux的引导程序有两种(lilo和grub),现在一般都使用灵活性高的grubgrub根据它的配置文件/boot/grub/grub.conf进行引导vim/boot/grub/grub.confdefault=0               

7、    #在多系统时指定默认启动的系统,0为第一个timeout=5                   #以默认系统启动前的时间splashimage=(hd0,0)/grub/splash.xpm.gz#启动画面背景文件hiddenmenu                  #隐藏启动菜单titleRedHatEnterpriseLinuxServer(2.6.18-53.e15)       #启动菜单的标签      root(hd0,0)            #指定启动内核所在的磁盘分区,第一个数表示物理驱动器号,第二个数表示分区号,注意

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

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

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