第08章系统启动管理课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第08章系统启动管理课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 08 系统启动 管理 课件
- 资源描述:
-
1、安徽新华邵春林安徽新华邵春林 安徽新华安徽新华 2009年年04月月08日日第八讲 系统启动管理难点:难点:介绍了Linux系统引导程序GRUB的配置重点:重点:掌握Linux系统是如何启动的,使学员在今后的系统排错中能够得以运用。关键词:关键词:引导程序init shell 教学目的:教学目的:掌握GRUB、LILO的操作、inittab文件的设置熟悉Shell的功能、init进程的功能了解Linux启动步骤、Shell特点、熟悉GRUB的配置 Linux系统启动过程系统启动过程1 1、BIOSBIOS自检(自检(POSTPOST)硬件检测及初始化2 2、引导启动设备、引导启动设备(1)软盘
2、(0磁道0扇区)(2)光盘(最外围存储轨道)(3)硬盘(MBR)通常,Linux系统都从硬盘引导,其中主引导记录(MBR)中包含主引导加载程序。MBR是一个512Byte的扇区,位于磁盘的第一个扇区(0道0柱面1扇区)。当MBR被加载到RAM后,BIOS就会将控制权交给MBR。3 3、启动、启动GRUBGRUB 调用Linux引导程序至内存中4 4、加载、加载LinuxLinux内核内核 加载Linux内核映像到内存中。5 5、挂装根文件系统、挂装根文件系统6 6、启动、启动initinit进程进程 init进程是系统所有进程的起点,内核在完成核内引导后,即在本进程空间内加载init程序,它的
3、进程号是1。Init进程是所有进程的发起者和控制者,是第一个运行的进程。作用:(1)扮演终结父进程的角色。(2)在进入某个特定的运行级别时运行相应的程序,以次对各 运行级别进行管理。它的这个作用是由/etc/inittab文件定义的。Linux系统启动过程系统启动过程7 7、通过、通过/etc/etc/inittabinittab文件进行初始化文件进行初始化 Init的工作是根据/etc/inittab来执行相应的脚本,进行系统初始化,如设置键盘、字体、装载模块,设置网络等。(1)/etc/rc.d/rc.sysinit rc.sysinit是由init进程执行的第一个脚本,它主要完成一些系统
4、初始化工作:激动活交换分区、检查磁盘、加载硬件模块以及其它一些需要优先执行的任务。(2)/etc/rc.d/rcX.d/KS 在rc.sysinit执行后,将返回init,继续执行/etc/rc.d/rc程序,当在每个运行级别中运行完特定守护进程后,rc程序就执行完了,再返回init继续下一步。(3)/etc/rc.d/rc/local 运行级别2、3、5都把/etc/rc.d/rc/local做为初始化脚本中的最后一个。Linux系统启动过程系统启动过程8 8、执行、执行/bin/login/bin/login程序程序 login程序会提示使用者输入帐号及密码,接着编码并确认密码的正确性,如
5、果帐号和密码相符,则为使用者初始化环境,并将控制权交给shel l,即等待用户登录。login程序成功后,会向对应的终端再输出最近一次登录的信息(在/var/log/lastlog中有记录),并检查用户是否有新邮件(在/usr/spool/mail/对应用户名目录下),然后开始设置各种环境变量。对于bash来说,系统首先寻找/etc/profile脚本文件并执行它;然后如果用户的主目录中存在.bash_profile文件,就执行它,所有的配置文件执行后,会出现命令提示符,至此整个启动过程就结束了。Linux系统启动过程系统启动过程Linux系统启动过程系统启动过程BIOSGRUBkernel
6、bootinitrc.sysinitrcmingettyshelllogin登录系统登录系统开机开机引导装载程序引导装载程序1、LILO(Linux Loader)2、GRUB(Grand Unified Boot Loader)iGRUB提供了正真基于命令行的、先于操作系统启动的环境,比LILO提供了更丰富的功能。iGRUB支持LBA(Logical Block Addressing逻辑块寻址)模式。只要系统的BIOS支持LBA模式,GRUB就能够从1024柱面以后的分区中启动操作系统。iGRUB能够访问ext3分区。在每次系统启动时GRUB访问 ext3分区中的配置文件/boot/grub
7、/grub.conf。只有当/boot分区的物理位置发生变化时才需要重新安装GRUB到MBR。引导装载程序引导装载程序3、GRUB的设置 3、GRUB的设置 GRUB的主配置文件/boot/grub/grub.conf:default=0 /设置GRUB默认引导哪个系统 timeout=30 /系统如果不作选择,在10秒后就自动引导上面所指定的默认系统;如果设为0,则不出现选择界面,直接引导到默认系统;如果设为-1,则一直等待用户选择所要启动的系统。splashimage=(hd0,0)/grub/splash.xpm.gz /设定开机画面背景图像 hiddenmenu /隐藏GRUB的启动菜
8、单title RedHat Linux /启动菜单中显示的操作系统名字。root(hd0,0)/设置内核存放的分区kernel /vmlinuz-2.4.20-8 ro root=LABEL=/设置内核文件initrd /initrd-2.4.20-8.img /设置内核映像文件名title Windows Server 2003rootnoverify(hd0,1)/该操作系统在hd0的第二分区,不mount。chainloader+1 /从第一个硬盘的第二个分区引导Windows。实例:要求如下:1)hda上有两个操作系统,分别为RH 和Win2K3iRH安装在/BOOT分区号为hda2,
9、iWin2K3安装在C:下3)设置GRUB的口令为123且用MD5加密4)锁定每个菜单选项配置过程:#grub md5-cryptPassword:Retype password:$MQBa#12Q(注意大小写)#vi /etc/grub.conf default=0 timeout=30 plashimage=(hd0,0)/grub/1.jpg password -md5$MQBa#12Q title RedHat Linuxroot(hd0,1)kernel/vmlinuz-2.4.20-8 ro root=LABEL=/initrd/initrd-2.4.20-8.img lockti
10、tle window server 2003 rootnoverify (hd0,0)Chainloader+1 lock(4)GRUB的命令行,菜单模式,编辑模式的操作 解锁GRUB启动菜单i在锁定的启动菜单中选择“p”键i输入口令编辑模式:i作用:用于修改菜单的选项i热键:e键进入命令行模式:l作用:设置GRUB的选项l热键:c键l实例:l启动Linux grubroot (hdx,y)grubkernel /vmlinuz-版本号 ro root=LABEL=/grubinitrd /initrd-版本号.img grubbootl启动Windows grubrootnoverify(h
11、dx,y)/让GRUB不要mount(hd0,0)的分割区 grubchainloader +1 /指定此分割区上的第一个扇区来做激活 grub makeactive /要在此分割区上设定active的标记 grubboot /开机(5)恢复GRUB的配置文件放入第一张安装启动盘,启动计算机:boot:linux rescue#cd /mnt/sysimage#vi/boot/grub/grub.conf 修改grub.conf恢复设置选项恢复恢复Grub到到Mbr 先使用第一张安装启动盘进入grub,或者利用其他linux恢复盘进入linux系统,然后进入grub控制台:grub root(
12、hd0,10)grub kernel/boot/vmlinuz-2.6.9 init 5 ro root=/dev/hda11 grub initrd/boot/initrd-2.6.9.imggrub boot然后开始修复过程:#grubgrub root(hd0,10)grub setup(hd0)grub quit#grub-install hd0在在GRUB的命令行模式下安装的命令行模式下安装GRUB 系统显示启动菜单时按c键,或者系统启动后在命令行执行/usr/sbin/grub程序,进入GRUB的命令行模式。#grub grubroot(hd0,0)/指定启动设备 grubfind
13、/boot/grub/stage1 /查找stage1 grub setup(hd0)/安装GRUB到第1块硬盘的MBR grubquit 重启机器,新安装的GRUB生效grub菜单项丢失,只有字符菜单项丢失,只有字符grub时的处理方法:时的处理方法:grubcat /grub/grub.conf/为了看参数。grubroot (hd0,0)grubkernel /vmlinuz-2.4.18-11 ro root=/grubinitrd /initrd-2.4.18-11.img grubboot 系统启动管理系统启动管理 大家记一下自己的系统哈,下面我们做个实验,特别是系统版大家记一下自
14、己的系统哈,下面我们做个实验,特别是系统版本不一样的更要记住。把后面三行删掉后保存退出。本不一样的更要记住。把后面三行删掉后保存退出。系统启动管理系统启动管理系统启动管理系统启动管理第一步:运行第一步:运行root(hd0,0)(这是/boot所在的分区)系统启动管理系统启动管理第二步:执行第二步:执行kernel/vmlinuz-2.6.18-53.el5 ro root=LABEL=/rhgb quiet(用来指定用来指定linux内核内核)系统启动管理系统启动管理第三步:执行第三步:执行initrd/initrd-2.6.18-53.el5.img(用来指定用来指定initrd文件)文件
展开阅读全文