
正如您從/標題中看到的,這個問題可以透過兩種不同的方式提出。
H:\
我安裝了 Windows,分割區中有大量磁碟空間。我還有 Linux,它在/mnt/HYPERVISOR
.我希望 VirtualBox 在兩個作業系統之間保持同步。當我在 Linux 中建立虛擬機器時,我希望在 Linux 中看到它,反之亦然。
目前,我可以輕鬆地建立虛擬驅動器H:\
,但隨後我必須在 Linux 中使用相同的配置重新建立虛擬機器並映射先前的硬碟。這並不是那麼簡單的開銷,因為兩個機器xml
描述符是獨立創建和維護的,但我很懶:)
為了實際共享虛擬機配置(並失去共享資料夾的能力,因為 Windows 路徑必然與 Linux 路徑不同),我希望 VirtualBox 將xml
描述符儲存在H:\
/ 中/mnt/HYPERVISOR
,因此無論作業系統啟動,它都會從那裡讀取配置。
此外,由於加密,作業系統無法存取彼此的系統磁碟機。C:\
是 BitLocked 的,/
是 LVM 的,但是H:\
是 TrueCrypted 的,並且透過腳本自動掛載。
我該如何告訴 VirtualBox 將機器描述符儲存在與 不同的目錄中~/.VirtualBox
?
答案1
問題的第一個表達(「作業系統之間的共享」)是不可能的。
包含機器描述的 xml檔.vbox
包含硬編碼的路徑。除非匯出到OVF
,否則必須使用相同的設定重新建立電腦。幸運的是,您始終可以重複使用 VHD,就磁碟空間開銷而言,這是最寶貴的資源。
問題的第二個表達(“更改目錄”)非常簡單。對於使虛擬機器遠離要格式化的分割區很有用。我真的很愚蠢,沒有在最明顯的地方尋找:Preferences
轉到File -> Preferences
顯示以下螢幕,您可以在其中選擇目錄
不幸的是,螢幕截圖已本地化。如果有人拍攝了英文 VirtualBox 的列印螢幕,請將其替換為您的,但後代應該了解在哪裡尋找該選項