在单独的虚拟分区上安装 GRUB 以在 VM 中启动物理 Ubuntu 安装

在单独的虚拟分区上安装 GRUB 以在 VM 中启动物理 Ubuntu 安装

我有一台双启动的 Ubuntu 17.10/Windows 10 机器。它们都位于 512GB NVMe SSD 上,并且 GRUB 安装为主引导加载程序(GPT 分区表)。

从 Windows 10 开始,我现在想要启动 Ubuntu 安装,因此我在 VMWare Workstation 中创建了一个使用物理 Ubuntu EXT4 分区 + 交换分区的“虚拟”NVMe 磁盘。

问题是由于没有引导加载程序,系统无法启动。

因此,我在 VMWare 中创建了一个合适的虚拟磁盘,计划在其中安装另一个 GRUB 实例(来自 Live CD)以启动 Ubuntu 安装。问题是 GRUB 想要我 chroot 到现有安装,而我想要的只是在虚拟磁盘上安装另一个 GRUB。

这是虚拟机配置,勾选的框是 VMWare Workstation 中使用的分区。

在此处输入图片描述

这是正确的处理方式吗?我该怎么做才能继续?

编辑:不是重复的。我不是在问如何安装 GRUB。GRUB 已经安装在物理磁盘上。但由于我只使用该磁盘的某些分区,因此我需要在另一个没有操作系统的虚拟分区中安装 GRUB 的副本,因此绝对无法访问已经存在的 GRUB,也无法像我通常从 Live CD 中那样安装它。

相关内容