VirtualBox:一个 USB 磁盘中有两个或多个操作系统“无法安装的启动卷”

VirtualBox:一个 USB 磁盘中有两个或多个操作系统“无法安装的启动卷”

我的目标:

出于教育目的,我被要求在同一个 USB 上安装 Windows 和 Linux,并能够从虚拟盒启动它们

我的问题:

Windows 因“无法安装启动卷”而崩溃

我迄今为止所完成的过程:

我有一个 1TB 的 USB 磁盘,有 3 个分区

  • 首先是900GB的个人文件(NTFS)
  • Linux 分区 50gb(ext4)
  • Windows 分区 50gb(NTFS)

这些操作系统是按照该顺序安装的。

对于 Linux:

当我到达安装类型时,使用“其他”将第二个分区“dev/sda/2”定义为根分区,并为设备引导加载程序安装“dev/sda”

对于 VB vmdk,我使用了此命令:

VBoxManage internalcommands createrawvmdk -filename "C:\LinuxPath.vmdk" -rawdisk \\.\PhysicalDrive1 -partitions 2 -relative

创建一个大小为 1TB 但实际大小为 50GB 的硬盘

展示

并且这一切都有效!

现在对于 Windows:

通过 VB Windows 安装时我遇到这个问题:

错误1

它告诉我它无法安装在磁盘 0 的分区 3 上(我的外部硬盘)

所以我的解决方案是“WinToUsb”选择相应的分区。

然后使用下一个命令将 vmdk 路由到该分区:

VBoxManage internalcommands createrawvmdk -filename "C:\winxpath.vmdk" -rawdisk \\.\PhysicalDrive1 -partitions 3 -relative

但是现在当启动 Windows VM 时,

出现 Windows 启动徽标,然后:

错误2

我是否遗漏了什么?

相关内容