系统启动过程分析_第1页
系统启动过程分析_第2页
系统启动过程分析_第3页
系统启动过程分析_第4页
系统启动过程分析_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

系统启动过程分析第一页,共五十三页,编辑于2023年,星期一本章教学目标:掌握GRUB引导程序的配置及修复掌握inittab文件的设置熟悉init进程的功能了解Linux启动步骤及系统运行的级别第二页,共五十三页,编辑于2023年,星期一难点:Linux系统引导程序GRUB的配置及修复重点:Linux系统的启动过程,使学员在今后的系统排错中能够得以运用。关键词:GRUB

init第三页,共五十三页,编辑于2023年,星期一5-1RH9.0启动过程1.BIOS自检硬件检测及初始化2.引导启动设备(1)软盘(0磁道0扇区)(2)光盘(最外围存储轨道)(3)硬盘(MBR)第四页,共五十三页,编辑于2023年,星期一3.调用Linux引导程序至内存中4.运行Linux内核5.执行init进程6.init调用getty提示用户登录7.运行SHELL程序第五页,共五十三页,编辑于2023年,星期一加电BIOS自检执行引导加载器程序加载内核执行init进程登录Linux系统第六页,共五十三页,编辑于2023年,星期一返回首页第七页,共五十三页,编辑于2023年,星期一案例一安装一个双系统windows/linux,windows安装在C区,linux安装到另外一部分空间内;在系统启动前更改LINUX系统的用户登录密码;把两个启动菜单分别设置为:ahxhwindows与ahxhlinux;启动默认的选择时间为10秒;利用MD5分别对启动菜单进行加密,并锁定各自的启动菜单;在不知道加密的密码时,来破解菜单的加密;在菜单解锁后,利用命令行模式来启动LINUX系统;给出案例第八页,共五十三页,编辑于2023年,星期一5-2

引导装载程序使用1.LILO(LinuxLoader)与案例有关的内容分析第九页,共五十三页,编辑于2023年,星期一2、GRUB(GrandUnifiedBootLoader)(1)GRUB简介

GRUB与LILO一样都是一种多重启动引导器

RedHatEnterpriseLinux4.0的默认启动引导器(2)GRUB特点GRUB提供了真正命令行交互界面支持大硬盘,能够访问1024柱面的后的文件第十页,共五十三页,编辑于2023年,星期一(3)GRUB的设置

GRUB的文件/etc/grub.conf内容:

default=0//设置默认菜单

timeout=30//设置超时时间

splashimage=(hd0,0)/grub/splash.xpm.gz //设定开机画面注:若timeout=-1则表示一直等待用户选择!第十一页,共五十三页,编辑于2023年,星期一titleRedHatLinux//设置标题

root(hd0,0)//设置内核存放的分区

kernel/vmlinuz-2.6.20-8roroot=LABEL=/ //设置内核文件

initrd/initrd-2.6.20-8.img

//设置内核映像文件第十二页,共五十三页,编辑于2023年,星期一titlewin2krootnoverify(hd0,1)

//设置WINDOWS系统的位置chainloader+1//读取扇区第十三页,共五十三页,编辑于2023年,星期一3、启动菜单详解按键说明↑↓使用上下箭头键,在启动菜单间进行移动回车键输入回车键启动当前的菜单项e选择“e”键编辑当前的启动菜单项a选择“a”键添加内核的启动参数c选择“键”进入GRUB的命令行界面第十四页,共五十三页,编辑于2023年,星期一应用破解系统用户的密码?启动菜单中,按e键进入到编辑模式编辑内核文件,以单用户(single)模式进入;进入单用户提示符下依次输入以下命令:

#passwd#sync#exit此时就可以新密码来登录root用户了;第十五页,共五十三页,编辑于2023年,星期一4、对引导菜单加密

