Linux系统启动流程
电源开关 (手动操作按钮 / 加电自启动 )加载bios : 最接近硬件的软件 各家厂商都会开发适合自己主板的bios BIOS加电自检 只有硬件没有问题的情况下才能运行软件机器自检后 引导系统。BIOS设定好的 默认读取主引导记录(MBR 即磁盘的地0个煮面的第0个磁道的第一个扇区记录的程序) 一个扇区512字节,存放内容是 占用446字节的引导程序 和 64字节磁盘分区表 DPT 。 最后两个字节作为MBR的结束位。 这512字节的内容是专门的 分区程序产生的 不依赖操作系统 如:linux下的fdisk命令 和win下的fdisk.exe .MBR中的引导程序是可以修改的 因此可以利用这个特性实现多操作系统。Centos默认使用Grub作为引导操作系统的程序。Grub本身比较大 不止512字节,因此是吧grub的地址写入MBR 通过MBR记录信息调用GRUB调到Grub后 grub会根配置加载镜像。并运行内核加载后的个进程 /sbin/init 改进程根据/etc/inittab 来进行初始化工作 设置系统变量 网络配置 启动sawp 设定/proc加载内核设置 用户自定义模块等/etc/inittab 记录系统启动时的运行级别 一般我们用到的3和5的级别 启东时会根据当前的启动级别 去运行/etc/rc$x.d/目录下的所有脚本 如果是3就运行/etc/rc3.d/下所有脚本
七个系统运行级别:
0:关机
1:单用户模式
2:多用户模式 without NFS
3: 完全多用户模式
4:用户自定义模式
5:图形界面
6:重启
运行/etc/rc.local生产最终终端或者图形界面 等待登录
延伸---IPMI(intelligent Platform Management Interface 只能平台管理接口)
---系统安装
常用的关机方式命令:
1,物理关机
2,shutdown
3,halt
4,poweroff
5,init 0