
我最近購買了一台新工作站,並將 VirtualBox 和 VMWare Player 虛擬機器從舊 PC 移至新 PC。
VMWare Player 虛擬機器非常簡單:您前往“檔案 -> 開啟虛擬機器...”,從舊 PC 中找到 .vmx 文件,瞧!它已啟動並正在運行。所有必需的文件顯然都在同一個資料夾中。
對於 VirtualBox 來說似乎沒有辦法做到這一點。看起來虛擬機器以某種神奇/不可見的方式(例如註冊表項等)與原始主機綁定在一起。
答案1
以前的答案似乎已經過時了。
從 Oracle VirtualBox Manager 版本 4 開始,「Add」選項就隱藏在「Machine」選單(這是一個作業系統選單)中。只需選擇“新增”,然後導航到所需的 .vbox 檔案。即使 vbox 檔案位於外部磁碟機上,此功能也非常有效:如果磁碟機稍後被刪除,則遺失的方塊將簡單地標記為「無法存取」。
答案2
在機器資料夾中有一個 *.vbox 檔案。將其拖入 VirtualBox 中的虛擬機器清單中。
答案3
將現有虛擬機器從另一台主機匯入 Windows 主機上的 VirtualBox 4 及更高版本:
導入vdi虛擬磁碟:
前往選單:*檔案 ⇒ 虛擬媒體管理器。
將其拖曳
[vm_name].vdi
到清單中。
將匯入的機器加入 vbox 管理員清單:
雙擊
[vm_name].vbox
虛擬機器目錄中的文件,將機器新增至 vbox 管理員清單。雙擊
[vm_name].vbox
vbox 管理員清單內部以啟動裝置。
附註:
如果虛擬機器來自較舊的 vbox 版本,則您將
[vm_name].xml
在子目錄中看到 ,而不是與[vm_name].vbox
位於同一目錄中[vm_name].vdi
。將 複製
[vm_name].xml
到與 相同的目錄中[vm_name].vdi
並將其重命名為[vm_name].vbox
.根據您已採取的操作,請繼續步驟 1.1 或 2.1。
答案4
預設情況下,VirtualBox 從以下路徑載入其配置資料:
- 在 Windows 上,這是
%HOMEDRIVE%%HOMEPATH%\.VirtualBox
;通常類似於C:\Documents and Settings\Username\.VirtualBox
. - 在 Mac OS X 上,這是
$HOME/Library/VirtualBox
. - 在類 Unix 系統(Linux、Solaris)上,這是
$HOME/.VirtualBox
.
這意味著機器是特定於登入使用者的。如果您需要設定一個公共位置來儲存不同使用者之間的計算機,您可以透過設定VBOX_USER_HOME
環境變數來覆蓋預設位置。 VirtualBox 將使用此變數中的路徑作為虛擬機器來配置資料的儲存。
請參閱 VirtualBox 說明主題VirtualBox 配置數據了解更多。