grub 和 boot 分区损坏

grub 和 boot 分区损坏

我似乎有一个损坏的 /boot 分区和 grub 引导加载程序,我想知道是否有一个简单的方法来修复这个?

我正在考虑启动Live CD并使用dd将启动分区从CD复制到光盘分区,然后重新安装grub。您认为这种方法行得通吗?

答案1

  1. 从 Live CD 启动
  2. 将您的驱动器安装到 /tmp/hdd
  3. 移开您的启动分区(boot_old)
  4. cp -r /boot 到 /tmp/hdd
  5. 将最新内核 (vmlinuz*) 和 initrd (initrd.img*) 从 boot_old 复制到新目录
  6. cd/tmp
  7. 对于 proc sys dev 中的 t; { mount -o 循环 /$t 硬盘/$t; }
  8. chroot 硬盘 /bin/bash
  9. grub-install /dev/sda # 或任何你的硬盘
  10. 更新 grub
  11. exit # 退出 chroot 环境
  12. 对于 proc sys dev 中的 t; { 卸载硬盘/$t; }
  13. 卸载硬盘
  14. 重启

答案2

不,那可能行不通。这更符合您的需要。从 LiveCD 启动。创建并挂载 /boot 重新安装内核和 grub 软件包。您使用什么发行版?

相关内容