在 Debian Jessie 中搞砸了(意外运行了 rm -R /)后,我的服务器停止响应,我决定重新启动。重新启动后,grub rescue 启动并尝试通过运行以下命令来修复它:
set root=(hd0,1)
set prefix=(hd0,1)/usr/lib/grub
insmod normal
normal
运行“正常” grub2 提示后,目前没有错误。所以我不知道该怎么做,因为我不想丢失我的文件。
在 grub2 中,如果我运行 ls (hd0,1)/,我就能识别我的服务器和文件。接下来要执行哪些步骤才能再次正常启动 debian?
答案1
- 确认 /etc/grub.d 和 /etc/default/grub 中的所有内容正确
- 运行 update-grub2 重新创建 /boot/grub/grub.cfg
- grub-install /dev/sda (或其他适当的)