标签:without single sector 程序 操作系统
1:BIOS:开机会自动对BIOS(嵌于硬件中的软件)进行检测,根据用户的设置,识别第一个可开机的设备
2:MBR:读取第一个可开机设备的第一个扇区内的MBR(主引导程序分区块),MBR中有boot loader(引导加载程序)
3:boot loader:载入内核文件,开始操作系统
额外功能:
1:提供菜单选项,用户可以选择其他的开机选项,多重引导
2:将引导加载功能转交给其他loader(boot loader不仅可以装在MBR中,还可以装在其他分区的boot sector引导扇区中)
4:取得内核后,将其加载到内存,并进行硬件检测和加载驱动程序
5:init进程:内核主动调用init进程,获取run-level信息
run-level:
0 - halt :直接关机
1 - single user mode :单用户模式,用在系统出问题时的维护
2 - Multi-user, without NFS:无 NFS 服务的命令行模式
3 - Full multi-user mode:含有网络功能的命令行模式
4 - unused :系统保留功能
5 - X11:图形化界面
6 - reboot (重新启动)
6:/etc/rc.d/rc.sysinit:init进程运行这个文件,用于配置系统的基本运行环境(如:网络环境、存储环境等)
可以用dmesg查看系统做了什么
7:/etc/rc.d/rc[0-6].d/*:init进程开启相应run-level下的服务
8:/etc/rc.d/rc.local:init进程运行/etc/rc.d/rc.local中的用户自定脚本
若我们想在开机时让系统自动执行一些脚本,而不用等到我们登陆系统再手工启动,可将脚本写入 /etc/rc.d/rc.local , 那么该工作就会在启动的时候自动被加载
9:进入终端
本文出自 “Call me Boxin” 博客,请务必保留此出处http://boxinknown.blog.51cto.com/10435935/1663832
标签:without single sector 程序 操作系统
原文地址:http://boxinknown.blog.51cto.com/10435935/1663832