我在 grub.conf 文件中添加了“init=/bin/bash”,所以我的 linux 系统在启动时总是进入 bash。
有没有办法更改 grub.conf 文件,以便我可以再次启动 Linux。
问问题
359 次
3 回答
1
TLDR; e
, 删除init=
.ctrl+x
选项之一是临时更改 grub 条目以修复引导问题,编辑 grub.conf 和 update-grub。
- 在启动过程中按住
shift
(如果你没有看到 grub 菜单) - 按下
e
以编辑菜单项 - 编辑以删除
init=...
短语 - 按
ctrl+x
开机 - 现在您可以编辑
grub.conf
- 跑
update-grub
- 重启
于 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 回答