可以在启动时禁用X吗?我正在设置服务器,因此如果每次启动时都不会加载图形界面,那就太好了。
可以在启动时禁用X吗?我正在设置服务器,因此如果每次启动时都不会加载图形界面,那就太好了。
Answers:
编辑/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发行版的另一个步骤,例如Ubuntu 15.04,上面的grub步骤仍然是必需的。
您需要告诉systemd
不要加载图形登录管理器:
sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target
startx
登录后,仍然可以通过键入X来使用X。
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
。
安装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
希望这可以帮助 :)
text
内核cmdline。
如果要启动到文本模式:
编辑/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 start
或startx
。
要禁用GDM:
安装bum 。
安装后,可以在系统>>管理>>启动管理器下找到它
取消选中Gnome Display Manager
GRUB_CMDLINE_LINUX_DEFAULT=""
可以在启动时显示详细信息,同时仍启动图形登录。
如果您将lightdm用作登录管理器,可以通过禁用它来防止加载。
您可以使用替代:
sudo bash -c 'echo "manual" >> /etc/init/lightdm.override'
并在命令中启动lightdm:
sudo start lightdm
要还原系统,以便始终在引导时启动lightdm:
sudo rm /etc/init/lightdm.override
有关更多信息,新贵食谱是您的朋友:
您可以使用Ubuntu Server版本。
它已经在几个老问题上得到了回答,但是现在还找不到,所以我在这里总结各种情况。
要停止由发起的X服务器startx
,只需终止会话即可。
要停止由登录管理器(GDM)启动的X服务器,请运行
sudo service gdm stop
然后移动到一个TTY,例如冲压Ctrl- - Alt,F1然后在此登陆在文本模式。
为了避免完全启动登录管理器(和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此行用于取消隐藏GRUB菜单
步骤4现在,我们将升级GRUB配置
sudo update-grub
步骤5 Ubuntu 11.10桌面版将lightdm用于GUI。我们需要禁用相同的
sudo update-rc.d -f lightdm remove
步骤6现在重新启动计算机。
是的,可以通过编辑grub命令告诉系统在启动时在控制台中启动。当您到达grub菜单时,突出显示Ubuntu的条目,然后按e。
您将在下面的图像中看到诸如以下文字:
将文本安静启动更改 为文本。按下F10即可启动。(来源:rolling-ubuntu)。我已经在14.04系统上测试了此功能,该系统已启动到文本控制台中,看不到lightdm。从开始lightdmsudo initctl start lightdm
为避免每次都这样做,您可以使用此答案中建议的选项添加永久性grub条目
3
选项起作用(对于text
我来说是不起作用的)。
我注意到此线程围绕假设您使用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进行工作-但在不使用/不需要或只是重新引导时不拉资源。)
编辑
(我当前的系统:新贵1.12.1 / Ubuntu 14.04)
由于新贵,最近解决此问题的方法是仅在启动时禁用显示管理器:
回声“手册” | sudo tee -a / etc / init / {service} .override
对于lightdm:
echo "manual" | sudo tee -a /etc/init/lightdm.override
这可以是/ etc / init中的任何服务,包括kdm / gdm。重新启动后,可根据需要运行“ startx”。
自定义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
现在重启电脑
sudo reboot
在那里,您将...文本图形登录屏幕...提供您的凭据以登录tty(默认tty1)。您可以使用crtl + alt + [F1至F6]将tty1更改为tty6。您也可以使用sudo start lightdm
(ctrl + alt + F7)启动图形用户界面X会话(X11会话)。
PS:如果您要还原所做的更改,请点击以下链接:
如果将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
布鲁诺建议sudo systemctl enable multi-user.target --force
。使用force
使我烦恼,所以我更喜欢 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。
您可能还希望防止内核更改可能会出现问题的视频模式,尤其是在您看不到登录提示或屏幕部分退出的情况下。将设置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
已在Ubuntu Server 16.04.1上测试
我做了以下事情:
首先通过运行来更新您的存储库
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。
只是有关Lubuntu 18.04.3 LTS的报告。
sudo nano /etc/default/grub
然后将上述行更改为:
GRUB_CMDLINE_LINUX_DEFAULT =“文本”
sudo update-grub
这样可以正确设置启动的文本模式。非常有用,我无需跟踪日志文件就可以跟踪和发现问题。
systemctl get-default
这将输出“ graphical.target”,请注意以备将来恢复原始状态。
sudo systemctl set-default multi-user.target
这关闭了XWindows的GUI(lightdm和startx,openbox等),但是我必须键入3次登录名/密码才能启动到Xwindows:
A)登录
B)sudo lightdm#使用默认设置启动xwindows(很好)
C)Lubuntu的常规GUI登录对话框。
三个登录很烦人,但可以正常运行。
恢复原始设置:
sudo systemctl set-default graphical.target
希望这对某人有用。:-)
对于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
use的Ubuntu 15.04sudo service lightdm start