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


Answers:


45

返回到登录界面

Ctrl+ Alt+ F7返回登录屏幕。您可以通过输入退出tty1上的终端会话exit

该操作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-2d-shell 对于Unity 2D
    • gnome-shell 对于侏儒
    • sudo service lightdm start 获取登录屏幕(如果已修复:)

但是我不想返回登录屏幕。原因是因为可用的键盘布局错误,所以无法在登录屏幕上登录。我的想法是:在命令行登录并加载ubuntu桌面(或任何它所谓的名称)。
doYourBit 2012年

1
@doYourBit请参阅在回答广泛编辑
ISH

1
@izs:如何通过简单输入startx来启动另一个x会话。默认显示:0:已经在使用,所以您需要指定其他显示来使用,不是吗?我记得过去曾经做过一次实验,但是当时并不是那么简单。我只是尝试了一下,但对我没有用。
马蒂·弗里德

1
@MartyFried:您绝对正确,感谢您提醒我。您需要做start -- :DISPLAY才能成功。我编辑了答案以反映这一点。
ish 2012年

在看到屏幕左上方的光标后,您需要稍等片刻,直到出现登录名为止。或者至少我做到了 我出于好奇而注销,然后进入cairo-dock会话,这使笔记本电脑处于无法使用的状态,直到我阅读这些说明。
克里斯托弗·

11

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

  • 如果使用Unity,请键入unity

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

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

或者,startx如果您想加载默认的桌面环境,请直接输入:P


11

要不使用Ctrl+ Alt+ 跳过登录GUI 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
    
  • 重新启动计算机: sudo reboot

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

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


1
这很完美!我看到的唯一问题是,“ startx”命令运行的单元具有一个“ X”而不是鼠标指针,并且没有桌面,菜单或其他图标。为此将发布一个单独的问题。
戴夫·柯林斯

@DaveCollins,感谢您的指导。我对导致您发现问题的命令进行了更改。
Daniel Okwufulueze

1
我错过了那sudo systemctl enable multi-user.target --force sudo systemctl set-default multi-user.target部分。希望这对像我这样的人有所帮助。
fiorentinoing

6

临时单启动到文本模式

在不完全更改grub配置的情况下避免启动时使用图形模式的另一种方法是在grub菜单中按“ e”。这将向您显示grub用于引导的命令,并允许您仅通过一次引导就更改它们。找到以以下内容开头的行:

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

在14.04中,该行可能以“相当大的飞溅”结尾,但可能以“ nomode”结尾。无论它以什么结尾,请将其更改为“ text”以告诉Linux您要以文本模式引导。

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

将文本模式菜单选项添加到grub

如果您希望在grub菜单中添加项目,则可以按照

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

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.