如何在控制台模式下启动Ubuntu


28

我想知道是否有一种方法可以从启动菜单切换到控制台模式。我使用的是NVIDIA 1070,每次进行更新时,GUI都会停止工作。我需要做的就是重新安装驱动程序,但是要做到我需要控制台。

[编辑]:我应该为这个问题添加更多信息,但是我将对所有答案进行评论。简而言之:我已经尝试过,text而不是quite splash看到更多文本启动,但是我没有得到登录屏幕ctrl+alt+f1没有帮助,因为GDM不断尝试重新启动。以前,我通过多次尝试杀死了GDM,但自最新更新以来一直无法正常工作

[编辑]:搜索运行级别后,我发现在16.04上更改运行级别?但我认为这需要我拥有运行中的系统才能进行更改,如果我错了,请更正我。


7
您是否尝试过将a附加3到引导选项(添加3quiet splash)?
muru

我会尝试的,因此基本上只是更改quiet splashquiet splash 3正确吗?
wisemonkey

非常感谢,这就是我想要的。我想知道是否可以在每次内核更新时使NVidia(专有)驱动程序正确配置。但是,即使没有,这也应该对我有帮助。您可以将其添加为答案,我会接受的。
wisemonkey

最正确的答案是在这里:superuser.com/a/1139020/403009
Eric Wang

Answers:


32

是的你可以。如此处所述(ubuntuhandbook.org-引导至文本控制台ubuntu),您需要进行编辑/etc/default/grub以使下一次引导以文本模式结束。总之,您将设置以下参数:

GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_TERMINAL=console

保存更改后,您需要运行:

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

撤消文字模式

要撤消,sudo systemctl set-default multi-user.target只需键入

sudo systemctl enable graphical.target --force
sudo systemctl set-default graphical.target 

有什么方法可以默认显示登录到终端的信息(就像init 3过去一样),问题ctrl+alt+f1在于GDM会不断尝试重新启动,而我却没有控制台。
wisemonkey

您是否尝试了答案中描述的grub方法?
WinEunuuchs2Unix

2
@wisemonkey我已经通过Live DVD / USB中的grub手动更新来更新了答案。
WinEunuuchs2Unix

4
在Ubuntu 15.04及更高版本(我尝试使用16.04 LTS)上,这似乎不起作用。修复grub文件并运行update-grub之后,至关重要的一步是执行:sudo systemctl set-default multi-user.target-只有这样,它才为我直接启动进入控制台。您提供的链接注释中来自@yury的解决方案。
f055

1
撤消部分在Ubuntu 18.04上不起作用,我也很想知道如何正确还原此更改,因此不必在每次引导时都键入startx。提前致谢!
hullunist

15

引导进入恢复模式

在引导过程中,紧随BIOS / UEFI启动屏幕之后,使用BIOS,快速按住该Shift键,将弹出GNU GRUB菜单屏幕​​。使用UEFI按下(也许几次)Esc键,可以转到GNU GRUB菜单屏幕​​。有时,制造商的启动屏幕是Windows引导程序的一部分,因此,在打开计算机电源时,它会直接进入GNU GRUB菜单屏幕​​,然后Shift无需按。

按下左键的时间Shift可能很棘手,因此有时如果您错过了它,则需要再次尝试。如果那不起作用,请尝试在引导过程中无法显示GRUB菜单的答案。

您将看到一个GNU GRUB菜单屏幕​​,如下所示。选择Ubuntu的高级选项,然后按Enter

在此处输入图片说明

将会出现一个新的紫色屏幕,其中显示了内核列表,其中包括正常启动或以恢复模式启动内核的选项。

在此处输入图片说明

按向下箭头键,直到从顶部选择第二个条目说明中恢复模式的条目),然后按Enter两次。

现在,您应该看到以下恢复菜单:

恢复菜单

使用箭头键向下滚动到网络(“恢复”菜单中底部的第三个条目),然后按Enter

使用箭头键向下滚动到根目录(“恢复”菜单底部的第二个条目),然后按Enter

现在,您应该看到一个根提示符,您可以从中运行命令。

lightdm之所以称为lightdm,是因为与GDM相比,它是轻量级的应用程序,因为它笨重且加载时间更长。如果您仍然安装了lightdm,则可以使用以下命令切换回使用lightdm作为默认登录显示管理器sudo dpkg-reconfigure gdm3。这将打开一个新窗口,允许您选择gdm3或lightdm作为默认的登录显示管理器。

使用以下命令重新启动计算机 reboot

之后,键盘快捷键Ctrl+ Alt+ F3可能开始正常工作,并允许您从控制台启动Ubuntu。

从虚拟控制台启动Ubuntu

  1. 使用键盘快捷键Ctrl+ Alt+ 打开纯文本虚拟控制台F3

  2. login:提示符下,键入您的用户名,然后按Enter

  3. Password:提示符下,输入您的用户密码,然后按Enter

  4. 现在,您已经登录到纯文本控制台,并且可以从控制台运行终端命令。要重新引导系统,请运行以下命令:sudo reboot。按键盘快捷键Ctrl+ Alt+ F7退出虚拟控制台。在Ubuntu 17.10及更高版本中,按键盘快捷键Ctrl+ Alt+ F2退出虚拟控制台。

    登录终端类型后sudo systemctl start graphical.target,按Enter弹出默认登录屏幕,然后照常登录到Ubuntu桌面环境。


(只需复制以前的评论):默认情况下(如init 3旧时),有什么方法可以显示登录到终端的信息,但问题ctrl+alt+f1在于GDM会不断尝试重新启动,而我却没有控制台。
wisemonkey '16

我通过编辑答案回复了您的评论。
karel 2016年

感谢Karel,但这假设我可以使系统以某种方式运行。那是对的吗?有sudo dpkg-reconfigure gdm没有不用登录就可以发布的方法吗?
wisemonkey

这不再麻烦sudo dpkg-reconfigure gdm-> package gdm is not installed(ubuntu 16.04)。并且sudo dpkg-reconfigure lightdm不做任何事情。
罗伯特

@罗伯特你是对的。我提到gdm的原因是在问题中提到了gdm,因此我必须在回答中加以解决。但是,如果您apt policy gdm在Ubuntu 16.04中运行命令,则会看到gdm实际上是默认Ubuntu 16.04存储库中的软件包。
卡雷尔

5

按下CTRL+ ALT+ F1或任何其他功能(F)键达F7,这需要你回到你的“GUI”终端。这些将使您进入每个不同功能键的文本模式终端。

否则,如果需要,您可以启动进入恢复模式:

https://wiki.ubuntu.com/RecoveryMode

基本上SHIFT在启动时按住即可获取Grub菜单。


1
(复制以前的评论):默认情况下,有什么方法可以显示登录到终端(如旧的init 3),ctrl + alt + f1的问题在于GDM不断尝试重新启动,而我没有控制台。对于恢复模式,如果我说干净启动,其结果相同。我将继续阅读其他恢复模式,看看它们是否有帮助
wisemonkey

0

编辑/etc/default/grub为我提供了在恢复模式下启动所需的启动菜单。

这些是我的步骤:

  1. 编辑/etc/default/grub并设置GRUB_TIMEOUT-1(文档[1]还提到您需要注释掉的任何设置GRUB_HIDDEN_TIMEOUT)。这将使启动菜单弹出并停留在那里,直到您采取措施为止。
  2. 运行sudo update-grub以使更改生效。
  3. 重新启动并在Grub菜单中选择恢复模式选项。

[1] https://help.ubuntu.com/community/Grub2/Setup#Specific_Entries

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.