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

评论

在11.04和更早版本的GDM登录屏幕上,我认为有一个xterm会话选项,该选项只会为您提供命令行。另外,您可能可以通过GRUB的恢复选项访问某些内容,尽管您可能无法将其设置为默认值。

您也可以观看此帖子askubuntu.com/questions/2093/…

您要的是lightdm。它在11.10中取代了gdm。

谢谢。那么,如何在启动时停止加载LightDM?

#1 楼

使用您喜欢的编辑器编辑/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。

评论


适用于lightdm,适用于任何图形登录管理器吗?这是加载Linux系统而不加载X服务器的正确方法吗?看起来更合乎逻辑吗?选一个... :)

–布鲁诺·佩雷拉(Bruno Pereira)
2014年1月23日在22:21

由于问题是针对Ubuntu而非移动平台的(您甚至可以在Ubuntu的移动版本中进行任何更改吗?这为什么会是一件好事?我猜您会被锁定在对键盘输入一无所知的提示下,接受花哨的手指触摸和手势:P)我假设我们正在谈论Ubuntu,这是我喜欢并且可以根据我的需要进行修改的基于Linux的桌面操作系统。 :)但是您是对的,帖子的标题存在语义问题,请随时对其进行编辑,以使其更正确!感谢您的评论。

–布鲁诺·佩雷拉(Bruno Pereira)
2014年1月24日10:36



@Joyce首先运行systemctl get-default找出当前的运行级别名称,并记住其名称,然后使用systemctl set-default multi-user.target将其更改为“ multi-user.target”或运行这些equals命令而是查看更改。 rm'/etc/systemd/system/default.target',然后ln -s'/usr/lib/systemd/system/multi-user.target''/etc/systemd/system/default.target'。如果问题仍然存在,请通过systemctl set-default RunLevelName重做您记住的默认运行级别。

–αғsнιη
2015年4月9日在7:27

在systemctl命令上,我收到错误消息:“单元文件没有[Install]节。”

–不要亮
15年8月13日在1:19

我真的很沮丧,因为A)这不再适用于仿生。 B)所有的Google搜索都给出了这个答案。

–rew
18年8月1日在15:22

#2 楼

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

GRUB_CMDLINE_LINUX_DEFAULT=


行中。然后运行:

sudo update-grub


您的系统将始终引导到文本模式。

如果要引导到GUI,只需按e在启动菜单中,从text行中删除kernel

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

sudo /etc/init.d/lightdm start


希望这会有所帮助:)

评论


ubuntu 11.10不使用gdm作为默认登录管理器

– hhlp
2011年11月14日15:44

也看这个-> askubuntu.com/questions/70188/how-do-i-boot-into-console-mode

– hhlp
2011年11月14日15:46

@hhlp:固定。使用最新的Lightdm更新,新贵作业将尊重文本内核cmdline。

–安德鲁·甘纳森(Andrew Gunnerson)
2011年11月14日17:13

这对12.04有效吗?

–asheeshr
13年2月27日在12:42

@AshRj:是的,它对所有使用upstart的Ubuntu版本均有效:)

–安德鲁·甘纳森(Andrew Gunnerson)
13年2月27日在18:42

#3 楼

对于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="")将在引导过程中显示文本,但照常显示图形登录屏幕。用quiet splash替换text将使您出现登录提示;要启动GNOME会话,请使用sudo /etc/init.d/gdm startstartx
要禁用GDM:
安装bum 。
安装后,可以在System >> Administration >> Bootup-Manager
取消选中Gnome Display Manager


评论


GRUB配置有效。出于好奇,我为什么要禁用GDM?

–奥利维尔·拉隆德(Olivier Lalonde)
10-12-6'3:22

因为这样做会完成相同的事情。

– RolandiXor
2010年12月6日,下午3:27

在13.04中确认GRUB_CMDLINE_LINUX_DEFAULT =“”可以在引导期间显示详细信息,同时仍启动图形登录。

–杰西·格里克(Jesse Glick)
13年5月20日在13:46

#4 楼

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

您可以使用替代项:

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


并在命令上启动lightdm:

sudo start lightdm


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

sudo rm /etc/init/lightdm.override


有关更多信息,新贵食谱是您的朋友:


http://upstart.ubuntu.com/cookbook/


评论


这在Ubuntu 15.10中不起作用。

–mmdanziger
2015年12月7日,12:11

#5 楼

您可以使用Ubuntu Server版本。

#6 楼

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


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

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

sudo service gdm stop


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


要完全避免启动Login Manager(和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



#7 楼

我做了以下操作

步骤1首先通过运行

sudo apt-get update

步骤2更新您的存储库步骤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此行用于取消隐藏GRUB菜单

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

sudo update-grub

步骤5 Ubuntu 11.10桌面版将lightdm用于GUI。我们需要禁用相同的

sudo update-rc.d -f lightdm remove

步骤6现在重新启动计算机。

在Ubuntu 11.10的Disable GUI Boot中找到

#8 楼

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

您将在下面的图像中看到诸如以下文字:



更改文字安静地溅到文字上。按F10键启动。
(来源:rolling-ubuntu)。我已经在14.04系统上测试了此功能,该系统已启动到文本控制台中,看不到lightdm。从sudo initctl start lightdm开始lightdm

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

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

评论


无论text选项如何,Ubuntu 18.04 Live ISO仍会启动Xorg。相反,只需指定运行级别(仅3个而不是文本即可)即可。功劳归功于这个答案。

–俄罗斯
19年7月11日在14:12



@Ruslan有用的信息,谢谢。我的答案实际上是专门针对台式机的,发布于2015年,当时是14.04版。

– Sergiy Kolodyazhnyy
19年7月11日在14:39

我在Ubuntu 18.04桌面版本的Live ISO上进行了测试。不需要服务器或其他版本来使这3个选项起作用(以及使文本不起作用,这发生在我身上)。

–俄罗斯
19年7月11日在14:49

#9 楼

我注意到该线程围绕假设您使用LightDM作为显示管理器而发生。尽管这可能是通常的DM /欢迎,但这不是原始问题的一部分。 (而且他没有指定。)

在我的情况下:

我在服务器上使用KDE / KDM。取而代之的是,我只是在运行级别2下禁用了upstart / service:

/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)

