![需要从 busybox 编辑 boot.lst](https://linux22.com/image/546511/%E9%9C%80%E8%A6%81%E4%BB%8E%20busybox%20%E7%BC%96%E8%BE%91%20boot.lst.png)
我刚刚破坏了我的 Debian 安装。
我在内核更新时遇到了问题,不得不编辑 menu.lst 才能安装它。我打错了,将启动设备设置为 /dev/xvda11 而不是 /dev/xvda1
现在,每次启动时我都会回到 BusyBox shell。
如果我在 grub 加载时按 e 键,那就没问题了,但这是一个“云中”服务器,我可以访问“紧急控制台”,但它不允许我在 grub 加载阶段之后查看任何内容。这也意味着 live CD 已失效。
有人能告诉我如何在 BusyBox 中编辑启动设备吗?我尝试过挂载 /dev/xvda1(mount /dev/xvda1 /tmp/),但出现未知文件或文件夹错误(无论我尝试挂载到哪个文件夹都会发生这种情况,我甚至尝试过创建新文件夹)。
谢谢。
编辑:我可以获得部分 dmesg,我已将其上传到这里https://i.stack.imgur.com/FRV5w.jpg
答案1
要解决这个问题,您需要挂载启动驱动器(就我而言,我必须使用 -o ext2;如果您有不同的文件系统,显然可以用它代替)。
现在只需编辑 /boot/grub/menu.lst(BusyBox 中的文本编辑器是 vi)并更改列出的要从中启动的驱动器。
保存并重新启动(然后祈祷)!