`
- 浏览:
839687 次
- 性别:
- 来自:
深圳
-
linux系统有一个所谓的运行级别,这个可以让系统以单用户或者多用户模式运行,以及是否加载x-servre系统。
通常默认的级别是在/etc/inittab文件中设置的,具体的设置如下:
id:N:initdefault:
比如: id:2:initdefault: 就是让系统以级别2的模式运行的。
有传闻说直接在grub menu 中的启动内核后面加入 数字 2也可以指定运行模式的。
但是在debian和ubuntu中,并没有存在/etc/inittab文件。系统的默认运行级别是通过/etc/event.d/rc- default文件来设置的。不过为了兼容,如果用户自行建立/etc/inittab文件,那么/etc/event.d/rc-default脚本会 进行检测并且按照inittab文件中的设置来设置系统运行级别。
从/etc/event.d/rc-default脚本可以看出,ubuntu系统使用telinit N命令来设置系统运行级别。
不过,即使设置了运行级别,ubuntu系统并不会像其他linux系统那样通过运行级别来控制是否进入图形操作系统。因为在2-5级别上,都设置了启动图形服务器的服务程序。所以要想关闭x server系统还必须进一步设置。
ubuntu论坛中有网友这样讲述:由 于ubuntu的运行级别2-5都是多用户的,用sudo sysv-rc-conf命令查看,可以发现2-5的运行级别所有的启动服务都是一样的,在/etc/inittab中系统默认的是运行级别2,在我们将 运行级别2的gdm一项去掉选择后,从新启动系统,会进入字符界面,就是我们所熟悉的login,登录就可以了!
如果想要切换到图形界面,直接startx的话会出现前面提到的问题,系统不能加在原先的配置。参考了Debian手册后发现,在字符模式的时 候,我们可以通过telinit这个命令来切换系统的运行级别,我们启动字符界面的时候,用的是运行级别2,而在我们修改运行级别2之前,运行级别2-5 的配置是一样的,所以现在运行级别3-5的配置还是原来的配置,这时候,只要我们将当前的运行级别从2改变至3-5的任何一个级别,都可以让系统加载原先 的系统配置。所以这个方法可以归纳为,系统从字符界面切换到图形界面,进入图形界面的时候只是加载了原来没有加载完的系统配置。
运行级别间的切换命令为:telinit 3
当然telinit后面的运行级别可以为3-5的任何一个运行级别,前提是3-5的任何一个运行级别的配置必须和以前直接图形界面启动是的配置相同,当然执行命令的必须是root用户。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Ubuntu启动到字符界面的配置 Ubuntu 默认情况下会启动到图形用户界面,而不是字符界面。要让 Ubuntu 启动时直接进入字符界面,需要进行一些配置。下面将详细介绍如何配置 Ubuntu 启动到字符界面。 首先,需要了解 ...
### 修改Ubuntu启动顺序详解 #### 一、背景介绍 在多系统共存的情况下,Ubuntu用户可能会遇到需要调整启动顺序的情况。比如,默认启动的是Ubuntu而非Windows或其他操作系统。本文将详细介绍如何在不同版本的Ubuntu...
使用`update-rc.d httpClient defaults`将服务添加到启动级别。 3. **使用`crontab`**: - 如果`httpClient`是单次执行任务而非持续服务,可以考虑使用`cron`定时任务。编辑用户或系统的`crontab`配置(`crontab -...
不同的运行级别对应不同的系统状态,例如级别 0 是关机状态,级别 1 是单用户模式,级别 2 是多用户模式但不启动图形界面,级别 3 是多用户模式并启动图形界面,级别 4 是保留级别,级别 5 是多用户模式并启动图形...
### 实现XP与Ubuntu双系统启动配置详解 #### 背景介绍 随着技术的发展和个人需求的多样化,很多用户选择在一台计算机上安装多个操作系统,以便更好地满足工作、学习及娱乐的需求。本文主要讨论如何在一台电脑上同时...
通过上述介绍,我们可以了解到Linux系统启动的基本流程和运行级别的概念,同时掌握了如何使用`update-rc.d`命令在Ubuntu系统中配置开机自启动服务的方法。这对于系统管理员来说是非常实用的知识点,可以帮助他们更好...
### Ubuntu的基于事件的启动进程:Upstart #### Upstart简介与重要性 Upstart是Ubuntu操作系统中的一个关键组成部分,其主要功能在于管理系统的启动和服务。作为替代传统的System V init系统(Sysvinit)的新一代...
通过以上步骤,你可以方便地在Ubuntu环境中管理和控制Tomcat服务的自启动,确保系统启动时Web应用程序能够正常运行。记得在进行这些操作时,确保对系统有适当的权限,并谨慎操作,以免影响到其他服务或系统稳定性。
这个命令会更新系统启动级别的链接,使得MySQL在系统启动时被调用。 ```bash # update-rc.d mysql defaults ``` 若要移除MySQL的开机服务,使用: ```bash # update-rc.d mysql remove ``` 这些命令会在对应的...
本文将深入探讨如何在Ubuntu环境下实现这一目标,并提供配套的启动和停止脚本。 首先,我们需要理解在Linux系统中,后台运行进程的基本概念。通常,当我们在终端中执行一个命令,该命令会在当前的shell会话中运行,...
除了以上步骤,还可以通过编辑`/etc/inittab`文件来控制启动级别,但这在`systemd`环境中并不推荐,因为`systemd`已经取代了传统的`init`系统,而`inittab`是`init`的一部分。 需要注意的是,进入纯命令行模式后,...
在Ubuntu 16.04操作系统中,如果你通过编译安装了PostgreSQL数据库服务器,你可能需要手动配置它以在系统启动时自动启动。下面是一步一步的详细指南: 首先,由于Ubuntu 16.04基于Debian,它的服务管理机制与Red ...
`### BEGIN INIT INFO`与`### END INIT INFO`之间的内容是初始化信息,它提供了关于该脚本服务的基本信息,如服务名称、启动和停止依赖、默认启动级别等。脚本的实际执行内容应该写在这些信息之后。 接下来,我们将...
Ubuntu系统在启动后会将系统的管理工作移交给Upstart,这是在系统运行的init进程上运行的一个进程,负责管理所有的工作。Upstart是Ubuntu中用来替代传统的System V init脚本的一个任务调度工具。它对系统的服务...
在Ubuntu的版本命名规则中,主版本号(如14.04)代表年份和月份,次版本号(如.5)则代表该版本的更新级别。 "desktop"表明这是Ubuntu的桌面版,适合个人电脑用户,包括一个图形化用户界面(GUI),预装了各种日常...
系统启动流程、运行级别、服务管理、重要配置文件等知识点也是系统管理员需要掌握的。APT系统修复和软件安装使用DPKG和APT工具,以及源码包安装方式。 Xwindow系统是图形界面的基础,Ubuntu使用的X服务器和X客户端...
Fastboot则是在设备启动过程中进入一个特殊的恢复模式,它比常规的Android系统级别更低,允许对设备的硬件进行低级操作,如更新固件、擦除分区、解锁Bootloader等。这对于刷机、恢复系统或者进行设备的初始设置非常...
关于Grub2 rescue,当Ubuntu启动时遇到问题,可能需要进入Grub2的救援模式进行修复。这通常涉及到修改grub.cfg配置文件或恢复boot分区的引导信息。 QQ自动关闭的问题可能是由于兼容性或权限导致的。确保你安装的是...