CentOS 启动-运行级别
Linux系统的启动过程:内核的引导 >
运行init> 系统初始化 > 建立终端 > 用户登录系统
运行init
init 进程是系统所有进程的起点;
主要功能:
- 准备软件执行的环境,包括主机名、网络设定、语言、文件系统格式及其他服务等;
配置文件
对于CentOS6及以前: /etc/inittab
- 默认的 Run Level (开机运行级别)。
通过设定 runlevel 来启动不同级别所需要的服务,分配Linux 的使用环境;
| Level | 贷方 |
|---|---|
| 0 | 关机 |
| 1 | 单用户 |
| 2 | 无网络的命令行级别 |
| 3 | 命令行级别 |
| 4 | 保留级别 |
| 5 | 图形化级别 |
| 6 | 重启 |
- 修改默认启动
以root身份登录,vim打开/etc/inittab文件,在文件最后添加一行
id:3:initdefault:
``
像这样即可默认进入命令模式
#### 对于CentOS 7
centos7 中采用了最新的系统管理软件systemd,因此我们再修改 ```/etc/inittab``` 文件就不生效了;
另外,systemd中也不再使用 runlevel 这个概念,而是引用了一个全新的概念:**target**。
Systemd目标含义:
| Sysv运行级别 | Systemd目标 | 解释 |
| :------: | :------ | :------ |
| 0 | runlevel0.target,poweroff.target | 中断系统(halt) |
| 1 | runlevel1.target,rescue.target | 单用户模式 |
| 2,4 | runlevel2.target,runlevel4.target,multi-user.target | 用户自定义运行级别,通常识别为运行级别3 |
| 3 | runlevel3,multi-user.target | 多用户,字符界面 |
| 5 | runlevel5,graphical.target | 多用户,图形界面 |
| 6 | runlevel6,reboot.target | 重启 |
| emergency | emergency.target | 救援模式 |
* 查看target
ll /lib/systemd/system/runlevel?.target
发现都是以软连接的形式指向的。
* 查看默认target
ll /etc/systemd/system/default.target
* 切换target
systemctl isolatemulti-user.target // 切换到运行级别3
systemctl isolaterunlevel3.target // 切换到运行级别3
systemctl isolategraphical.target // 切换到运行级别5
systemctl isolaterunlevel5.target // 切换到运行级别5
* 修改默认级别:
**方法一:**
// 设置默认字符界面启动
ln –sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
// 设置默认图形界面启动
ln –sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
**方法二:**使用systemctl命令
systemctl enable graphical.target // 图形界面
systemctl enable multi-user.target // 字符界面
** 方法三:
systemctl set-default multi-user.target // 字符界面
详解参考博客:[http://blog.51cto.com/11939788/1919175](http://blog.51cto.com/11939788/1919175)
CentOS 启动-运行级别的更多相关文章
- CentOS 7 运行级别切换
CentOS 7 之前的版本是通过 /etc/inittab 文件来定义系统运行级别: [sywu@wusuyuan ~]$ cat /etc/centos-release CentOS releas ...
- CentOS 7 运行级别的切换
CentOS 7 运行级别的切换 由命令行级别切换到窗口级别的命令未变:init 5或startx 由窗口级别切换到命令行级别的命令未变:init 3 新版本的运行级别都定义在 /lib/system ...
- centos开机运行级别更改
1.使用命令切换运行级别/目标 # systemctl isolate multi-user.target //切换到运行级别3,该命令对下次启动无影响,等价于telinit 3 # systemct ...
- runlevel:启动运行级别(3-13)
0:halt 关机模式1:single user 单用户2:Multiuser 多用户3:Full multiuser mode 命令行模式4:unused 没有使用5:Xll 桌面模式6:reboo ...
- CentOS统的7个运行级别的含义
原文: http://blog.csdn.net/liansehai/article/details/45370965 CentOS系统有7个运行级别(runlevel) 运行级别就是操作系统当前正在 ...
- Centos修改默认运行级别
一.centos默认运行级别 下面是linux的默认运行级别.vim /etc/inittab即可查看. # Default runlevel. The runlevels used are: # - ...
- 修改Ubuntu默认运行级别,启动字符界面
Ubuntu的默认开机的runlevel是2,可以用runlevel来查看当前的默认运行级别. debian系(ubuntu是基于debian)的Linux一直是用runlevel 2来默认启动,并且 ...
- [开机启动]Linux开机自启和运行级别
嵌入式系统中程序自启动方法 在很多嵌入式系统中,由于可用资源较少,常常在系统启动后就直接让应用程序自动启动,以减少用户操作和节省资源.如何让自己的应用程序自动启动呢? 在Linux系统中,配置应 ...
- Linux运行级别研究(转)
Linux系统中的运行级别 7种运行级别 运行级别(Runlevel)指的是Unix或者Linux等类Unix操作系统的运行模式,不同的运行模式下系统的功能也有所有不同.Linux 系统下通常分为7种 ...
随机推荐
- 内置函数和numpy中的min(),max()函数
内置min()函数 numpy中的min()函数:
- jquery函数封装
<script type="text/javascript"> $(function () { $("#tabMenu a").on('click' ...
- Linux centos 7安装
Linux 安装 本章节我们将为大家介绍Linux的安装. 本章节以 centos6.4 为例. centos 下载地址: 可以去官网下载最新版本:https://www.centos.org/dow ...
- bzoj2754:[SCOI2012]喵星球上的点名(后缀自动机)
Description a180285幸运地被选做了地球到喵星球的留学生.他发现喵星人在上课前的点名现象非常有趣. 假设课堂上有N个喵星人,每个喵星人的名字由姓和名构成.喵星球上的老师会选择M个串 ...
- JavaScript高性能开发的十条建议
JavaScript高性能开发的十条建议 文/开发部 Dimmacro 编者按:javascript开发大部分程序员都做过,写出来的代码质量也千差万别,现在浏览器内嵌的解释器虽然效率已经很高了,但在客 ...
- animal与@keyframe
.test1 { width: 90px; height: 60px; -webkit-animation-name: skyset; -webkit-animation-duration: 2000 ...
- 用 gdb 和 qemu 调试 grub
因为qemu内置了gdbserver,所以我们可以用gdb调试qemu虚拟机上执行的代码,而且不受客户机系统限制. 以下内容是我调试 grub 0.97 时的一份笔记. 准备 qemu, gdb,以及 ...
- php 返回数组中指定多列的方法
php array_column 方法可以返回数组中指定的一列,但不能返回多列,本文将介绍array_column方法的使用,并用代码演示返回数组中指定多列的方法. 1.array_column说明 ...
- App功能测试的注意点
好几个月没有写博客记录学习心得了,这次回老家深夜闲来无事写一篇记录下这段时间的面试心得,这次面试过程很多面试官都问APP的有关测试,下面我就自己的认识和工作中的经验来谈谈自己对APP测试的认识: 1. ...
- [HNOI2013]题解
代码在最后 [HNOI2013]比赛 记忆化搜索 把每一位还需要多少分用\(27\)进制压进\(long\) \(long\),\(map\)记忆化一下即可 [HNOI2013]消毒 先考虑在二维平面 ...