关于Ubuntu 12.04 修改默认运行级别,启动字符界面的个人理解

Ubuntu启动模式切换全解析:从运行级别到systemd目标的实战指南 在Linux系统管理与运维中,系统启动流程和初始化系统是核心基础概念。传统SysV init采用运行级别(Runlevel)定义系统状态,而现代Linux发行版如Ubuntu已全面转向systemd,用目标(Target)和服务单元管理启动过程。理解这一演进对于系统资源优化和故障排查至关重要,特别是在服务器部署和嵌入式开发场景下,将默认图形界面(GUI)切换为文本模式(CLI)能显著节省内存与CPU开销。本文聚焦Ubuntu系统,深入解析从Upstart到systemd的配置差异,提供跨版本的GRUB参数修 阅读详情

网上通常的做法是:(亲自试验,不管用),如果想直接操作请看绿色字体部分

(1)第一种方法:

由于RedHat中是通过一个叫inittab的文件来管理运行级别的,而ubuntu中没有,所以建议在/etc/目录下创建该文件   $sudo vi /etc/initab

然后编辑该文件,运行级别设为3,内容如下id:3:initdefault:

然后重启。

亲自试验,不管用,Ubuntu还是进入图形界面。

(2)第二种方法:

利用sysv-rc-cong软件

sudo install sysv-rc-conf

再用root来执行

sudo sysv-rc-conf

关掉你需要的运行级别里的gdm, 或者全部都关掉

然后按q退出即可

没有试验

(3)第三种方法:

默认情况下,要想修改默认运行等级,要修改/etc/inittab文件。但是ubuntu系统并没有这个文件,而是需改/etc/init/rc-sysinit.conf这个文件。由于ubuntu默认级别为2,所以你会看到env DEFAULT_RUNLEVEL=2,将2改为3便可。重启。

亲自试验,不管用,Ubuntu还是进入图形界面。

(4)第四种方法:

Ubuntu安装后默认的run level为2,这个可以用runlevel命令查看。因为runlevel=2,所以在启动过程中自动执行/etc/rc2.d/目录下的以S开头的脚本。Ubuntu之所以能直接启动到图形界面,是由于运行gdm所致。所以,只要把gdm的启动脚本禁用就可以了,方法就是把文件名的第一个字母S改成 K:
cd /etc/rc2.d
sudo mv S30gdm K30gdm

亲自试验,相应目录下根本就没有gdm这个文件。

 

在介绍方法之前希望大家明确一个概念:

Ubuntu的默认开机的runlevel是2,可以用runlevel来查看当前的默认运行级别。
debian
系(ubuntu是基于debian)的Linux一直是用runlevel 2来默认启动,并且runlevel定义也与redhat有区别。debian的runlevel级别定义如下:
0 – Halt
,关机模式
1 – Single
,单用户模式
2 - Full multi-user with display manager (GUI)
3 - Full multi-user with display manager (GUI)
4 - Full multi-user with display manager (GUI)
5 - Full multi-user with display manager (GUI)
6 – Reboot
,重启
可以发现2~5级是没有任何区别的。他们为多用户模式,这和一般的linux不一样。而redhat的runlevel级别定义如下:

0:关机。不能将系统缺省运行级别设置为0,否则无法启动。

1:单用户模式,只允许root用户对系统进行维护。

2:多用户模式,但不能使用NFS(相当于Windows下的网上邻居)

3:字符界面的多用户模式。

4:未定义。

5:图形界面的多用户模式。

6:重启。不能将系统缺省运行级别设置为0,否则会一直重启。

这里补充一下,多数的linux都是用一种叫System V的机制来启动运行级别,而ubuntu使用upstart代替init启动系统进程。所以没有那个inittab文件来改默认运行级别。ubuntu 的默认运行级别文件是/etc/init/rc-sysinit.conf。

 

成功的方法:

第一种方法:(内核级别的)

Sudo vi /etc/default/grub
修改GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
为:GRUB_CMDLINE_LINUX_DEFAULT=” text”
然后运行下sudo update-grub2就可了

第二种方法:(基于upstart的”正统”方法)

ubuntu的upstart的体系下,/etc/init.d里面基本上都是连接到/lib/init/upstart-job的软连接,所以,对 initscripts的请求全部转化为upstart事件,upstart系统对启动项目的管理全部根据/etc/init里面的配置文件来启动,可以启动lightdm的事件就让人咂舌

