如何启动到控制台,然后从中启动 Ubuntu 桌面?

doY*_*Bit 44 gnome command-line boot unity login

在 Ubuntu 登录页面,我必须点击Ctrl+ Alt+F1才能使用命令行以用户身份登录。

但是如何首先进入命令行,然后从中启动 Ubuntu 桌面?

ish*_*ish 47

返回到登录界面

Ctrl+ Alt+F7返回登录屏幕。exit在执行此操作之前,您可以通过键入来退出 tty1 上的终端会话。

这样做startx -- :1将在终端 tty1 下启动另一个X 会话,直接登录(使用 :2 等以获得更多显示)。请注意, 不建议同一用户 身份登录多个会话,这可能会导致系统不稳定。


要完全跳过登录屏幕,启动到控制台然后启动 GUI,您必须修改 GRUB:

  • sudo nano /etc/default/grub
  • 将行更改GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"GRUB_CMDLINE_LINUX_DEFAULT="text"
  • Ctrl- X,按YEnter保存并退出。
  • sudo update-grub
  • 重新启动,您应该会直接出现在 tty1 中——无需按 Ctrl-Alt-F1。
  • 登录,然后startx启动到默认桌面,或
    • unity 为了团结
    • unity-2d-shell 对于 Unity 2D
    • gnome-shell 对于侏儒
    • sudo service lightdm start 获取登录屏幕(如果您修复它:)

  • @doYourBit 请在答案中查看大量编辑 (2认同)

Dan*_*eze 13

要跳过登录界面,而无需使用Ctrl+ Alt+ F1,只需做到以下几点:

  • sudo vi /etc/default/grub
  • i进入 vi 编辑模式。
  • 将读取的行更改GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"GRUB_CMDLINE_LINUX_DEFAULT="text"
  • 取消注释#GRUB_TERMINAL=console通过删除前导读取的行#
  • Esc退出 vi 编辑模式。
  • 键入:wq以保存对/etc/default/grub文件所做的更改并退出 vi。
  • /boot/grub/grub.cfg通过运行更新以应用您的更改sudo update-grub

    如果您的计算机使用 systemd,您必须告诉 systemd 跳过默认登录 GUI,因此:

    sudo systemctl enable multi-user.target --force
    sudo systemctl set-default multi-user.target
    
    Run Code Online (Sandbox Code Playgroud)
  • 重新启动计算机: sudo reboot

现在,登录 GUI 将永远不会出现。

进入终端后,运行sudo systemctl start lightdm以启动默认桌面。


Xer*_*erz 11

如果要从终端加载新桌面,请键入以下内容之一:

  • 如果使用Unity,请键入unity.

  • 如果使用Unity 2D,请键入unity-2d-shell.

  • 如果使用GNOME,请键入gnome-shell.

或者,startx如果您想加载默认桌面环境,只需键入:P


oat*_*son 6

临时单启动到文本模式

在不完全改变 grub 配置的情况下避免启动时的图形模式的另一个选项是在 grub 菜单中按“e”。这将向您显示 grub 将用于引导的命令,并允许您仅针对这一次引导更改它们。找到像这样开头的行:

linux  /boot/vmlinuz-{your current kernel version and root=UUID=some big long id} ro quite splash
Run Code Online (Sandbox Code Playgroud)

在 14.04 中,该行可能以“quite splash”结尾,但也可能以“nomode”结尾,无论以什么结尾,将其更改为“text”以告诉 Linux 您想以文本模式启动。

然后按 F10 以新的临时设置启动。

向 grub 添加文本模式菜单选项

如果您想在 grub 菜单中添加一个项目,您可以按照以下说明进行操作

将控制台/文本引导模式添加到 grub 菜单