Ubuntu与麒麟Linux系统开机设置为命令行模式
版权申诉
39 浏览量
更新于2024-10-13
3
收藏 832B ZIP 举报
资源摘要信息:"如何配置Linux系统(以Ubuntu和麒麟为例)仅启动到命令行界面而不启动图形界面。"
在Linux系统中,通常有多种运行模式可供选择,其中图形用户界面(GUI)模式和命令行界面(CLI)模式是最常见的两种。对于希望最大限度利用系统资源的用户,或者熟悉命令行操作的高级用户来说,可能更倾向于仅使用命令行界面。Ubuntu和麒麟都是基于Debian的Linux发行版,它们使用Unity或GNOME作为默认的桌面环境,但可以通过配置实现仅启动到命令行界面的需求。
要让Ubuntu或麒麟开机直接进入命令行界面,而不是默认的图形界面,主要的操作涉及修改系统启动时的目标运行级别。这可以通过编辑`/etc/init/rc-sysinit.conf`文件或使用系统提供的管理命令来完成。
1. **修改运行级别**:
在Linux系统中,`runlevel`是系统运行状态的表示,它与`init`进程有关。`init`是系统启动时运行的第一个进程,负责执行系统的初始化工作,并启动其他进程。通常,图形界面启动对应的是`runlevel`为5,而命令行界面启动对应的是`runlevel`为3(部分系统可能是1或2)。通过调整系统默认的`runlevel`,可以改变启动时的行为。
为了永久改变默认运行级别,可以编辑`/etc/init/rc-sysinit.conf`文件或使用`update-rc.d`命令。例如,为了将默认运行级别改为3(命令行模式),可以在终端中执行以下命令:
```bash
sudo sed -i 's/^id:.*/id:3:initdefault:/' /etc/inittab
```
该命令会直接修改`/etc/inittab`文件,将其中的`initdefault`运行级别设置为3。如果该系统没有`/etc/inittab`文件,则需要使用其他方法,比如使用`systemd`的`systemctl`命令。
2. **使用`systemd`控制启动目标**:
从Ubuntu 15.04开始,Ubuntu开始默认使用`systemd`作为其初始化系统,麒麟也有类似的过渡。`systemd`使用`target`概念替代了传统的`runlevel`概念,`multi-user.target`对应于无图形界面的多用户模式,而`graphical.target`对应于有图形界面的多用户模式。
要设置Ubuntu或麒麟系统启动时不加载图形界面,可以将默认目标从`graphical.target`修改为`multi-user.target`。这可以通过`systemctl`命令来实现,具体操作如下:
```bash
sudo systemctl set-default multi-user.target
```
此命令会改变系统默认启动目标,使得下次重启时仅启动到命令行界面。如果想要临时切换到命令行模式,可以使用:
```bash
sudo systemctl isolate multi-user.target
```
注意,在执行这些操作前,应当确保当前没有运行的重要服务需要图形界面支持。
3. **启动后切换模式**:
如果系统已经启动到图形界面,且想要临时切换到命令行模式,可以使用快捷键`Ctrl + Alt + F1`(或F2、F3等,直到找到可用的虚拟控制台)进入字符界面。反之,若已处于命令行模式,输入`startx`命令可以启动图形界面(前提是安装了X Window系统)。
4. **注意事项**:
- 修改`/etc/inittab`或`runlevel`时需要谨慎,错误的配置可能导致系统无法启动。
- 在使用`systemctl`命令时,确认系统是否支持`systemd`,部分老版本的Ubuntu或麒麟可能仍使用传统的`init`系统。
- 在配置系统前,建议先备份相关配置文件,以便出现错误时可以恢复。
以上步骤可以帮助用户配置Ubuntu或麒麟系统,在启动时不加载图形界面,直接进入命令行界面,从而减少系统资源消耗或满足特定的工作需求。
2012-06-02 上传
2021-09-27 上传
2023-06-09 上传
2014-03-08 上传
点击了解资源详情
2023-03-21 上传
2023-09-03 上传
2023-03-21 上传
2024-12-27 上传
lj_70596
- 粉丝: 101
- 资源: 3934
最新资源
- 802.16J相关论文
- 系统盘中各种dll文件的含义
- 基于支持向量机的复杂背景下的人体检测
- rfc3261中文版
- 用户手册(GB8567——88)
- Visual Basic 2005 窗体控件大全
- struts2 标签详解
- 全程指导Linux下JAVA环境配置
- 初学者适用java基础书籍
- DataGridView的编程小技巧、用法
- 所有服务配置总结所有服务配置总结所有服务配置总结所有服务配置总结
- 多模短波长激光在圆形球面腔中的传输
- 网页常用特效整理网页常用特效整理.docx
- 802.16协议解读
- Oracle9i 数据库管理基础 I Ed 1.1 Vol.2.pdf
- zlg7290 接口键盘和LED显示