编辑文件 /etc/init/lightdm.conf

start on ((filesystem
and started dbus
and (graphics-device-added fb0 PRIMARY_DEVICE_FOR_DISPLAY=1
or drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
or stopped udevtrigger))
or runlevel PREVLEVEL=s
)
stop on runlevel [016]

可见,一旦发生文件系统初始化,DBUS总线启动和发生graphics-device-added fb0 PRIMARY_DEVICE_FOR_DISPLAY=1 or drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1 or stopped udevtrigger or runlevel PREVLEVEL=s这里面的任何一个事件,GDM就会被启动,只在运行级别在016的时候,GDM不启动。
所以,事件也就明了了、要在upstart层面干掉gdm,把上面的启动相关事件注释掉,改写下就行了

由于ubuntu 默认模式为2,所以:
start on (filesystem
and started dbus
and (graphics-device-added fb0 PRIMARY_DEVICE_FOR_DISPLAY=1
or drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
or stopped udevtrigger)
and runlevel [345])
stop on runlevel [0126]

重启。

第三种方法:

1、阻止默认图形桌面启动

ubuntu 12.04默认的开机会进入一个图形界面,他是由lightdm进程来实现的。

首先要做的,就是阻止这个lightdm的进程开机启动。 做法:

(1)、查看文件/etc/init/rc-sysinit.conf,在第14行附近:确认“env DEFAULT_RUNLEVEL=2”。2是新装系统默认的,确保不被修改。

(2)、编辑文件 /etc/init/lightdm.conf,在第12行附近,原句“ and runlevel [!06]” 改为“ and runlevel [!026]”。

解释:linux系统都有一个运行级别(runlevel)的概念,不同的运行级别配置将导致系统的启动过程有很大差异,比如当配置 runlevel为 1是,是不进入图形界面的。系统启动过程中会有一个init进程来拉起许多其他进程(各种系统服务,窗口界面)。在ubuntu上(11.10,12.04是这样,其他版本或其他linux发行版不确定)init会执行两个目录下的脚本,一个是/etc/init/下的,另一个是/etc/rc?.d/下的,问号可能是0~6的其中一个数字,代表运行级别。接下来,讲解一下流程以加深理解。

在ubuntu上,init进程首先执行/etc/init/目录下的rc-sysinit.conf,这个文件指明了本次启动的默认运行级别。这是上面第一步的意义:确保默认运行级别是2。接下来目录/etc/init下的其他脚本的执行都会根据不同的运行级别做出不同的动作,比如lightdm会判断运行级别是否处于1,2,3,4,5中的一个,是则启动lightdm,不是则不启动lightdm。这便是上面第二步的意义,修改 lightdm.conf ,把“2”加入到判断语句,使得lightdm在运行级别2的时候不要启动。明白了这些,你就可以灵活一点,例如把默认级别设置为3,而把3加入那个判断语句,也可以达到阻止lightdm启动的效果。完成了/etc/init/目录下的启动动作,init进程会继续执行/etc/rc2.d目录下的脚本。

2、关闭Ubuntu的载入画面

ubuntu启动时,会有一个ubuntu字样出现在屏幕,文字下方有闪烁的点,这时按ESC可以在动画和文字界面之间切换。这一步骤不属于lightdm,而是一个叫 plymouth 的进程在起作用。实际上,plymouth的意义就在于,在开机到图形桌面 (lightdm)起来这段时间里展示出一个动画,从而提高用户体验。

屏蔽的方法:

(1)、编辑 /etc/default/grub文件,原文11行附近:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

去掉”splash“,改后:

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

(2)、执行命令:

sudu updat-grub

重启,即可看到,不再有载入画面出现

 

阅读下文能够更好的理解(扩展阅读):

 

Linux 系统主要启动步骤:

1. 读取 MBR的信息,启动 Boot Manager

 Windows 使用 NTLDR作为 Boot Manager,如果您的系统中安装多个版本的 Windows,您就需要在 NTLDR中选择您要进入的系统。Linux 通常使用功能强大,配置灵活的 GRUB作为 Boot Manager。

 2. 加载系统内核,启动 init进程

   init 进程是 Linux的根进程,所有的系统进程都是它的子进程。

 3. init 进程读取 /etc/inittab文件中的信息,并进入预设的运行级别,

   按顺序运行该运行级别对应文件夹下的脚本。脚本通常以 start参数启动,并指向一个系统中的程序。通常情况下, /etc/rcS.d/目录下的启动脚本首先被执行,然后是/etc/rcN.d/目录。例如您设定的运行级别为 3,那么它对应的启动目录为 /etc/rc3.d/。

