VirtualBox:一個 USB 磁碟中的兩個或多個作業系統“無法安裝的啟動磁碟區”

VirtualBox:一個 USB 磁碟中的兩個或多個作業系統“無法安裝的啟動磁碟區”

我的目標:

出於教育目的,我被要求在同一個 USB 上安裝 Windows 和 Linux,並能夠從虛擬盒啟動它們

我的問題:

Windows 因「無法安裝啟動磁碟區」而崩潰

到目前為止我所做的過程:

我有一個 1tb 的 USB 磁碟,有 3 個分割區

  • 首先用於 900gb(NTFS) 的個人文件
  • Linux分割區50GB(ext4)
  • Windows 分割區 50gb(NTFS)

這些作業系統是按該順序安裝的。

對於Linux:

當我到達安裝類型時,使用“others”將第二個分割區“dev/sda/2”定義為root,並用於裝置引導程式安裝“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

我有什麼遺漏的嗎?

相關內容