在 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
对于 Unityunity-2d-shell
对于 Unity 2Dgnome-shell
对于 Gnomesudo 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 菜单中添加一个项目,你可以按照