4. 根据 /etc/rcS.d/文件夹中对应的脚本启动 Xwindow服务器 xorg Xwindow为 Linux下的图形用户界面系统。

5. 启动登录管理器,等待用户登录

  Ubuntu 系统默认使用 GDM作为登录管理器,您在登录管理器界面中输入用户名和密码后,便可以登录系统。(您可以在 /etc/rc3.d/文件夹中找到一个名为 S13gdm 的链接)

 

ubuntu的init与系统服务设置

init

Init是位于/sbin/init的一个程序,它是在linux下,在系统启动过程中,初始化所有的设备驱动程序和数据结构等之后,由内核启动的一个用户级程序,并由此init程序进而完成系统的启动过程。

 

ubuntu与传统的linux略有不同,使用upstart完成系统的启动,但表面上仍维持init程序的形式。

运行级别

传统上,linux有几种不同的运行级别,包括如下几种:

 

# 0 - 停机

# 1 - 单用户模式

# 2 - 多用户,没有 NFS

# 3 - 完全多用户模式(标准的运行级)

# 4 –系统保留的

# 5 – X11(x window)

# 6 - 重新启动

 

系统启动后处于哪一种级别由init读取/etc/inittab文件中的缺省级别设置来确定,一半图形界面的系统是进入级别3。

 

但是ubuntu与传统的不太一样,默认情况下是找不到/etc/inittab文件的,而且运行级别也有差别,具体分这样几个级别:

 

# 0 –关闭系统

 

# 1 –单用户模式

 

# 2~5 –完整的多用户模式

 

# 6 –重新启动

 

也就是说,默认情况下级别2、3、4、5都是一样的,同时系统的默认级别设定也不是在inittab文件中,而是写在/etc/init/rc- sysinit.conf文件中。打开此文件,可以找到下面一句:

 

env DEFAULT_RUNLEVEL=2

 

这表明系统当前默认是进入级别2。

 

另外,在此文见中还有一段以if [ -r /etc/inittab ] 开始的代码,这里保留了使用inittab指定系统默认运行级别的功能,也就是说,如果用户手动创建了/etc/inittab,那么init将以 /etc/inittab中指定的默认运行级别进行系统的启动。比如说用户希望系统以级别3为默认运行级别,则只需在inittab文件中加入如下一行:

 

id:3:initdefault:

 

在经过/etc/init/rc-sysinit.conf确定运行级别后,init将进一步运行/etc/init.d/rc,然后根据级别进入 /etc/rc[?].d启动或关闭相应的服务。

服务的启动与关闭脚本

ubuntu下启动与关闭服务的脚本存放与/etc/rc[?].d目录下。其中[x]表示0~6,分别对应级别0~6,如/etc目录下的 rc0.d  rc1.d  rc2.d  rc3.d  rc4.d  rc5.d  rc6.d。假设rc-sysinit.conf或inittab中指定的默认级别是2,那么init将执行/etc/rc2.d目录下的脚本启动或关闭相应服务。

 

如果打开/etc/rc[?].d目录,会发现这些目录下的文件都是形如Snnxxxx或Knnxxxx的符号链接,而且都是指向/etc /init.d。也就是说不同运行级别下服务的启动或关闭脚本均是放在/etc/init.d下,只不过根据不同级别的需要,在对应/etc /rc[?].d目录下放一个链接,不同的级别会需要不同的服务,因此不同/etc/rc[?].d目录下的链接文件也不尽相同以此区分。

 

其中链接文件中以S开头的表示在调用/etc/init.d目录中对应脚本的时候会传递一个start参数,也就是启动对应服务,而以K开头的则是传递一个stop参数,由此关闭此服务,此处的K表示kill。

 

S和K后面的nn是一个数字,表示本脚本被执行的先后顺序,小号在前大号在后,这样以解决不同服务之间可能存在的先后依赖关系。比如说ftp服务依赖于网络服务的启动,所以ftp服务的编号就要大于网络服务的编号,在网络服务启动后再行启动。

 