设置GRUB的口令为123且用MD5加密;锁定每个菜单选项第十六页,共五十三页,编辑于2023年,星期一配置过程:#grub-md5–crypt Password: Retypepassword: $MQBa@#12Q(注意大小写)产生密文命令第十七页,共五十三页,编辑于2023年,星期一#vi/etc/grub.confdefault=0timeout=30plashimage=(hd0,0)/grub/1.jpgpassword--md5$MQBa@#12Q第十八页,共五十三页,编辑于2023年,星期一titleRedHatLinux9.0root(hd0,1)kernel/vmlinuz-2.6.20-8roroot=LABEL=/initrd/initrd-2.6.20-8.imglock第十九页,共五十三页,编辑于2023年,星期一

titlewindow2kserverrootnoverify(hd0,0)chainloader+1lock第二十页,共五十三页,编辑于2023年,星期一

解锁GRUB启动菜单在锁定的启动菜单中选择“p”键输入口令第二十一页,共五十三页,编辑于2023年,星期一5、命令行模式:作用:设置GRUB的选项热键:c键实例:启动Linuxgrub>root(hdx,y)grub>kernel/vmlinuz-版本号ro root=LABEL=/grub>initrd/initrd-版本号.imggrub>boot 第二十二页,共五十三页,编辑于2023年,星期一 启动WINDOWSgrub>rootnoverify(hdx,y)grub>chainloader+1grub>boot第二十三页,共五十三页,编辑于2023年,星期一6、恢复GRUB的配置文件放入第一张安装启动盘,启动计算机:

boot:linuxrescue#cd/mnt/sysimage #cd./boot/grub/grub.conf #vigrub.conf修改grub.conf恢复设置选项第二十四页,共五十三页,编辑于2023年,星期一7、删除GRUBGRUB安装在硬盘的MBR中,要想彻底删除GRUB,必须想办法把MBR中的GRUB启动程序给删除.

用户可以使用DOS中fdisk/mbr命令进行操作第二十五页,共五十三页,编辑于2023年,星期一分组操作…………点评、操作演示:………..第二十六页,共五十三页,编辑于2023年,星期一返回首页第二十七页,共五十三页,编辑于2023年,星期一案例二新建两个用户ah、xh,分别在tty1、tty2、tty3三个终端来登录root、ah、xh,把用户ah的shell类型变为csh,观察有什么变化;再注消xh用户,切换到tty4去登录;设置系统延迟10分钟自动重启;进行inittab设置,让系统每次登录时在字符界面下登录;若系统默认的级别设置为0,则系统在每次登录前都会自动的关机,这种情况该如何解决?第二十八页,共五十三页,编辑于2023年,星期一5-4init进程(PID=1)1、init进程的作用系统初始化与案例有关的内容解析

第二十九页,共五十三页,编辑于2023年,星期一2、系统运行级别0 //关机1 //单用户模式2 //多用户、不支持NFS3 //完全多用户模式4 //保留5 //X-WINDOWS6 //重启切换:#init[0--6]第三十页,共五十三页,编辑于2023年,星期一注:(1)shutdown功能:重启/关机格式:shutdown[参数]time[信息]第三十一页,共五十三页,编辑于2023年,星期一参数:-r //重启-c //取消shutdown的动作-h //关闭计算机-f //重启时使用fsck检查文件系统-F //重启时不检查文件

time //设定时间

hh:mm //某时某分

+mm //当前时间往后几分钟

now //立即第三十二页,共五十三页,编辑于2023年,星期一实例:#shutdown-rnow#shutdown-r+5#shutdown-h18:00#shutdown-hnow第三十三页,共五十三页,编辑于2023年,星期一(2)reboot功能:重启系统实例:#reboot第三十四页,共五十三页,编辑于2023年,星期一(3)Poweroff/halt

功能:关闭系统格式:#poweroff#halt第三十五页,共五十三页,编辑于2023年,星期一(4)runlevel功能:显示系统当前和上一次的运行级别,如果上次运行级别记录不存在,则显示N,如果都不存在,则显示unknow.实例:#runlevel第三十六页,共五十三页,编辑于2023年,星期一(5)、uptime功能:显示系统已经运行了多长时间、登录用户数、平均负载格式:uptime实例://显示系统运行时间、登录用户数和平均负载#uptime17:42:07up2:20,1user,loadaverage:0.00,0.00,0.00第三十七页,共五十三页,编辑于2023年,星期一3、inittab文件的分析作用:设置init进程默认级别,设置init的动作格式:#vi/etc/inittab

