码迷,mamicode.com
首页 > 系统相关 > 详细

linux启动管理

时间:2018-02-15 11:08:03      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:定义   info   root   body   evel   nbsp   脚本   ica   linux内核   

技术分享图片

启动过程:

主机启动并进行硬件自检后,读取硬盘MBR中的启动引导程序,并进行加载。

启动引导程序负责引导硬盘中的操作系统,根据用户在启动菜单中选择的启动项不同,可以引导不同的操作系统启动。对于linux操作系统,启动引导其直接加载linux内核程序。

linux的内核程序负责操作系统启动的前期工作,并进一步加载系统的INIT进程。

INIT进程是linux系统中运行的第一个进程,该进程将根据其配置文件执行相应的启动程序,并进入指定的系统运行级别。

在不同的运行级别中,根据系统的设置将启动相应的服务程序。

在启动过程的最后,将运行控制台程序提示并允许用户输入账号和口令进行登陆

 

系统运行级别

0 关机,不要把系统的默认运行级别设置为0,否则系统不能正常启动

1 单用户模式,用于root用户对系统进行维护,不允许其他用户使用主机

2 字符界面多用户模式,该模式下不能使用NFS

3 字符界面完全多用户模式,主机作为服务器通常在该模式下

4 未分配

5 图形界面的多用户模式,用户在该模式下可以进入图形登陆界面

6 重新启动,不要把系统默认运行级别设置为6,否则系统不能正常启动

 

查看系统运行级别:

runlevel

改变系统运行级别:

init 2

系统默认运行级别

vim /etc/inittab #centos6.X

#在centos7中此文件已无效,centos7运行级别都定义在 /lib/systemd/system下. 不是centos6.X的/etc/inittab文件.

设置命令行级别方法:

ln -sf /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target

或ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

或systemctl set-default multi-user.target

设置窗口级别方法:

ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

或ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

或systemctl set-default graphical.target

 

/etc/rc.d/rc文件

运行级别参数传入/etc/rc.d/rc这个脚本之后,由这个脚本按照不同的运行级别启动/etc/rc[0-6].d/目录中的相应的程序

/etc/rc3.d/knn开头的文件(nn是数字),会按照数字顺序依次关闭

/etc/rc3.d/snn开头的文件(nn是数字),会按照数字顺序依次启动

linux启动管理

标签:定义   info   root   body   evel   nbsp   脚本   ica   linux内核   

原文地址:https://www.cnblogs.com/liang-yao/p/8449299.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!