最后的xxxx则是服务的名字。

 

另外,除了/etc/rc[0~6].d文件外,还有一个/etc/rcS.d目录,这个目录下的服务脚本与/etc/rc[0~6].d格式类似,也为指向/etc/init.d中的脚本的链接,但是会在/etc/rc[0~6].d中的脚本执行前首先被执行。

 

Ubuntu 12.04下Postfix部署与生产级配置实战 邮件传输代理(MTA)是Linux系统基础通信设施的核心组件,其原理涉及网络协议栈、进程权限隔离、日志审计与服务依赖管理。Postfix以配置简洁、行为可预测、日志语义清晰著称,成为理解传统系统服务调度机制的理想入口。在老旧但不可替代的生产环境中——如工业网关、SCADA前置机或金融终端——MTA的稳定运行直接关系到告警通知、日志归档与运维可观测性。本文聚焦Postfix在已终止支持的Ubuntu 12.04平台上的完整落地路径,涵盖归档源切换、GPG密钥修复、ABI兼容性规避、七步核心参数调优及telne 阅读详情

相关推荐

Ubuntu 12.04手动部署Tomcat 7完整指南

Servlet容器是Java Web应用运行的核心基础设施,其本质是遵循Servlet规范、提供HTTP请求处理与生命周期管理的Java进程环境。理解Tomcat的启动原理、JDK版本兼容性、用户权限隔离及配置文件加载机制,是掌握Java Web基础架构的关键。在老旧系统维护、嵌入式教学或遗留系统迁移等场景中,手动部署(而非apt安装)能精准控制CATALINA_HOME、JAVA_HOME路径和server.xml监听行为,避免因符号链接解析失败、默认端口暴露或服务脚本权限缺陷导致的500/404/连接拒

weixin_34174105的博客 545

runlevel和init及Ubuntu20.04修改启动runlevel

runlevel linux操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做runlevel "Runlevels" are an obsolete way to start and stop groups of services used in SysV init. 使用runlevel查看当前系统运行的 u20@u20:~$ runlevel --help runlevel [OPTIONS...] Prints the previous and current run

SunMy的博客 4777

Ubuntu 12.04下用Shinken实现轻量SNMP监控VPS

SNMP(简单网络管理协议)是跨平台、无代理的基础设施监控基石,其核心原理基于UDP轮询标准MIB-II OID获取设备运行状态。相比Zabbix等重型方案,Shinken凭借纯Python实现、进程解耦架构和原生Nagios兼容性,在资源受限场景中展现出独特技术价值:内存占用低至42MB、支持热重载、故障隔离性强。该方案特别适用于老旧系统运维、免费VPS资源监控及SNMP协议层学习实践,可直接对接Linux/网络设备的标准SNMP接口,无需安装Agent,真正实现轻量、稳定、可调试的生产级监控链路。

weixin_34357928的博客 388

ubuntu 网络启动级别设置_关于Ubuntu修改默认运行级别

第一种方法:(内核级别的)Sudo vi /etc/default/grub修改GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”为:GRUB_CMDLINE_LINUX_DEFAULT=” text”然后运行下sudo update-grub2就可了第二种方法:(基于upstart的”正统”方法)ubuntu的upstart的体系下,/etc/init.d里面基本...

weixin_39571404的博客 638

车载以太网抓包实战:100BASE-T1/1000BASE-T1高效监控方案解析

本文深入解析了车载以太网100BASE-T1/1000BASE-T1的高效抓包监控方案。针对智能汽车开发中的故障排查与性能测试需求,详细对比了交换机镜像、TAP分流和捕获模块三大主流方案的原理、核心优势与适用场景,并提供了基于实战经验的选型指南与操作避坑要点,帮助工程师精准定位网络问题。

desk3的博客 428

关于Ubuntu 12.04修改默认运行级别,启动字符界面

关于Ubuntu 12.04修改默认运行级别,启动字符界面的个人理解   网上通常的做法是:(亲自试验,不管用),如果想直接操作请看绿色字体部分 (1)第一种方法:   由于RedHat中是通过一个叫inittab的文件来管理运行级别的,而ubuntu中没有,所以建议在/etc/目录下创建该文件   $sudo vi /etc/initab   然后编辑该文件,运行级别设为3,内容如

jk110333的专栏 8499

WhatsApp API接口的隐秘角落:从协议解析到自定义消息引擎

