AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 16371
Accepted
Olivier Lalonde
Olivier Lalonde
Asked: 2010-12-06 18:42:01 +0800 CST2010-12-06 18:42:01 +0800 CST 2010-12-06 18:42:01 +0800 CST

如何在启动时禁用 X 以便系统以文本模式启动?

  • 772

是否可以在启动时禁用 X?我正在设置一个服务器,所以如果每次启动时它都不会加载图形界面,那就太好了。

boot display-manager text-mode
  • 16 16 个回答
  • 429626 Views

16 个回答

  • Voted
  1. Best Answer
    Bruno Pereira
    2011-11-16T17:35:56+08:002011-11-16T17:35:56+08:00

    使用您最喜欢的编辑/etc/default/grub器进行编辑,例如nano:

    sudo nano /etc/default/grub
    

    找到这一行:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    将其更改为:

    GRUB_CMDLINE_LINUX_DEFAULT="text"
    

    更新 GRUB:

    sudo update-grub
    

    对于使用 systemd 的系统

    这是 systemd 版本的附加步骤,例如 Ubuntu 15.04,上述 grub 步骤仍然是必要的。

    您需要告诉systemd不要加载图形登录管理器:

    sudo systemctl enable multi-user.target --force
    sudo systemctl set-default multi-user.target
    

    startx登录后,您仍然可以通过键入来使用 X。

    • 299
  2. Andrew Gunnerson
    2011-11-15T06:55:17+08:002011-11-15T06:55:17+08:00

    安装 GUI 可能会导致它自动启动,但在 Ubuntu 中启动到文本模式非常容易。只需/etc/default/grub以 root 身份打开并添加text到

    GRUB_CMDLINE_LINUX_DEFAULT=
    

    线。然后运行:

    sudo update-grub
    

    然后,您的系统将始终启动到文本模式。

    如果要引导至 GUI,只需e在引导菜单中按下并text从kernel行中删除。

    如果要在启动后启动 GUI,只需运行:

    sudo /etc/init.d/lightdm start
    

    希望这可以帮助 :)

    • 33
  3. karthick87
    2010-12-06T18:48:45+08:002010-12-06T18:48:45+08:00

    对于 11.04 和以前的版本(也许更高版本)

    如果要启动到文本模式:

    编辑/etc/default/grub. 例如:

    sudo gedit /etc/default/grub
    

    找到这一行:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    添加text:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
    

    然后更新 Grub:

    sudo update-grub
    

    注意: 删除quiet splash(ie GRUB_CMDLINE_LINUX_DEFAULT="") 将在引导期间显示文本,但随后会像往常一样显示图形登录屏幕。替换quiet splash为text会让您进入登录提示;要启动 GNOME 会话,请使用sudo /etc/init.d/gdm start或startx。

    要禁用 GDM:
    安装bum 安装包。

    安装后会在System>>Administration>>Bootup-Manager下找到

    取消选中 Gnome 显示管理器 替代文字

    • 24
  4. achiang
    2011-11-16T19:02:32+08:002011-11-16T19:02:32+08:00

    如果您使用 lightdm 作为登录管理器,可以通过禁用它来阻止加载。

    您可以使用覆盖:

    sudo bash -c 'echo "manual" >> /etc/init/lightdm.override'
    

    并按命令启动 lig​​htdm:

    sudo start lightdm
    

    要恢复系统以使 lightdm 始终在引导时启动:

    sudo rm /etc/init/lightdm.override
    

    欲了解更多信息,新贵食谱是您的朋友:

    • http://upstart.ubuntu.com/cookbook/
    • 23
  5. RolandiXor
    2010-12-06T18:58:27+08:002010-12-06T18:58:27+08:00

    您可以使用Ubuntu Server 版本。

    • 22
  6. enzotib
    2011-09-27T07:15:24+08:002011-09-27T07:15:24+08:00

    几个老问题已经回答过了,只是现在找不到,所以在这里总结一下各种情况。

    1. 要停止由 启动的 X 服务器startx,只需终止会话。

    2. 要停止由登录管理器 (GDM) 启动的 X 服务器,请运行

      sudo service gdm stop
      

      然后移动到tty,例如按Ctrl- Alt- F1,然后在此处以文本模式登录。

    3. 为了避免启动登录管理器(和 X),修改

      /etc/default/grub
      

      换行

      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
      

      成为

      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
      

      然后更新 grub 配置文件

      sudo update-grub
      

      这样下次您直接进入文本模式时,您需要startx启动 X 会话,或者sudo service gdm start.

    • 11
  7. Vidyadhar
    2012-01-13T08:25:25+08:002012-01-13T08:25:25+08:00

    我做了以下

    第 1 步首先通过运行更新您的存储库

    sudo apt-get update

    步骤 2旧版本的 lightdm 有一些 bug,所以我们需要升级。为此运行,

    sudo apt-get install lightdm

    第 3 步现在我们必须修改 grub 配置。 步骤 3a使用您喜欢的编辑器打开/etc/default/grub并更改

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

    至

    GRUB_CMDLINE_LINUX_DEFAULT="text"

    步骤 3b还注释 GRUB_HIDDEN_TIMEOUT=0 此行用于取消隐藏 GRUB 菜单

    第 4 步现在我们将升级 GRUB 配置

    sudo update-grub

    第 5 步Ubuntu 11.10 桌面版使用 lightdm 作为 GUI。我们需要禁用相同的

    sudo update-rc.d -f lightdm remove

    第 6 步现在重新启动您的机器。

    在 Ubuntu 11.10中禁用 GUI 启动

    • 8
  8. Sergiy Kolodyazhnyy
    2015-04-09T22:15:39+08:002015-04-09T22:15:39+08:00

    是的,可以通过编辑 grub 命令告诉系统在引导时在控制台中启动。当您到达 grub 菜单时,突出显示 Ubuntu 的条目并按e。

    您将看到如下图所示的文本:

    在此处输入图像描述

    将文本quiet splash更改 为text。按F10启动。(来源:rolling-ubuntu)。我已经在我的系统 14.04 上对此进行了测试,启动到文本控制台,看不到 lightdm。开始 lightdmsudo initctl start lightdm

    为避免每次都这样做,您可以使用此答案中建议的选项添加永久 grub 条目

    另一种建议是更改默认运行级别并更改 lightdm 启动/停止的运行级别,正如同一篇文章的另一个答案所建议的那样

    • 7
  9. B. Shea
    2013-10-07T09:49:17+08:002013-10-07T09:49:17+08:00

    我注意到这个线程围绕假设您使用 LightDM 作为显示管理器而展开。虽然这可能是通常的 DM/欢迎者,但这不是原始问题的一部分。(而且他没有具体说明..)

    就我而言:

    我在我的服务器上使用 KDE/KDM。相反,我只是禁止新贵/服务在运行级别 2 下启动:

    /etc/init/kdm.conf : (kdm: 4:4.8.5-0ubuntu0.3 , Upstart 版本: 1.5-0ubuntu7.2)

    寻找:

    start on ((filesystem
    

    改变

               and runlevel [!06]
    

    至

               and runlevel [!026]
    

    假设您在重新启动时默认运行级别为 2,您将拥有一个控制台而不是 KDM。然后您可以在需要时手动运行 DM/DE = 使用 'startx' /etc。在此之后要将机器返回到控制台并完全退出 X 服务器,只需使用“注销”即可。

    其他 dm .confs 脚本类似。(我像这样设置我的服务器......以便偶尔使用 GUI 工作 - 但是,在不使用/不需要或只是重新启动时不要拉资源。)


    编辑

    (我当前的系统:Upstart 1.12.1 / Ubuntu 14.04)

    由于暴发户最近解决此问题的方法是简单地禁用您的显示管理器在启动时启动:

    回声“手册” | sudo tee -a /etc/init/ {服务} .override

    对于 lightdm:

     echo  "manual" | sudo tee -a /etc/init/lightdm.override
    

    这可以是 /etc/init 中的任何服务,包括 kdm/gdm。'startx' 在重新启动后根据需要运行。

    参考:
    如何禁用 lightdm?
    如何启用或禁用服务?

    • 4
  10. Vidyadhar
    2012-01-13T08:30:17+08:002012-01-13T08:30:17+08:00

    我做了以下工作:

    1. 首先通过运行更新您的存储库

      sudo apt-get update
      
    2. 旧版本的 lightdm 有一些 bug,所以我们需要升级。为此运行,

      sudo apt-get install lightdm
      
    3. 现在我们必须修改 grub 配置。

      使用您喜欢的编辑器打开/etc/default/grub并更改

      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
      

      至

      GRUB_CMDLINE_LINUX_DEFAULT="text"
      

      还注释GRUB_HIDDEN_TIMEOUT=0此行用于取消隐藏 GRUB 菜单

    4. 现在我们将升级 GRUB 配置

      sudo update-grub
      
    5. 现在重新启动您的机器。

    • 2

相关问题

  • grub 菜单中的“恢复”选项是什么?

  • 用户如何避免在启动时输入密码?[关闭]

  • 更改 Wubi 的启动顺序

  • 如何在 Ubuntu 启动时显示或隐藏启动消息?

  • 如何避免启动时出现“S to Skip”消息?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve