欢迎来到天天文库
浏览记录
ID:42769771
大小:90.96 KB
页数:12页
时间:2019-09-21
《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) #指定启动内核所在的磁盘分区,第一个数表示物理驱动器号,第二个数表示分区号,注意
此文档下载收益归作者所有