virtualbox如何备份虚拟机
导读:VirtualBox备份虚拟机的常用方法 1. 创建快照(快速保存状态) 快照是VirtualBox的核心备份功能,可在某一时间点保存虚拟机的完整状态(包括系统配置、数据、运行状态),恢复速度快,适合频繁备份或临时保存进度。 操作步骤:...
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
,保留原格式) - 导出虚拟机(命令行版导出):
(导出名为“Ubuntu”的虚拟机为OVA文件,VBoxManage export "Ubuntu" --output "D:\Backup\Ubuntu_Backup.ova" --ovf20
--ovf20
指定OVF版本为2.0) - 恢复虚拟机(命令行版导入):
(导入OVA文件,并将虚拟机重命名为“Ubuntu_Restored”)VBoxManage import "D:\Backup\Ubuntu_Backup.ova" --vsys 0 --vmname "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
日志)以确认备份是否成功。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: virtualbox如何备份虚拟机
本文地址: https://pptw.com/jishu/715479.html