当前位置: 首页>>技术问答>>正文


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

, , ,

问题描述

在启动时是否可以禁用X?我正在设置一台服务器,所以如果每次启动时都不加载图形界面,那将会很不错。

最佳解决办法

用您喜爱的编辑器编辑/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.

次佳解决办法

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

GRUB_CMDLINE_LINUX_DEFAULT=

线。然后运行:

sudo update-grub

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

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

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

sudo /etc/init.d/lightdm start

希望这可以帮助 :)

第三种解决办法

对于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(即GRUB_CMDLINE_LINUX_DEFAULT="")将在启动过程中显示文本,但会像往常一样显示图形登录屏幕。用text替换quiet splash会使您处于登录提示状态;要启动GNOME会话,请使用sudo /etc/init.d/gdm startstartx

禁用GDM:安装bum

boot,display-manager,text-mode,ubuntu

安装完成后,系统>>管理>> Bootup-Manager

取消选中Gnome显示管理器

boot,display-manager,text-mode,ubuntu

第四种办法

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

您可以使用覆盖:

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

并开始lightdm的命令:

sudo start lightdm

要恢复系统,以便在启动时始终启动lightdm:

sudo rm /etc/init/lightdm.override

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

第五种办法

您可以使用Ubuntu Server edition

第六种办法

它已经回答了几个老问题,但是现在找不到它们,所以我总结了这里的各种情况。

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

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

    sudo service gdm stop
    

    然后移至tty,例如按CtrlAltF1,然后以文本模式登录。

  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

第七种办法

我确实如下

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

sudo apt-get update

步骤2老版本的lightdm中存在一些错误,所以我们需要升级它。要做到这一点,

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此行用于un-hiding GRUB菜单

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

sudo update-grub

第5步Ubuntu 11.10桌面版使用lightdm进行GUI。我们需要禁用相同的功能

sudo update-rc.d -f lightdm remove

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

Disable GUI Boot in Ubuntu 11.10找到

第八种办法

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

在我的情况下:

我在我的服务器上使用KDE /KDM。相反,我只是在runlevel 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’ /等。在此之后,要将机器返回到控制台并完全退出X服务器,只需使用’log out’。

其他的dm .confs脚本也是类似的。 (我像这样安装我的服务器..能够偶尔使用GUI来工作 – 但是,在不使用/需要或仅仅重新启动时不拉动资源。)


编辑

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

由于最近刚刚解决这个问题的方法是简单地禁用显示管理器从启动开始:

echo “manual” | sudo tee -a /etc/init/{service}.override

对于lightdm:

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

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

ref:How to disable lightdm? 如何启用或禁用服务?

第九种办法

步骤是:

自定义grub 2配置:

  • sudo nano /etc/default/grub,以root权限打开文件,

找到该行

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

并将其更改为

GRUB_CMDLINE_LINUX_DEFAULT=”text”

保存更改(按Ctrl + o,然后按ENTER键)并关闭文件(ctrl + x)。

要应用新配置,请执行此操作

  • sudo update-grub

现在重新启动您的PC

  • sudo reboot

你有… text-graphic登录屏幕…将你的凭证提供给tty(默认tty1)log-in。您可以使用crtl + alt + [F1至F6]将tty1更改为tty6。您也可以使用sudo start lightdm(ctrl + alt + F7)启动X会话(X11会话),图形用户界面。


PS:如果您想恢复您在此处所做的更改,请点击以下链接:

How to revert back to GUI as the default interface from CLI in Ubuntu desktop?

第十种办法

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

你会看到如下图所示的文字:

boot,display-manager,text-mode,ubuntu

将文字安静飞溅更改为文字。按F10启动。 (来源:rolling-ubuntu)。我已经在我的系统上测试了这个14.04,启动到了文本控制台中,没有看见lightdm。用sudo initctl start lightdm启动lightdm

为避免每次都这样做,可以使用this answer中建议的选项添加永久性grub条目

另一个建议是更改默认运行级别并更改lightdm开始/停止的运行级别,如another answer在同一帖子中所建议的

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/203.html,未经允许,请勿转载。