0

我在 grub.conf 文件中添加了“init=/bin/bash”,所以我的 linux 系统在启动时总是进入 bash。
有没有办法更改 grub.conf 文件,以便我可以再次启动 Linux。

4

3 回答 3

1

TLDR; e, 删除init=.ctrl+x

选项之一是临时更改 grub 条目以修复引导问题,编辑 grub.conf 和 update-grub。

  1. 在启动过程中按住shift(如果你没有看到 grub 菜单)
  2. 按下e以编辑菜单项
  3. 编辑以删除 init=...短语
  4. ctrl+x开机
  5. 现在您可以编辑grub.conf
  6. update-grub
  7. 重启
于 2021-09-19T12:39:03.947 回答
0

更改 grub 文件后运行:

sudo update-grub

这将更新您的 grub

于 2015-11-04T09:13:08.453 回答
0

TLDR; mount -o remount,rw /dev/sda

init=/bin/bash使用文件系统启动后可能处于只读状态。这意味着您不能修改任何配置文件。

尝试重新安装read-write(我的磁盘位于/dev/sda)。如果您不知道名称,请使用lsblk

mount -o remount,rw /dev/sda

update-grub/boot如果未安装将无法工作

mount /boot

现在您可以编辑grub.conf并运行update-grub

于 2021-09-19T12:28:09.930 回答