VirtualBox備份虛擬機的常用方法
快照是VirtualBox的核心備份功能,可在某一時間點保存虛擬機的完整狀態(包括系統配置、數據、運行狀態),恢復速度快,適合頻繁備份或臨時保存進度。
操作步驟:
導出虛擬機是將虛擬機的**所有配置(如CPU、內存、網絡設置)和數據(虛擬硬盤、光盤鏡像)**打包為標準格式(OVF/OVA),適合跨主機、跨平臺(Windows、Linux、macOS)遷移或長期歸檔。
操作步驟:
通過直接復制虛擬機的核心文件(虛擬硬盤、配置文件),實現靈活的備份控制,適合需要單獨備份虛擬硬盤或遷移部分文件的場景。
核心文件位置:
.vbox(VirtualBox 5及以上版本)或.vbox-prev(舊版本備份配置);.vdi(VirtualBox默認)、.vmdk(VMware兼容)、.vhd(Hyper-V兼容)。.vbox(或.vbox-prev)和虛擬硬盤文件(如.vdi)到安全存儲設備(如外部硬盤、NAS)。對于習慣命令行操作或需要自動化備份的用戶,可使用VirtualBox自帶的VBoxManage工具(Windows:VirtualBox安裝目錄下的VBoxManage.exe;Linux/macOS:終端直接輸入VBoxManage),實現批量、腳本化的備份管理。
常用命令示例:
VBoxManage clonehd "C:\VirtualBox VMs\Ubuntu\ubuntu.vdi" "D:\Backup\ubuntu_backup.vdi" --format VDI
(將ubuntu.vdi克隆為ubuntu_backup.vdi,保留原格式)VBoxManage export "Ubuntu" --output "D:\Backup\Ubuntu_Backup.ova" --ovf20
(導出名為“Ubuntu”的虛擬機為OVA文件,--ovf20指定OVF版本為2.0)VBoxManage import "D:\Backup\Ubuntu_Backup.ova" --vsys 0 --vmname "Ubuntu_Restored"
(導入OVA文件,并將虛擬機重命名為“Ubuntu_Restored”)VBoxManage的語法(可通過VBoxManage --help查看幫助),建議提前測試命令的正確性。為避免忘記備份或節省時間,可設置定時任務(如每天凌晨2點執行備份),結合上述方法(如快照、導出、命令行)實現自動化。
以Windows為例(使用任務計劃程序):
cmd.exe→ 參數填寫/c "C:\Scripts\VirtualBox_Backup.bat"(VirtualBox_Backup.bat為自定義的備份腳本);crontab -e→ 添加以下內容(每天凌晨1點執行備份腳本):0 1 * * * /path/to/virtualbox_backup.sh
(virtualbox_backup.sh為自定義的備份腳本,內容可包含VBoxManage命令或tar打包命令)cron日志)以確認備份是否成功。