VirtualBox - Windows 主机和 Linux 原始磁盘来宾出现问题

VirtualBox - Windows 主机和 Linux 原始磁盘来宾出现问题

我在创建可启动的 Linux 原始磁盘时遇到了一些问题。

我有两个存储设备:

在此输入图像描述

以下是磁盘 1 的细分:

在此输入图像描述

这是以下的输出.\VBoxManage internalcommands listpartitions -rawdisk \\.\PhysicalDrive1

在此输入图像描述

总而言之,我在磁盘 1 上安装了 Windows 10 和 Ubuntu。我应该注意,我已禁用 Intel 快速存储技术并使用 AHCI 来支持 Ubuntu 20.04.1(即其内核)。

我的目标是在磁盘 1(分区 5、6 和 7)上创建一个vmdk存储在磁盘 0 ( ) 上的原始磁盘,指向我的 Ubuntu 安装。D:我不想删除直接双启动 PC 进入 Ubuntu 的功能,但希望能够从 Windows 访问 Ubuntu 实例。

这是我的步骤:

  1. 创建原始的vmdk
.\VBoxManage internalcommands createrawvmdk -filename "D:\Virtual Machines\Ubuntu Raw Disk\ubuntu-rawdisk.vmdk" -rawdisk \\.\PHYSICALDRIVE1 -partitions 5 -relative

在此输入图像描述

  1. 创建一个新的虚拟机。

    A。添加D:\Virtual Machines\Ubuntu Raw Disk\ubuntu-rawdisk.vmdk为 AHCI SATA 控制器。

    b.修改启动顺序,使“硬盘”位于第一位,并禁用其他所有内容。

    C。使能够EFI

  2. 启动。

这是行不通的。它引导至 UEFI 交互式 Shell。

在此输入图像描述

因此,我进入exit设置工具。我进入“启动管理器”并尝试从硬盘启动 ( UEFI VBOX HARDDISK VB273df1fa-e2d31765)。

此时,我完全陷入困境。这似乎是一个EFI问题。我尝试创建分区为 5、6 和 7 的原始磁盘。没有任何变化。我尝试创建分区 2 和 5 的原始磁盘,但失败了。我尝试过fs0:在 shell 上访问,但失败了。

vmdk我还尝试从整个磁盘创建原始数据。并启用主机 I/O 缓存。这奏效了。我宁愿不这样做,因为如果我不小心启动到 Windows,那么......你知道。

我应该提到的是,虽然我在命令行意义上熟悉 Linux,但我不熟悉引导加载程序的工作原理。

任何帮助将不胜感激。

相关内容