CentOS中有哪些运行级别
内核运行
CentOS中有哪些运行级别?针对这个问题,本文详细介绍了相应的分析和解决方法,希望能帮助更多想解决这个问题的伙伴找到更简单易行的方法。
1.linux运行级别:
1)0:关闭
2)1:单用户
3)2:没有多用户状态的网络服务
4)3:多用户状态有网络服务
5)4:系统未使用,保留给用户使用
6)5:图形界面
7)6:系统重启
注:常用运行级别是3和5,要修改运行级别可改文件/etc/inittab的id:5:initdefault中的数字。
2.忘记root密码的解决方法:
机器启动进入grub启动程序,按E,然后选择label=的那一行,然后点一个E,输入一个1,,再按enter进入单机模式,然后重启修改原来的配置文件。
3.linux开机过程:
1)加载BIOS。当你打开电脑时,电脑会先加载BIOS信息,包括CPU相关信息、设备启动顺序信息、硬盘信息、内存信息、PnP特性等等。这样,计算机就知道该读哪个硬件设备了。
2)读MBR。众所周知,磁盘磁道0的第一个扇区称为MBR,大小为512字节,存储预引导信息和分区表信息。系统找到BIOS指定的硬盘MBR后,会复制到0X7c00所在的物理内存中。内存的内容是Boot Loader,到了你的电脑,就是lilo或者grub。
3)Boot Loader:是操作系统内核运行前的小程序。通常在这个小程序中,我们可以初始化硬件设备,建立内存空间的映射,从而将系统的软硬件环境带到一个合适的状态,为最终调用操作系统内核做好一切准备。有几个bootloaders,其中Grub,Lilo,spfdisk是最常用的。比如grub,系统会读取内存中的grub配置信息,并根据这个配置信息启动不同的操作系统。
4)加载内核:根据grub设置内核镜像的路径,系统读取内存镜像并解压缩。这时屏幕通常会输出“解压Linux”的提示。解压内核后,屏幕输出“OK,启动内核”。系统将解压后的内核放入内存,调用star_kernel函数启动一系列初始化函数,初始化各种设备,完成linux内核环境的建立。至此,linux内核已经建立,基于linux的程序应该可以正常运行了。
5)用户层init根据inittab文件设置运行级别:内核加载后,第一个运行的程序是/sbin/init,它读取/etc/inittab文件,并根据这个文件进行初始化。其实/init/inittab文件最重要的功能是设置Linux的运行级别,它
6)init进程执行rc.sysinit:设置运行级别后,linux系统执行的第一个用户级文件是/etc/rc.d/rc.sysinit脚本,做了很多工作,包括设置Path、设置网络配置、启动交换分区、设置/proc等等。
7)启动内核模块:具体是根据/etc/modules.conf文件或者/etc/modules.d目录下的文件加载内核模块。
8)执行不同操作级别的脚本程序:系统根据不同的操作扇区,从rc0.d到rc6.d运行相应的脚本程序,完成相应的初始化工作,启动相应的服务。
9)Executing/etc/RC . d/etc/RC . d/RC . local:RC . local是linux在完成所有初始化工作后留给用户进行个性化设置的地方。你可以把你想设置的东西放在这里开始。
10)执行/bin/login程序,进入登录状态:此时系统已经进入等待用户输入用户名和密码的时间,可以用自己的账号登录系统。
在此分享CentOS中跑步级别问题的答案。希望以上内容能对大家有所帮助。如果你还有很多疑问需要解决,你可以关注海外主机,了解更多。
Tags:,内核运行,CentOS中有哪些运行级别
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。