本文深入解析WhatsApp API接口的隐秘角落,从协议逆向工程到自定义消息引擎开发实战。通过分析WhatsApp的二进制XML协议和加密机制,构建超越官方API限制的自定义消息引擎,实现高效、灵活的即时通讯解决方案。文章还提供了企业级架构设计和风控规避策略,助力开发者突破官方限制,提升消息到达率和成本效益。

q3r4s5t的博客 761

Ubuntu修改系统运行级别

一般修改Linux的运行级别需要修改/etc/inittab文件,但在Ubuntu中没有此文件,此时需要修改该/etc/default/grub文件,把GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash” 修改为GRUB_CMDLINE_LINUX_DEFAULT=” text” 保存后执行sudo update-grub命令即可。

itccccc的专栏 904

GJB 5000B二级-II实施基础

本文主要描述GJB 5000B二级II实施基础与GJB 5000A的变化情况,以及过程域各条款的实施要点

Abel的博客 2584

RK3399平台开发系列讲解(内核入门篇)1.1、通过sysfs清楚了解设备的系统状况

文章目录1、不敢高声语,恐惊天上人:sysfs目的2、窥一斑而知全豹:sysfs目录介绍3、千丝万缕:sysfs中要素的关系4、数据观星:sysfs中相关结构体 1、不敢高声语,恐惊天上人:sysfs目的 我们想通过sys下面的目录和文件清楚的了解跑Liunx系统的嵌入式设备的系统状况。 2、窥一斑而知全豹:sysfs目录介绍 sysfs把连接在系统上的设备和总线组织成为一个分级的文件,它们可以由用户空间存取,向用户空间导出内核的数据结构以及它们的属性。sysfs的一个目的就是展示设备驱动模型中各组件.

内核笔记 1万+

ubuntu 12.04设置开机启动图形应用程序,替换默认图形桌面

想把ubuntu 12.04的开机设置模式改为默认为命令方式,搜索半天,现将成功的方法转出,并感谢作者。 http://blog.csdn.net/liebergott/article/details/7793408 我只用了设置runlevel内容,其他未验证,保留以为后用。 一、前言 无论你想要在ubuntu 12.04(11.10适用)开机启动图形程序,或者非图形程序,相信这篇

3072

am62x A53与R5F通信

AM62x是Ti的一款异构多核芯片。remoteproc驱动,硬编码(写死)了R5F/M4F固件的名字,这样驱动启动时,就会找硬件编码的固件,下面是其对应关系。值得注意的是,linux内核中的M4F remoteproc驱动启动M4F,而linux内核中的R5F remoreteproc驱动不启动R5F,相反,它attach到已经在boot阶段启动的R5F固件上。在/lib/firmware的真实固件名:,而我们生成的固件名如下所示,没有直接对应的,经确认,.out文件就是我们需要的,重命名后即可。

鹰之翔 1363

ubuntul12.04 设置开机启动字符界面

关于Ubuntu 12.04修改默认运行级别,启动字符界面的个人理解 网上通常的做法是:(亲自试验,不管用),如果想直接操作请看绿色字体部分(1)第一种方法: 由于RedHat中是通过一个叫inittab的文件来管理运行级别的,而ubuntu中没有,所以建议在/etc/目录下创建该文件   $sudo vi /etc/initab 然后编辑该文件,运行级别设为3,内容如下id:3:initdefa

birdfly_的博客 503

UDS诊断服务基础详解之七-31服务

本节内容主要是讲解诊断服务中的31服务,包含31服务的使用场景,请求报文格式,响应报文格式,以及举例对31服务进行相关的说明

车载网络小D的博客 5629

【26美赛C题】2026美赛数学建模(MCM/ICM)思路解析及代码分享

本文为2026年美国大学生数学建模竞赛(MCM/ICM)C题的解题思路与资源分享。文章提出系统学习数学建模的重要性,强调竞赛考察的是综合建模能力而非单纯计算。针对C题常见的复杂系统评估类问题,作者提供了一套完整的建模框架,包括问题拆解、指标体系构建、数据建模、决策模型等六个阶段。订阅者可获得Python/Matlab双版本代码、论文结构解析、AI辅助建模方法等资源。内容适合准备参加各类数学建模竞赛的学生,特别是希望通过AI技术提升建模效率的参赛者。

一键难忘的博客 1685

