克隆驱动器后,链式装载机损坏

克隆驱动器后,链式装载机损坏

我有一个包含 Windows XP 和 Ubuntu 13.04 的多重引导系统。我使用 Grub 2 从 MBR 引导到 Ubuntu 分区中的 chainloader,chainloader 为我提供了引导到 XP 或 Ubuntu 的选项。我刚刚买了一个新驱动器,并将整个原始驱动器 (A) 克隆到新驱动器 (B)。好吧,发生了一些事情,我没有可以帮我的备份。

驱动器 A 上的链式加载程序已损坏,导致我进入 Grub Rescue 提示符。我以为驱动器名称可能已更改,因此我能够侵入菜单并尝试修改它们,使用 fdisk 为我提供驱动器名称,但那没有用。此后,我已返回驱动器 A 上的通用 MBR,以便能够启动 XP。

在驱动器 B 上,链式加载程序也损坏了,但似乎没有那么严重。它进入菜单,我可以选择我的 XP 分区,它可以正常启动,但我无法启动到 Ubuntu。

现在,我正在运行 Ubuntu 13.04 live DVD。我无法安装驱动器 A 的 Ubuntu 分区。也许我需要放弃它。我可以稍后再克隆回去。我可以安装驱动器 B 的 Ubuntu 分区,然后进入并修改文件并执行各种操作。我想我只需要重建我的 chainloader grub.cfg 文件,一切都会好起来,但是当我运行命令“sudo update-grub”时,我收到错误消息 failed to get canonical path of /cow。我做了一些探索,并偶然发现了运行命令的建议sudo chroot /mnt。我这样做并收到错误消息cannot find a device for / (is /dev mounted?)。我尝试更改为驱动器 B 的安装(/mnt/sdb5)并显示No such file or directory

我想我有两个问题:

  1. 我是否正确地思考过,如果我可以运行 update-grub 并grub.cfg在驱动器 B 上重建我的文件,我就能启动 Ubuntu?
  2. 如果是这样,当我运行实时 DVD 时,我该如何重建它?

相关内容