Centos6.X初始化流程以及单用户模式、救援模式登录

1.Linux系统引导的顺序
  1. 开机===>BIOS(写道主板上的一段程序代码,告诉计算机从那块硬盘启动,计算机会找到启动介质)===>GRUB(启动介质上可能有多个操作系统,选择一个)

 

目前,CentOS 6.x 的启动流程经历以下几步:
  1. 服务器加电,加载 BIOS 信息,BIOS 进行系统检测。依照 BIOS 设定,找到第一个可以启动的设备(一般是硬盘);
  2. 读取第一个启动设备的 MBR (主引导记录),加载 MBR 中的 Boot Loader(启动引导程序,最为常见的是 GRUB)。
  3. 依据 Boot Loader 的设置加载内核,内核会再进行一遍系统检测。系统一般会采用内核检测硬件的信息,而不一定采用 Bios 的自检信息。内核在检测硬件的同 驱动。
  4. 内核启动系统的第一个进程,也就是 /sbin/init。
  5. 由 /sbin/init 进程调用 /etc/init/rcS.conf 配置文件,通过这个配置文件调用 /etc/rc.d/rc.sysinit 配置文件。而 /etc/rc.d/rc.sysinit 配置文件是用来进行系统初始化的,主要用于配置计算机的初始环境。
  6. 还是通过 /etc/init/rcS.conf 配置文件调用 /etc/inittab 配置文件。通过 /etc/inittab 配置文件来确定系统的默认运行级别。
  7. 确定默认运行级别后,调用 /etc/init/rc.conf 配置文件。
  8. 通过 /etc/init/rc.conf 配置文件调用并执行 /etc/rc.d/rc 脚本,并传入运行级别参数。
  9. /etc/rc.d/rc 确定传入的运行级别,然后运行相应的运行级别目录 /etc/rc[0-6].d/ 中的脚本。
  10. /etc/rc[0-6].d/ 目录中的脚本依据设定好的优先级依次启动和关闭。
  11. 最后执行 /etc/rc.d/rc.local 中的程序。
  12. 如果是字符界面启动,就可以看到登录界面了。如果是图形界面启动,就会调用相应的 X Window 接口。
2.BISO开机自检
总的来说,Linux 系统的启动,要经历BIOS自检 -> 启动 GRUB -> 加载内核 -> 执行第一个进程 -> 配置系统初始环境。 
前面提到,服务器通电后,会直接进入 BIOS,BIOS 全称 Basic Input/Output System,中文可译为基本输入/输出系统。 
简单地理解 BIOS,它就是固化在主板上一个 ROM(只读存储器)芯片上的程序,主要保存计算机的基本输入/输出信息、系统设置信息、开机自检程和系统自启动程序,用来为 计算机提供最底层和最直接的硬件设置与控制。 
也就是说,BIOS 是硬件与软件之间的接口,而且是非常基本的接口,BIOS 提供了一组基本的操作系统使用的指令,系统启动的成功与否,依赖于 BIOS。 
BIOS 的初始化主要完成以下 3 项工作:
  1. 第一次检查计算机硬件和外围设备(第二次自检由内核完后,后续会讲),例如 CPU、内存、风扇灯。当 BIOS 一启动,就会做一个自我检测的工作,整个自检过程也被称为 POST(Power On Self Test)自检。
  2. 如果自检没有问题,BIOS 开始对硬件进行初始化,并规定当前可启动设备的先后顺序,选择由那个设备来开机。
  3. 选择好开启设备后,就会从该设备的 MBR(主引导目录)中读取 Boot Loader(启动引导程序)并执行。启动引导程序用于引导操作系统启动,Linux 系统中默认使用的启动引导程序是 GRUB。
 当 MBR 被加载到 RAM 之后,BIOS 就会将控制权交给 MBR,进入系统引导的第二阶段
 runlevel    查看系统上次、本次运行级别
name    -r    查看内核的版本信息
name    -a    查看系统、名称、内核等所有信息
 
 
 单用户模式登录
忘记密码可通过单用户模式修改root用户,
第一步:启动读秒时 按任意键进入内核启动引导程序   按e编辑
第二步:进入以下界面,选择要启动的操作系统 按e编辑
 第三步:  空格  1  单用户模式启动
第四步:回车后,按b启动单用户模式
 
可通过加密内核启动引导程序GRUB.CONF来禁止单用户模式登录系统
 
grub加密后再通过单用户模式登陆发现只有输入密码才能进入下一步,或者回车键进入boot启动页面输入账号密码登录,但此时我们已经忘记了密码

 

 

 此时输入我们设定的密码回车进入到单用户模式第二步

 
救援模式登陆:
如果加密密码忘记了,仍可通过救援模式登录修复安装(Resource Installed system),启动移动硬盘上的系统,然后修改之前系统的grub.conf文件删除加密后再用单用户模式登录
 
救援模式启动流程   
开机按F2===》选择BOOT  CD-ROM DRIVE 放到第一位启动=====》启动后选择Resource Installed system
进入救援模式一路next
登录救援模式后,之前的系统相当于一块系统上的硬盘,上图/mnt/sysimage 就是系统所在路径
进入此目录,修改grub文件后,即可进入单用户模式
 
通过BISO加密来防止用户通过救援模式登录    开机进入BISO   Security中设置biso密码
 
仍然可以通过断电拿出biso电池后再安装,即可使biso还原
或者通过访问bios-pw.org 输入bios提示的错误代码来进入bios重置密码
posted @ 2021-03-15 11:26  持久  阅读(155)  评论(0编辑  收藏  举报