ubuntu 网络启动级别设置_Linux 系统默认运行级别设定

#vi /etc/inittab,将 id:5:initdefault: 改为 id:3:initdefault:Linux 系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务都不同,所要完成的工作和所要达到的目的都不同。CentOS设置了如下表所示的运行级,并且系统可以在这些运行级别之间进行切换,以完成不同的工作。运行级说明l 0 所有进程将被终止,机器将有序的停止,关机时系...

weixin_34017901的博客 338

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

ubuntu运行级别

关于Ubuntu 12.04修改默认运行级别,启动字符界面的个人理解 在介绍方法之前希望大家明确一个概念: Ubuntu的默认开机的runlevel是2,可以用runlevel来查看当前的默认运行级别。 debian系(ubuntu是基于debian)的Linux一直是用runlevel 2来默认启动,并且runlevel定义也与redhat有区别。debian的runlevel级别定义如下:

大鸟的博客 4171

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ubuntu如何关闭图形界面,启动文本模式

背景知识    1、Ubuntu运行级别     Linux 系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务都不同,所要完成的工作和要达到的目的都不同,系统可以在这些运行级之间进行切换,以完成不同的工作。     Ubuntu 的系统运行级别:     *0:关机级别     *1:单用户运行级别,运行rc.sysinit和rc1.d目录下的脚本     *2:多

2> /dev/null 2万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ubuntu修改runlevel

Ubuntu的默认开机的runlevel是2,可以用runlevel来查看当前的默认运行级别。debian系(ubuntu是基于debian)的Linux一直是用runlevel 2来默认启动,并且runlevel定义也与redhat有区别。debian的runlevel级别定义如下: 0 - Halt1 - Single2 - Full multi-user with ...

a71143的博客 672

关闭UBUNTU图形界面,改为字符界面的相关操作

关闭UBUNTU图形界面,改为字符界面,本文引用7份资料来说明: Ubuntu 10.04 开机进入控制台的方法   转载自:http://blog.tianya.cn/blogger/post_read.asp?BlogID=734057&PostID=34170893 1. 关闭gdm   Recent version of Ubuntu are u

程序猿的实验室 8469

runlevel 运行级别

linux启动过程 关于Ubuntu 12.04修改默认运行级别,启动字符界面的个人理解 网上通常的做法是:(亲自试验,不管用),如果想直接操作请看绿色字体部分 (1)第一种方法: 由于RedHat中是通过一个叫inittab的文件来管理运行级别的,而ubuntu中没有,所以建议在/etc/目录下创建该文件 $sudo vi /etc/initab 然后编辑该文件,...

weixin_34408717的博客 240

ubuntu设置开机默认进入字符界面方法(转)

ubuntu设置开机启动图形应用程序,替换默认图形桌面

mathyrs的博客 1121

ubuntu设置开机启动图形应用程序,替换默认图形桌面

从字符界面进入图形界面的方法:startx 即启动X Window一、前言无论你想要在ubuntu 12.04(11.10适用)开机启动图形程序,或者非图形程序,相信这篇文章能帮上大忙。我将根据我的需求讲解我的做法,并解释为什么这么做。完了以后,各位看官根据自己的需求不加修改或稍加修改即可适用。我这边,总得来说,需求是做一个RDP瘦客户端,在一个板子上装上ubuntu 12.04,然后要这个系统

SUN_DRAGON的专栏 3841

Linux运维入门第五章(5-1):Linux启动流程与运行级别——从开机到登录,一篇掌握!

文章摘要 本章深入探讨Linux系统的启动流程,从硬件初始化到用户空间的完整链路,涵盖BIOS/UEFI、GRUB2引导程序、内核初始化、initramfs临时根文件系统及systemd系统初始化五大阶段。重点讲解GRUB2配置方法,包括调整启动菜单等待时间、修改内核参数等实用技巧,并对比Rocky Linux与Ubuntu的启动差异。此外,还介绍了单用户模式、救援模式的应用场景及故障排查方法,帮助运维人员解决启动问题(如密码重置、系统修复)。通过学习,读者将掌握Linux启动原理与关键操作,提升系统维护能

m0_64073888的博客 630
上一篇: ubuntu设置开机启动图形应用程序,替换默认图形桌面
下一篇: 关于Linux图形和字符界面切换方式和startx的个人理解
嘿我梦见了
博客等级 码龄15年 0粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值