无法从 live usb 安装 grub2

无法从 live usb 安装 grub2

当我尝试通过命令安装 grub 2 时

sudo grub-install --root-directory=/media/grub2 /dev/sda

我收到错误:failed to get canonical path of '/cow'.

当我尝试通过以下方式安装 grub 时

sudo grub-install --root-directory=/mnt /dev/sda

消息是: installation finished.no error reported

然后当我运行命令时

sudo update-grub 

我犯了同样的错误:failed to get canonical path of '/cow'.

我将简要地告诉你我尝试这样做的原因。

我有一台装有 XP 和 Ubuntu 10.10 的旧桌面。

三年后我打开了系统。一切正常。我想将 10.10 升级到 14.04。通过 10.10 制作了可启动的 USB。现在安装在文件传输阶段崩溃了。我有 P4 系统。硬盘是 Sata(通过转换器)。我的 CD 驱动器很旧,只有 CD WR... 有外部 DVD 驱动器,但无法通过 USB 启动可启动的 DVD。现在我正尝试通过硬盘安装 Ubuntu 14.04。

要执行相同操作,我需要安装 grub 2。

我不太了解 Linux 和编码... 我通过 Google 了解了所有这些。

答案1

您需要先挂载 /mnt 和 /boot:

启动实时 USB 后,使用以下命令将 Ubuntu 分区挂载到 /mnt:

sudo mount /dev/sdaX /mnt

将 X 替换为您的磁盘分区号

如果您有一个单独的 /boot 分区,我们也需要将其挂载在 /mnt/boot 中:

sudo mount /dev/sdaY /mnt/boot

将 XY 替换为您的 /boot 分区号

现在使用正确的根和目标更新 grub:

sudo grub-install --root-directory=/mnt /dev/sda

相关内容