id:runlevels:action:process实例:id:3:initdefault:…………ca::ctrlaltdel:shutdown-rnow第三十八页,共五十三页,编辑于2023年,星期一说明:运行的级别:动作:initdefault //启动默认级别sysinit//sysinit类进程是init进程的第一个子进程,在boot类进程之前运行。wait //wait进程在进入指定级别后运行一次,且init进程要等待其结束第三十九页,共五十三页,编辑于2023年,星期一ctrlaltdel://指按CTRL+ALT+DEL键时的动作powerfail//用于指当UPS发来断电信号时所运行的命令powerokwait//用于当供电恢复时运行的命令第四十页,共五十三页,编辑于2023年,星期一4、/etc/rc.d目录说明init.d目录 //存放服务启动的脚本rc文件 //调用相应级别中运行目录的程序rcn(1—6) //存放每个运行级别中要运行的程序(k*:关闭程序,s*:启动服务)rc.sysinit //完成系统初始化rc.local //存放系统启动时的程序第四十一页,共五十三页,编辑于2023年,星期一5-5

用户登录和SHELL1、用户登录

#:代表超级用户

$:代表普通用户

第四十二页,共五十三页,编辑于2023年,星期一用户登录命令:

1、SU

功能:用来切换用户的工作环境格式:SU[用户名]无用户名切换到

ROOT用户工作环境。实例:

$SUpasswd:第四十三页,共五十三页,编辑于2023年,星期一2、exit(CTRL+D键)功能:退出用户环境,一次只能退出一个格式:EXIT3、login

功能:注消用户(单用户)4、logout

功能:退出用户环境直接注消用户;第四十四页,共五十三页,编辑于2023年,星期一分组操作…………点评、操作演示:………..第四十五页,共五十三页,编辑于2023年,星期一返回首页第四十六页,共五十三页,编辑于2023年,星期一归纳与总结通过本节课的学习我们要掌握以下内容:

GRUB、inittab文件的设置

init进程的功能

Linux启动步骤第四十七页,共五十三页,编辑于2023年,星期一在linux系统中出现以下三个故障,该如何去解决能让系统正常的登录:系统的引导菜单被锁定,密码未知;每次在root用户登录前系统自动重启;root用户密码未知;上机操作实训第四十八页,共五十三页,编辑于2023年,星期一返回首页第四十九页,共五十三页,编辑于2023年,星期一1、LINUX中卸载LILO的命令为

A、lilo–IB、lilo–elilo–qD、lilo–UD2、init3代表

A、关机B、重启C、切换到图形D、切换到字符D3、关机命令正确的是

A、init0B、poweroffC、shutdown-rnowD、init6AB4、在目录/etc/rc.d/rc3.d下,有很多以K和S开头的链接文件,这里的以S开头的文件表示什么意思。

A.stopB.startC.sysD.sysadmin

B5、LILO的配置文件是

A./etc/confB./etc/lilo.confC./proc/kcoreD./usr/local/

B课后习题第五十页,共五十三页,编辑于2023年,星期一6、系统管理常用的二进制文件,一般放置在什么目录下

A./sbinB./rootC./usr/sbinD./boot

A7、init的运行等级一般说来有几个等级。

A.4B.5C.6D.3

C8、init是Linux系统的第一个进程,该进程是根据哪个文件来创建子进程的A、/etcB、/etc/inittabC、/etc/modules.confD、/etc/lilo.conf

B9、init启动进程需要读取哪个配置文件:

A./etc/inittabB./sbin/initC./etc/sysvinitD./bin/shA10、我们可以修改默认的启动级别为_____,使得系统重启后自动采用XWindow方式登录。

A.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论