由于新贵最近解决此问题的方法是仅在启动时禁用Display Manager:


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


对于lightdm:

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


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

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

#10 楼

步骤是:
自定义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

您在这里...文本图形登录屏幕...提供您的凭据以登录tty(默认tty1)。您可以使用crtl + alt + [F1至F6]将tty1更改为tty6。您也可以使用sudo start lightdm(ctrl + alt + F7)启动图形用户界面X会话(X11会话)。

PS:如果要恢复在此处所做的更改按照链接:
如何在Ubuntu桌面中从CLI恢复为GUI的默认界面?

#11 楼

如果将Lubuntu 15.05与systemd一起使用来管理引导过程,则可以引导至控制台,然后稍后从控制台启动图形环境。请按照以下步骤操作:



按照先前提到的对Bruno进行的编辑:
使用您喜欢的编辑器编辑/etc/default/grub,例如:nano:

sudo nano /etc/default/grub


查找此行:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"


将其更改为:

GRUB_CMDLINE_LINUX_DEFAULT="text"


更新Grub:

sudo update-grub


Bruno建议使用sudo systemctl enable multi-user.target --forceforce的使用使我感到困扰,因此我更喜欢sudo systemctl set-default multi-user.target
打开终端并执行sudo systemctl set-default multi-user.target
重新引导将带您进入控制台,要求输入密码
,当您想要进入图形环境时,请输入sudo systemctl start lightdm。您将被带到lightdm登录窗口。
使用ctrl alt F1组合键返回到您要退出的控制台,如果需要的话。 (我退出控制台模式,因为通常会在控制台模式下进行直到下次启动)
ctrl alt F7返回lightdm登录。或按需要或期望按Ctrl F1到F7。


#12 楼

我做了以下操作:



首先通过运行

sudo apt-get update




来更新您的存储库旧版本的lightdm中的错误,因此我们需要对其进行升级。要执行此操作,

sudo apt-get install lightdm



现在我们必须修改grub的配置。

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

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"




GRUB_CMDLINE_LINUX_DEFAULT="text"


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


现在我们将升级GRUB配置

sudo update-grub


现在重新启动计算机。


评论


根据lightdm.conf,没有必要删除lightdm。

–布鲁诺·佩雷拉(Bruno Pereira)
2012年1月12日在20:18

如果不删除它,则在完成所有这些操作后将获得GUI。

– Vidyadhar
2012年1月14日上午7:59

抱歉,刚刚在11.10中进行了测试,这是不正确的,不需要删除lightdm,没有必要执行步骤5。

–布鲁诺·佩雷拉(Bruno Pereira)
2012年1月14日上午8:56

好的,我删除了关于lightdm的第五步

– Vidyadhar
2012年1月15日上午8:14

#13 楼

您可能还想防止内核更改可能会出现问题的视频模式,尤其是在您看不到登录提示或屏幕部分退出的情况下。将设置GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"添加到/etc/default/grub
#GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#for text mode boot up... and also uncomment the "console" terminal
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
#GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console

,然后运行命令
sudo update-grub

在Ubuntu Server 16.04.1上进行了测试

#14 楼

当您安装Ubuntu-desktop时,它将自动将lightdm设置为从系统启动。您将不得不禁用此功能(可能通过编辑/etc/rc.local),并在需要时使用startx运行图形界面。

#15 楼

只是有关Lubuntu 18.04.3 LTS的报告。
sudo nano /etc/default/grub

,然后将GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"行更改为GRUB_CMDLINE_LINUX_DEFAULT="text"并运行
sudo update-grub

这可以正确设置启动文本模式。非常有用,我无需跟踪日志文件就可以跟踪和发现问题。
systemctl get-default 

此输出graphical.target,请注意以备将来还原原始状态。
sudo systemctl set-default multi-user.target 

此关闭了GUI XWindows(lightdm和startx,openbox等),但我必须输入3次登录名/密码才能启动到Xwindows:
A)登录
B)sudo lightdm#使用默认设置启动xwindows (很好)
C)Lubuntu的常规GUI登录对话框。
三个登录很烦人,但否则可以正常工作。
恢复原始设置:
 sudo systemctl set-default graphical.target

希望这对某人有用。 :-)

#16 楼

对于Ubuntu 14.04 Trusty Tahr和Ubuntu 12.04 Precise Pangolin,systemd已添加到第三方PPA中,因此在最新的Ubuntu LTS系统上进行测试很容易。您所要做的就是将ppa添加到您的系统中

sudo add-apt-repository ppa:pitti/systemd
sudo apt-get update
sudo apt-get dist-upgrade 


现在通过使用具有/etc/default/grub特权的任何文本编辑器(在这里我使用gedit)打开sudo文件通过终端进行编辑,如下所示:

sudo -H gedit /etc/default/grub


将行GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"更改为GRUB_CMDLINE_LINUX_DEFAULT = "init=/lib/systemd/systemd"

保存文件并更新Grub:

sudo update-grub


然后重新启动,系统将启动到文本控制台tty1

要再次登录到GUI,请运行

sudo start lightdm


注意:请勿使用startx或Ctrl + Alt + F7对于使用systemd的Ubuntu 15.04,请使用sudo service lightdm start

评论


它与问题如何联系?

–牧场
16年6月24日在7:42