温馨提示×

Ubuntu VirtualBox如何使用快照功能

小樊
64
2025-10-05 16:13:01
栏目: 智能运维

Ubuntu VirtualBox快照功能使用指南
快照是VirtualBox的核心功能之一,可保存Ubuntu虚拟机的当前状态(包括内存、CPU、磁盘内容等),允许你在后续任意时间快速恢复到该状态,非常适合测试、实验或开发场景(如系统更新、软件安装前的状态保存)。

一、创建快照(图形界面)

  1. 打开VirtualBox并选择目标虚拟机
    启动VirtualBox,在主界面左侧列表中找到并选中需要创建快照的Ubuntu虚拟机。
  2. 进入快照创建流程
    • 方法1(推荐):点击顶部菜单栏的机器(Machine)快照(Snapshots)拍摄(Take),直接打开快照创建对话框。
    • 方法2:点击虚拟机窗口顶部的设备(Devices)快照(Snapshots)拍摄快照(Take Snapshot),同样可触发创建流程。
  3. 命名与描述
    在弹出的对话框中,输入快照名称(建议使用有辨识度的名称,如“Ubuntu22.04_系统更新前”“软件安装_初始状态”),并添加描述(可选,用于记录快照用途,如“安装Python3.10前的系统状态”),便于后续管理。
  4. 完成创建
    点击**拍摄(Take)**按钮,VirtualBox会开始保存虚拟机当前状态。创建过程的时间取决于虚拟机磁盘大小和当前运行状态(如运行大型程序时会稍慢),完成后会在快照列表中显示新创建的快照。

二、创建快照(命令行)

若习惯使用命令行,可通过VBoxManage工具创建快照,步骤如下:

  1. 启动虚拟机
    打开终端,输入命令VBoxManage startvm "虚拟机名称" --type headless(将“虚拟机名称”替换为你的Ubuntu虚拟机名称,--type headless表示无界面启动,如需图形界面可省略此参数)。
  2. 准备状态
    登录Ubuntu虚拟机,完成需要保存的操作(如系统更新、软件安装),并确保所有工作已保存(如文档、代码)。
  3. 退出虚拟机
    按下Ctrl+C(无界面)或正常关闭虚拟机窗口(图形界面),返回终端。
  4. 创建快照
    输入命令VBoxManage snapshot "虚拟机名称" take "快照名称"(如VBoxManage snapshot "Ubuntu22.04" take "系统更新前"),执行后VirtualBox会生成快照文件并保存到虚拟机目录。

三、管理快照(查看、恢复、删除)

  1. 查看快照列表
    • 图形界面:选中目标虚拟机,点击顶部菜单栏机器(Machine)快照(Snapshots)管理(Manage),进入快照管理界面,左侧列表会显示所有已创建的快照(按创建时间排序)。
    • 命令行:输入VBoxManage snapshot "虚拟机名称" list,可查看虚拟机的快照列表及详细信息(如创建时间、描述)。
  2. 恢复快照
    • 图形界面:在快照管理界面或虚拟机窗口顶部的快照(Snapshots)面板中,选择需要恢复的快照,点击还原(Restore)按钮。注意:恢复快照前需关闭虚拟机,否则无法执行恢复操作。
    • 命令行:输入VBoxManage snapshot "虚拟机名称" restore "快照名称"(如VBoxManage snapshot "Ubuntu22.04" restore "系统更新前"),执行后会将虚拟机恢复到该快照的状态(恢复后虚拟机将关闭,需重新启动)。
  3. 删除快照
    • 图形界面:选中需要删除的快照,点击**删除(Delete)**按钮,确认后即可删除。删除后,该快照及之后的所有快照(若有分支)将无法恢复,请谨慎操作。
    • 命令行:输入VBoxManage snapshot "虚拟机名称" delete "快照名称"(如VBoxManage snapshot "Ubuntu22.04" delete "临时测试快照"),执行后删除指定快照。

四、注意事项

  • 状态一致性:创建快照前,建议关闭虚拟机内的所有应用程序或至少保存所有工作(如文档、代码),避免因数据未保存导致恢复后出现不一致。
  • 空间占用:快照会占用额外的磁盘空间(约为虚拟机磁盘大小的10%-20%,具体取决于更改量),若不再需要某个快照,应及时删除以释放空间。
  • 依赖关系:快照之间存在依赖链(如快照A之后创建了快照B,删除快照A会导致快照B失效),删除时需注意不要破坏依赖链。
  • 备份优先级:快照并非永久备份方案,若需长期保存虚拟机状态,建议定期使用导出虚拟机(文件→导出应用)功能,将虚拟机完整导出为OVF/OVA格式,确保数据安全。

0