1. Load BIOS (硬件信息、等于通电自检)
2. read MBR's Config to find out the OS (读硬盘分区表启动信息)
3. load the kernel of the OS (加载linux内核)
4. init process starts ...................
- inti n
4.3 2 - 多用户状态 (没有NFS) 4.4 3 - 多用户状态 (有NFS) 4.5 4 - 系统未使用,留给用户
4.6 5 - 图形界面 4.7 6 - 系统正常关闭并重新启动
5. execute /etc/rc d/sysinit
解释: rc 表示 run command
d 表示在后台默认启动的进程
sysinit 系统启动
6. start other modles (/etc/modules.conf)
把各种各样的模块启动
7. execute the run level script
解释: run level 表示linux分层启动,每个层次无顺序关系,不是递增过程,层次和层次之间没有什么关系,(回第4点描述,共7层)
* 自己动手
# cd /etc
# ls
能查看当前目录下有很多文件,如:
rc0.d
rc1.d
rc2.d
rc3.d
rc4.d
rc5.d
rc6.d
共 7个层次目录
# cd rc0.d
# ls
能查看很多文件,其中“K"开头的是kill杀掉的时候要用到的过程,"S"开头是启动时要用到的过程 (了解就行)
8. execute /etc/rc.d /rc.local
这个脚本非常重要,奖来如你要tomcat在开机后自动启动,就是在这个rc.local脚本中修改, 但一般云chkconfig去加。
9. execute /bin/login 启动登录界面
10. shell started ....
小技巧:1) 按5下esc键,会显示linux下的2270个命令,按Q或Ctrl+C退出
2) 如果启动不想进入可视桌面,执行: vi /etc/initab
找id:5:initdefault 改为 id:3:initdefault即可,reboot可看到效果
如果要再人工进入桌面,执行:startx