计算机‎ > ‎软件‎ > ‎Linux‎ > ‎

linuxcast-a-08-21

发布者:guo rue,发布时间:2015年3月5日 上午5:08   [ 更新时间:2017年6月23日 下午9:19 ]
Linux系统启动详解

stage1 
stage_5
stage2
内核

MBR的引导代码将负责找到并加载linux内核
Linux内核保存在/boot/vmlinuz-2.6.32-279.el6.1686
一般还会加载内核模块打包文件:/boot/initramfs-2.6.32-279.el6.i686.img
命令dmesg可以查看本次启动时内核的输出信息

内核启动完毕就会运行init进程
init 是linux系统中运行的第一个进程
init负责使用/etc/rc.d/rc.sysinit负责对系统进行初始化,挂载文件系统,并且根据运行级别启动相应服务
linux运行级别:
0  关机
1  单用户模式
2 不带网络的多用户模式
3 多用户模式
4 未使用
5 xll 图形化多用户
6 重新启动
top 命令可以查看PID,其中1为init

默认的运行级别可以通过文件/etc/inittab 下修改
runlevel 显示当前运行级别
init 3 可以切换到3级别


单用户修改root密码
为内核传递参数‘1’或者“single”系统进入单用户
单用户模式下不启动任何服务
单用户模式直接以root用户登录,并且不需要密码
可以使用passwd修改root密码