问题描述
在xorg.conf中更改了几行之后,我再也无法启动Ubuntu了(我认为在尝试加载X时它会中断),所以我需要一种方法来启动single-user模式。但是,在互联网上似乎没有指南如何做到这一点,因为他们都认为我可以在我的计算机上实际编辑文件,而我显然不能。
那么如何在single-user模式下加载Ubuntu呢?
当我关闭启动时,我发现了问题:每当Ubuntu由于某些错误而无法加载X服务器时,它会切换到tty1并等待提示,但不会关闭启动。
最佳解决思路
要引导进入single user
模式,可以编辑要引导的GRUB菜单项的引导指令,并添加内核参数/选项single
。有关如何执行此操作的简要说明如下。
-
在重新启动时按住左侧的
Shift
键以显示GRUB菜单 -
选择(突出显示)要使用的GRUB引导菜单项。
-
按
e
编辑所选引导菜单项的GRUB引导命令。 -
查看命令列表底部附近的类似行
linux /boot/vmlinuz-3.2.0-24-generic root=UUID=bc6f8146-1523-46a6-8b\ 6a-64b819ccf2b7 ro quiet splash initrd /boot/initrd.img-3.2.0-24-generic
-
通过将内核引导参数
single
添加到行的末尾(即在ro quiet splash
之后)来更改(4)中的中间行。对于此示例,您将更改:
6a-64b819ccf2b7 ro quiet splash
至
6a-64b819ccf2b7 ro quiet splash single
-
按
Ctrl
+X
或F10
以使用这些内核选项进行引导。
注意:这些更改不是持久的。以这种方式对内核引导选项进行的任何更改只会影响下一次引导,并且只有在仍处于GRUB编辑模式时按Ctrl
+ X
或F10
才能启动该引导。
次佳解决思路
有时,您可能无法使用已接受答案中所述的single
方法。在这些情况下,您可以告诉Linux内核使用不同的init,如下所示:
init=/bin/bash
例如
第三种解决思路
好问题!启动机器时,按住左shift键。有关更多信息,请按照:
https://wiki.ubuntu.com/RecoveryMode
第四种思路
不确定为什么指令不是永久性的。
要永久编辑”/etc/default/grub”
pico /etc/default/grub
做同样的改变……
update-grub
我更改了“ro quiet splash”这一行
到“ro text single”,我开始使用GUI
startx