![在单独的虚拟分区上安装 GRUB 以在 VM 中启动物理 Ubuntu 安装](https://linux22.com/image/1153939/%E5%9C%A8%E5%8D%95%E7%8B%AC%E7%9A%84%E8%99%9A%E6%8B%9F%E5%88%86%E5%8C%BA%E4%B8%8A%E5%AE%89%E8%A3%85%20GRUB%20%E4%BB%A5%E5%9C%A8%20VM%20%E4%B8%AD%E5%90%AF%E5%8A%A8%E7%89%A9%E7%90%86%20Ubuntu%20%E5%AE%89%E8%A3%85.png)
我有一台双启动的 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 中那样安装它。