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

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

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

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

答案1

返回到登录屏幕

Ctrl++返回登录屏幕。执行此操作之前,您可以键入Alt以下内容退出 tty1 上的终端会话。F7exit

行动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,按Y,然后Enter按 保存并退出。
  • sudo update-grub
  • 重新启动后您将直接进入 tty1——无需按 Ctrl-Alt-F1。
  • 登录,然后startx启动到默认桌面,或者
    • unity对于 Unity
    • unity-2d-shell对于 Unity 2D
    • gnome-shell对于 Gnome
    • sudo service lightdm start获取登录屏幕(如果你修复了它:)

答案2

要跳过登录 GUI 而不使用++ Ctrl,只需执行以下操作:AltF1

  • 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
    
  • 重新启动计算机:sudo reboot

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

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

答案3

如果您想从终端加载新的桌面,请输入以下内容之一:

  • 如果使用统一, 类型unity

  • 如果使用Unity 2D, 类型unity-2d-shell

  • 如果使用GNOME, 类型gnome-shell

或者直接输入startx是否要加载默认桌面环境:P

答案4

临时单启动至文本模式

另一个避免在启动时进入图形模式而不完全改变 grub 配置的方法是按 grub 菜单上的“e”。这将显示 grub 将用于启动的命令,并允许您仅在本次启动时更改它们。找到以如下内容开头的行:

linux  /boot/vmlinuz-{your current kernel version and root=UUID=some big long id} ro quite splash

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

然后按 F10 使用新的临时设置进行启动。

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

如果你希望在 grub 菜单中添加一个项目,你可以按照

将控制台/文本启动模式添加到 grub 菜单

相关内容