如何將 CD/DVD 光碟機鎖定在 VirtualBox 來賓系統?

如何將 CD/DVD 光碟機鎖定在 VirtualBox 來賓系統?

我的 Win7 上運行著 VirtualBox。訪客系統是Win2000。

現在我想測試我在聖誕節收到的一張 DVD,上面有一個軟體集。因為我知道自動運行和其他自安裝的東西,所以我想我應該先在來賓系統中測試 DVD,看看它會做什麼。

為了做到這一點,我認為最好將 DVD 光碟機鎖定在主機系統,這樣主機系統就看不到新的 DVD。我只是想 100% 確定主機系統上沒有任何變化。

另一個問題當使用來賓系統時,某人的驅動器在主機系統上消失了,但他使用的是 Unix。如果我能在 Windows 中做同樣的事情,這可能會解決它。

簡而言之:有沒有辦法將磁碟機鎖定到來賓系統並向主機系統隱藏?

答案1

至少對於 VirtualBox 4.2.6,這在 Windows 主機上是不可能的,除非透過 USB 連接 CD/DVD 驅動器,並且您可以使用USB擷取允許訪客獨佔存取該設備。即使您在虛擬儲存配置上選擇「直通」選項,也將與來賓共用更常見的 SATA 或 IDE 磁碟機。

更多資訊請參閱此處:https://www.virtualbox.org/manual/ch05.html#storage-cds

答案2

哎呀,我忘了這個問題了…

我忘了提及我使用 VirtualBox 4.2.6。

讓我告訴你我做了什麼,因為行為不一致(這就是我首先問這個問題的原因):

  1. 我在驅動器中沒有 DVD 的情況下啟動來賓系統,並允許來賓系統存取該驅動器
  2. 我插入 DVD:
    • 主機系統識別出 DVD,但我無法存取它:檔案總管顯示 DVD 符號,但未出現 DVD 的名稱
    • 訪客系統允許完全訪問
  3. 我彈出 DVD,但兩個系統上的 DVD 都消失了
  4. 我再次插入 DVD,得到與上面相同的結果
  5. 我彈出 DVD,但兩個系統上的 DVD 都消失了
  6. 現在我禁止並立即允許來賓系統存取主機系統上的驅動器
  7. 我再次插入 DVD,得到與上面相同的結果
  8. 我彈出 DVD,但兩個系統上的 DVD 都消失了
  9. 現在我只禁止來賓系統存取主機系統上的驅動器
  10. 我再次插入 DVD,只有主機系統能夠識別具有完全存取權限的 DVD
  11. 我彈出 DVD,但兩個系統上的 DVD 都消失了
  12. 現在我允許來賓系統存取主機系統上的磁碟機
  13. 我再次插入 DVD,兩個系統的行為都與步驟 2 相同。

換句話說,只要在更改設定時驅動器中沒有 DVD,每當允許存取 DVD 時,訪客系統就會控制該 DVD。這是一個很酷的自動功能。

現在:

  1. 當 DVD 仍在驅動器中時,我禁止來賓系統存取:
    • 主機系統現在可以完全存取 DVD
    • DVD 在訪客系統上消失了
  2. 我允許訪客系統再次存取驅動器:
    • 兩個系統現在都可以完全存取 DVD(哎呀?)
  3. 我彈出 DVD,但兩個系統上的 DVD 都消失了
  4. 我再次插入 DVD,兩個系統的行為都與步驟 2 相同。

我想我的困惑來自哪裡是顯而易見的。

結論:如果您不亂搞驅動器控制,來賓系統會在允許存取 DVD 時取得 DVD 的控制權。

相關內容