如何从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+ X或F10使用这些内核选项启动。

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


6
更改ro为rw以便将文件系统挂载为可写状态,以便使更改得以保留?
— 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.