溫馨提示×

virtualbox如何備份虛擬機

小樊
46
2025-09-24 02:50:23
欄目: 云計算

VirtualBox備份虛擬機的常用方法

1. 創建快照(快速保存狀態)

快照是VirtualBox的核心備份功能,可在某一時間點保存虛擬機的完整狀態(包括系統配置、數據、運行狀態),恢復速度快,適合頻繁備份或臨時保存進度。
操作步驟

  • 打開VirtualBox管理器,選中需備份的虛擬機;
  • 點擊頂部菜單欄「快照」→「創建快照」;
  • 輸入快照名稱(如“2025-09-24系統備份”)和描述(可選,建議記錄備份目的),點擊「確定」。
    恢復方法
  • 選中目標虛擬機,點擊「快照」→ 選擇需恢復的快照→ 點擊「恢復」→ 確認操作即可回到快照創建時的狀態。
    注意:快照文件會隨使用時間增長而增大(尤其是頻繁寫入的操作),需定期清理不需要的快照以釋放磁盤空間。

2. 導出虛擬機(跨平臺完整備份)

導出虛擬機是將虛擬機的**所有配置(如CPU、內存、網絡設置)和數據(虛擬硬盤、光盤鏡像)**打包為標準格式(OVF/OVA),適合跨主機、跨平臺(Windows、Linux、macOS)遷移或長期歸檔。
操作步驟

  • 關閉目標虛擬機(導出前必須停止運行,確保數據一致性);
  • 右鍵點擊虛擬機→ 選擇「導出虛擬電腦」;
  • 在向導中選擇導出路徑,設置文件名(如“Ubuntu22.04_Backup”);
  • 選擇導出格式(OVF格式兼容性最強,OVA為單文件封裝),點擊「導出」→ 完成。
    恢復方法
  • 打開VirtualBox→ 點擊「文件」→「導入虛擬電腦」;
  • 選擇導出的OVF/OVA文件→ 按照向導確認配置(可修改虛擬機名稱、內存等參數)→ 點擊「導入」即可。

3. 手動復制虛擬機文件(底層文件備份)

通過直接復制虛擬機的核心文件(虛擬硬盤、配置文件),實現靈活的備份控制,適合需要單獨備份虛擬硬盤或遷移部分文件的場景。
核心文件位置

  • 虛擬機配置文件:通常為.vbox(VirtualBox 5及以上版本)或.vbox-prev(舊版本備份配置);
  • 虛擬硬盤文件:根據創建時的格式,可能為.vdi(VirtualBox默認)、.vmdk(VMware兼容)、.vhd(Hyper-V兼容)。
    操作步驟
  • 關閉目標虛擬機;
  • 右鍵點擊虛擬機→ 選擇「顯示在資源管理器中」(Windows)或「打開虛擬機文件夾」(macOS/Linux);
  • 復制.vbox(或.vbox-prev)和虛擬硬盤文件(如.vdi)到安全存儲設備(如外部硬盤、NAS)。
    恢復方法
  • 將備份的文件復制回原VirtualBox虛擬機文件夾(覆蓋原有文件);
  • 打開VirtualBox→ 點擊「文件」→「管理虛擬媒體」→ 添加虛擬硬盤文件→ 重新創建或導入虛擬機配置即可。

4. 使用命令行工具(自動化/高級備份)

對于習慣命令行操作或需要自動化備份的用戶,可使用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查看幫助),建議提前測試命令的正確性。

5. 自動化備份(定期執行)

為避免忘記備份或節省時間,可設置定時任務(如每天凌晨2點執行備份),結合上述方法(如快照、導出、命令行)實現自動化。
以Windows為例(使用任務計劃程序)

  • 打開「任務計劃程序」→ 點擊「創建任務」;
  • 在「常規」選項卡中設置任務名稱(如“VirtualBox每日備份”);
  • 在「觸發器」選項卡中點擊「新建」→ 設置每天凌晨2點啟動;
  • 在「操作」選項卡中點擊「新建」→ 選擇「啟動程序」→ 程序填寫cmd.exe→ 參數填寫/c "C:\Scripts\VirtualBox_Backup.bat"VirtualBox_Backup.bat為自定義的備份腳本);
  • 點擊「確定」保存任務。
    以Linux為例(使用crontab)
  • 打開終端→ 輸入crontab -e→ 添加以下內容(每天凌晨1點執行備份腳本):
    0 1 * * * /path/to/virtualbox_backup.sh
    
    virtualbox_backup.sh為自定義的備份腳本,內容可包含VBoxManage命令或tar打包命令)
    注意:自動化備份需確保腳本的正確性(建議先手動測試),并定期檢查備份日志(如cron日志)以確認備份是否成功。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女