黑帽联盟

标题: linux启动管理详解 [打印本页]

作者: yun    时间: 2016-11-25 22:06
标题: linux启动管理详解
一 系统运行级别
161124132687911.png


如果想查看运行级别,用runlevel
161124132687912.png
init 运行级别 就可以改变系统运行级别


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


二 启动过程
161124132687914.png



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


161124132687916.png


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

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


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



2 grub配置文件
/boot/grub/grub.conf
161124132687919.png
1611241326879110.png
1611241326879111.png


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



然后按e
1611241326879115.png



后面就可以很容易进入单用户模式,修改root密码,这个后面说,所以我们要加密这个过程
生成加密密码串
1611241326879112.png
然后加到配置文件中

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


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



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



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




本文转载自linux公社




欢迎光临 黑帽联盟 (https://bbs.cnblackhat.com/) Powered by Discuz! X2.5