我的目标:
出于教育目的,我被要求在同一个 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 安装时我遇到这个问题:
它告诉我它无法安装在磁盘 0 的分区 3 上(我的外部硬盘)
所以我的解决方案是“WinToUsb”选择相应的分区。
然后使用下一个命令将 vmdk 路由到该分区:
VBoxManage internalcommands createrawvmdk -filename "C:\winxpath.vmdk" -rawdisk \\.\PhysicalDrive1 -partitions 3 -relative
但是现在当启动 Windows VM 时,
出现 Windows 启动徽标,然后:
我是否遗漏了什么?