当前位置: 首页>>技术教程>>正文


如何从GRUB启动进入single-user模式?

, ,

问题描述

在xorg.conf中更改了几行之后,我再也无法启动Ubuntu了(我认为在尝试加载X时它会中断),所以我需要一种方法来启动single-user模式。但是,在互联网上似乎没有指南如何做到这一点,因为他们都认为我可以在我的计算机上实际编辑文件,而我显然不能。

那么如何在single-user模式下加载Ubuntu呢?

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

最佳解决思路

要引导进入single user模式,可以编辑要引导的GRUB菜单项的引导指令,并添加内核参数/选项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以使用这些内核选项进行引导。

注意:这些更改不是持久的。以这种方式对内核引导选项进行的任何更改只会影响下一次引导,并且只有在仍处于GRUB编辑模式时按Ctrl + XF10才能启动该引导。

次佳解决思路

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

init=/bin/bash

例如

boot,grub2,ubuntu

第三种解决思路

好问题!启动机器时,按住左shift键。有关更多信息,请按照:

https://wiki.ubuntu.com/RecoveryMode

第四种思路

不确定为什么指令不是永久性的。

要永久编辑”/etc/default/grub”

pico /etc/default/grub

做同样的改变……

update-grub

我更改了“ro quiet splash”这一行

到“ro text single”,我开始使用GUI

startx

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1059.html,未经允许,请勿转载。