如何从GRUB引导到单用户模式?


81

在xorg.conf中更改了几行之后,我无法再引导Ubuntu(我认为在尝试加载X时它会中断),因此我需要一种引导至单用户模式的方法。但是,Internet上的操作指南似乎为零,因为它们都假设我实际上可以在计算机上编辑文件,而我显然做不到。

那么,如何在单用户模式下加载Ubuntu?

当我关闭启动时,我发现了问题:每当Ubuntu由于某些错误而无法加载X服务器时,它会切换到tty1并等待提示,但不会关闭启动。


您能否提供更多有关更新的信息?splash当Ubuntu无法加载X服务器导致问题时,为什么不关闭?
非理性的约翰

2
@irrationalJohn因为启动画面不会消失,所以您看不到控制台,甚至可能没有意识到它已经准备就绪可供登录。
阿列克谢·阿维琴科

Answers:


100

要引导进入single user模式,请编辑要引导的GRUB菜单项的引导说明,并添加内核参数/ option single。有关如何执行此操作的简要说明如下。

  1. Shift重新启动时按住左键以调出GRUB菜单
  2. 选择(突出显示)您要使用的GRUB引导菜单项。
  3. 按下e以编辑所选引导菜单项的GRUB引导命令。
  4. 在命令列表底部附近查找类似于以下内容的行

    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
    
  5. 通过将内核启动参数添加single到该行的末尾(即之后ro quiet splash)来更改(4)中的中间行。

    对于此示例,您将更改:

    6a-64b819ccf2b7 ro  quiet splash
    

    6a-64b819ccf2b7 ro  quiet splash single
    
  6. Ctrl+ XF10使用这些内核选项启动。

注意:这些更改不是永久性的。以此方式对内核引导选项进行的任何更改仅会影响下一次引导,并且仅当您通过按Ctrl+ XF10仍处于GRUB编辑模式下启动该引导时才起作用。


6
更改rorw以便将文件系统挂载为可写状态,以便使更改得以保留?
sjas 2014年

1
左移不起作用。有没有新的方法可以做到这一点?
Shayne

1
至少在Ubuntu 16.04中,至少现在要使用其“ ESC”进入GRUB菜单。
SiHa

32

有时,您可能无法使用single已接受答案中所述的方法。在这种情况下,您可以告诉Linux内核使用不同的init,如下所示:

init=/bin/bash

例如

          ss


4
此方法可用于从丢失的系统密码中恢复,因为它为您提供了一个无需提示输入现有密码的外壳程序。
罗素富尔顿


5

不知道为什么指令不是永久性的。

要使其永久编辑“ / etc / default / grub”

pico /etc/default/grub

进行相同的更改...

update-grub

我更改了“ ro quiet splash”行

到“ ro text single”,我用以下命令启动GUI

startx

13
它不应该是永久性的,而是损害控制。
阿列克谢·阿维琴科
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.