7linux_启动过程分析汇总

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

title Windows 2003 rootnoverify (hd0,5) chainloader +1 lock 设置win2003系统位置 读取扇区 锁定菜单
3.启动菜单
热键
↑↓ 回车 e a c d p 启动当前的菜单项
作用说明
使用上下箭头键,在启动菜单间进行移动
编辑当前的启动菜单项
添加内核的启动参数 进入GRUB的命令行界面 删除当前行 输入密码,解锁菜单
搜索可引导设备-从可引导设备上的MBR中加载引导程序
2.调用GRUB程序,通过读取grub.conf文件来引导操作系统 3.加载系统内核 4.执行init进程,它是系统内核启动的第一个用户级进程,是所有进
程的发起者和控制者,进程ID为1。通过inittab文件来执行相应的脚 本进行系统的初始化。(系统运行级别、系统服务、用户自定义脚本 等)
1) 单纯对GRUB界面加密,而不对被引导的系统加密 在timeout一行下面加一行: password --md5 PASSWORD 2) 对GRUB界面加密,同时对被引导的系统加密 在title行上面加: password --md5 PASSWORD title行下面加: lock
操作案例:
恢复GRUB密码
提供交互式界面
2.配置文件grub.conf
位置:
/boot/grub/grub.conf /etc/grub.conf(链接文件)
内容: 下面以win2003和linux双系统的情况介绍
default=0 //设置默认菜单 timeout=10 //菜单等待时间,为-1时一直等待 splashimage=(hd0,0)/grub/splash.xpm.gz //设定开机菜单画面
password=123456 title RedHat Linux root (hd0,0) 设置标题 指定启动程序所在分区,通常为/boot
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ 指定内核文件
initrd
/initrd-2.4.20-8.img
设置内核映像文件,驱动
任务三 init进程
作用:系统初始化
系统运行级别
0 //关机 1 //单用户模式 2 //多用户、不支持NFS 3 //完全多用户模式(字符界面) 4 //保留 5 //X-WINDOWS(图形化界面) 6 //重启 切换:# init [0--6] 例:# init 5 //将系统切换到图形界面
rc 文件 1-6].d rc.sysinit rc.local

机需要启动的命令。
上机作业

给GRUB加上密码,并破解GRUB密码


破解root用户密码
设置系统启动后自动进入字符界面

inittab文件
作用:设置init进程默认级别,设置init的动作 位置:/etc 格式:id:runlevels:action:process

id:是标识名,可以任意起名,4个字符以内,要注意的是标识
名不能重复,它是唯一的。

runlevels:表示这一行适用于运行的级别;另外sysinit、 boot、bootwait这三个进程会忽略这个设置值。此项可以多选,
5.系统登录,输入用户名和密码验证成功即可登录系统。
1.加电,BIOS自检
2.调用引导程序GRUB 3.运行系统内核 4.执行INIT进程,初始化系统 5.登录系统
任务二 GRUB
1.简介

GRUB的英文全称是(Grand Unified Bootloader)
多重引导程序,不仅可以引导linux还可以引导win系统
操作案例

恢复root密码
密码安全:


root密码要保管好,尽量复杂 grub要加上密码
rc.d 目录 位置:/etc
init.d目录

//存放服务启动的脚本
//调用相应级别中运行目录的程序 //存放每个运行级别中要运行的程序 (k*:关闭程序,s*:启动服务) //完成系统初始化 //存放系统启动时的程序,用户可以自行添加开
4.引导菜单加密
#grub-md5-crypt Password:<输入密码> Retype password: <再次输入密码> $1$y1Mlb/$XkR1/ZRG7vXUS4gLIz1ix0 上面字符串就是使用md5加密生成的密码 password --md5 加密密码
使用password,lock命令实现几种加密方法如下:
powerokwait 当电源监视软件报告“电源恢复”时,init要执行的操作。 powerfailnow 检测到ups电源即将耗尽时,init要执行的操作。 process:所要执行的程序

id:3:initdefault: si::sysinit:/etc/rc.d/rc.sysinit ca::ctrlaltdel: shutdown -r now l0:0:wait:/etc/rc.d/rc 0 …… l6:6:wait:/etc/rc.d/rc 6
比如要运行1,2,3个级别,就写成123

action:表示进入对应的runlevels时,init应该运行process字段的命令 的方式,常用的字段值及解释在附录内。 sysinit: 系统启动时准备运行的命令


– – – –
ctrlaltdel 指按CTRL+ALT+DEL键时的动作
wait 进程在进入指定级别后运行一次,且init进程要等待其结束 powerfail 用于指当UPS发来断电信号时所运行的命令
Linux系统启动分析
本章任务

1.linux系统启动过程 2.linux启动程序GRUB配置 3.init进程
本章重点与难点
重点

Linux启动过程 引导程序GRUB的配置 init进程
难点

引导程序GRUB的配置 inittab文件配置
任务一 启动过程
1.加电自检,由BIOS程序检测硬件-根据CMOS设置的引导设备顺序来
相关文档
最新文档