温馨提示×

VirtualBox虚拟机如何进行备份与恢复

小樊
65
2025-10-31 18:34:53
栏目: 云计算

VirtualBox虚拟机备份与恢复指南

VirtualBox提供了多种备份与恢复虚拟机的方法,涵盖图形界面操作与命令行工具,适用于不同场景需求。以下是具体步骤及注意事项:

一、备份VirtualBox虚拟机

1. 使用快照功能(快速保存状态)

快照是VirtualBox的核心备份功能,可快速保存虚拟机的当前状态(包括系统配置、数据等),支持后续快速恢复。

  • 创建快照
    打开VirtualBox管理器,选中需备份的虚拟机,点击顶部菜单栏「设置」→ 进入「存储」选项卡→ 找到虚拟硬盘(通常为VDI格式)→ 右键点击「创建快照」→ 输入快照名称(如“2025-10-31系统备份”)及描述(如“安装Office软件前”)→ 点击「创建」。
  • 恢复快照
    选中虚拟机,点击「设置」→ 「存储」→ 右键点击虚拟硬盘→ 选择「恢复快照」→ 从列表中选择需恢复的快照→ 点击「确定」。恢复后虚拟机将回到快照创建时的状态。

2. 导出虚拟机(完整备份)

导出虚拟机会将虚拟机的所有配置(如CPU、内存、网络设置)及磁盘文件(VDI/VMDK)打包为单一文件(如OVA格式),便于传输或长期存储。

  • 操作步骤
    关闭虚拟机(必须完全关闭,否则无法导出)→ 打开VirtualBox管理器→ 右键点击虚拟机→ 选择「导出虚拟电脑」→ 按照向导选择导出目录→ 点击「下一步」→ 选择导出类型(推荐「完整虚拟电脑」,包含所有配置)→ 点击「完成」。导出完成后会生成.ova(压缩包)和.vmdk(磁盘镜像)文件。

3. 使用VBoxManage命令行(高级用户)

VBoxManage是VirtualBox的命令行工具,可实现批量或自动化备份,适合技术熟练用户。

  • 备份虚拟机
    打开终端(Linux/macOS)或命令提示符(Windows)→ 输入命令:VBoxManage export <虚拟机名称> --output <导出路径>(如VBoxManage export UbuntuVM --output /home/user/backups/ubuntu_vm.ova)。
  • 恢复虚拟机
    输入命令:VBoxManage import <导出文件路径>(如VBoxManage import /home/user/backups/ubuntu_vm.ova),按照向导确认配置即可。

二、恢复VirtualBox虚拟机

1. 从快照恢复

若已创建快照,恢复过程简单快捷,直接回到快照创建时的状态:
选中虚拟机→ 点击「设置」→ 「存储」→ 右键点击虚拟硬盘→ 「恢复快照」→ 选择对应快照→ 点击「确定」。恢复后虚拟机将停止运行,重启后进入备份时的状态。

2. 从导出文件恢复

若虚拟机损坏或需迁移至其他主机,可通过导出的OVA文件恢复:
打开VirtualBox管理器→ 点击顶部菜单栏「文件」→ 「导入虚拟电脑」→ 选择之前导出的.ova文件→ 按照向导确认配置(如内存、CPU数量)→ 点击「导入」。导入完成后,虚拟机将恢复至导出时的状态。

3. 从命令行恢复

使用VBoxManage恢复虚拟机,适用于无图形界面的环境:
打开终端→ 输入VBoxManage import <导出文件路径>→ 按照向导提示确认配置(如虚拟机名称、内存大小)→ 点击「导入」。恢复完成后,虚拟机将出现在VirtualBox管理器中。

三、注意事项

  • 备份前准备:无论使用哪种方法,必须确保虚拟机完全关闭(不能处于挂起或运行状态),否则可能导致备份数据不一致。
  • 存储位置:备份文件应存储在外部设备(如U盘、移动硬盘)或网络存储(如NAS)中,避免宿主机故障导致备份丢失。
  • 定期备份:建议设置每周/每月自动备份(可通过VirtualBox的「计划任务」或系统cron job实现),确保数据安全。
  • 验证备份:定期检查备份文件的完整性(如尝试导入备份文件),确保备份可用。

0