![如何將 CD/DVD 光碟機鎖定在 VirtualBox 來賓系統?](https://rvso.com/image/1345273/%E5%A6%82%E4%BD%95%E5%B0%87%20CD%2FDVD%20%E5%85%89%E7%A2%9F%E6%A9%9F%E9%8E%96%E5%AE%9A%E5%9C%A8%20VirtualBox%20%E4%BE%86%E8%B3%93%E7%B3%BB%E7%B5%B1%EF%BC%9F.png)
我的 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。
讓我告訴你我做了什麼,因為行為不一致(這就是我首先問這個問題的原因):
- 我在驅動器中沒有 DVD 的情況下啟動來賓系統,並允許來賓系統存取該驅動器
- 我插入 DVD:
- 主機系統識別出 DVD,但我無法存取它:檔案總管顯示 DVD 符號,但未出現 DVD 的名稱
- 訪客系統允許完全訪問
- 我彈出 DVD,但兩個系統上的 DVD 都消失了
- 我再次插入 DVD,得到與上面相同的結果
- 我彈出 DVD,但兩個系統上的 DVD 都消失了
- 現在我禁止並立即允許來賓系統存取主機系統上的驅動器
- 我再次插入 DVD,得到與上面相同的結果
- 我彈出 DVD,但兩個系統上的 DVD 都消失了
- 現在我只禁止來賓系統存取主機系統上的驅動器
- 我再次插入 DVD,只有主機系統能夠識別具有完全存取權限的 DVD
- 我彈出 DVD,但兩個系統上的 DVD 都消失了
- 現在我允許來賓系統存取主機系統上的磁碟機
- 我再次插入 DVD,兩個系統的行為都與步驟 2 相同。
換句話說,只要在更改設定時驅動器中沒有 DVD,每當允許存取 DVD 時,訪客系統就會控制該 DVD。這是一個很酷的自動功能。
現在:
- 當 DVD 仍在驅動器中時,我禁止來賓系統存取:
- 主機系統現在可以完全存取 DVD
- DVD 在訪客系統上消失了
- 我允許訪客系統再次存取驅動器:
- 兩個系統現在都可以完全存取 DVD(哎呀?)
- 我彈出 DVD,但兩個系統上的 DVD 都消失了
- 我再次插入 DVD,兩個系統的行為都與步驟 2 相同。
我想我的困惑來自哪裡是顯而易見的。
結論:如果您不亂搞驅動器控制,來賓系統會在允許存取 DVD 時取得 DVD 的控制權。