分类: LINUX
2019-01-22 12:47:11
初始系统环境:init会读取/etc/inittab中设置,根据设置会依此执行如下的文件
1、/etc/rc.d/rc.sysinit
1)启动udev与selinux子系统:udev负责管理/dev中所有设备文件,selinux用于增强系统安全性
2)设置内核参数:执行sysctl -p从/etc/sysctl.conf中设置内核参数
3)设置系统时间:根据硬件时间,设置系统时间
4)加载键盘对应列表:为了让使用者准确输入,rc.sysinit会加载键盘列表
5)启动置换内存空间:执行swapon -a -e根据/etc/fstab设置,启动所有交换分区
6)设置主机名称:根据/etc/sysconfig/network中HOSTNAME的参数,设置主机名称
7)检查挂载所有文件系统:检测所有需要挂载文件系统,以确保这些文件系统的完整性,检查完毕之后,就会挂载这些文件系统,并且将根文件系统,变为可以读写
8)初始硬件设备:尝试驱动那些之前没能驱动硬件设备,包含(定义在/etc/modprobe.conf模块;ISA的硬件设备;USB的设备;软RAID)
2、/etc/rc.d/rc 建立操作环境(图形界面、文字界面,就是这个文件生成)
3、/etc/rc.d/rc.local 相当于windows系统开机启动,也是唯一我们可以随意修改项目,可以设置开机之后启动哪些程序
4、建立用户接口:init服务的最后一项工作,就是建立用户界面,使用户可控制系统
1)建立虚拟控制台virtual console:执行/bin/login建立控制台,以便使用者可控制系统
2)建立图形使用接口登录程序:如果我们使用图形界面,init服务还需要建立接口,以便用户通过图形操作(例如鼠标点击)控制系统
至此,系统启动完成!
shutdown -h now 立即关机
1)修改/etc/sysconfig/network中HOSTNAME的参数
2)修改/etc/rc.d/rc.local加入touch /root/Desktop/hellonimei
3)修改/etc/rc.d/rc.local加入shutdown -h now
4)修改/etc/rc.d/rc.local加入rm -rf /