Linux启动管理 详述

一 系统运行级别

Linux启动管理

如果想查看运行级别,用runlevel

init 运行级别 就可以改变系统运行级别

系统默认级别,也就是开机进入哪个级别,在/etc/inittab中

Linux启动管理

二 启动过程

Linux启动管理


首先是BIOS加载MBR,MBR里有个扇区,里面有启动引导程序,如果是单系统,直接加载内核,如果是多系统,调用其他分区的启动引导程序,然后加载内核,内核解压并自检,这个时候需要加载驱动,但是由于还没有加载文件驱动,所以无法加载驱动,需要找到initramfs建立仿真根目录,然后才能加载驱动,我们看下initramfs

Linux启动管理

Linux启动管理

加载完驱动后,挂载系统真正的根目录,然后执行sbin.init,读取配置文件/etc/init/rcS.conf,这里主要做两件事,一个是根据/etc/rc.d/rc.sysinit进行系统初始化,另外一个是根据系统运行级别,按照优先级启动和关闭相应程序,我们进入/etc/rc3.d看下

Linux启动管理


K开头代表关闭,S开头启动
然后是我们之前说过了,开机自启动配置文件/etc/rc.d/rc.local,然后是登录界面,最后进入到系统

三 启动引导程序grub
1 grub中分区的表示方式

Linux启动管理


2 grub配置文件
/boot/grub/grub.conf

Linux启动管理

Linux启动管理

Linux启动管理

grub加密
我们在开机的时候快速按任何一个键,就可以进入到选择操作系统的界面

Linux启动管理


然后按e

Linux启动管理


后面就可以很容易进入单用户模式,修改root密码,这个后面说,所以我们要加密这个过程

生成加密密码串

然后加到配置文件中

Linux启动管理


再重启的时候想按e进入,就必须先输入密码,这个我就不演示了

三 单用户模式
单用户启动模式,这类似于windows的安全模式
开机之后快速按任何键,进入选择系统界面,然后按e编译

Linux启动管理


再按e进入,在结尾加入single,然后enter回车,回到刚才的界面,按b进入单用户模式

Linux启动管理


在以下两种情况经常用到单用户模式,
遗忘root密码
修改系统默认允许级别

好了,Linux启动管理就总结到这里,如有问题,欢迎指正,谢谢。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14671.html