温馨提示×

VirtualBox Ubuntu虚拟机备份恢复

小樊
49
2025-08-05 04:54:53
栏目: 云计算

备份VirtualBox中的Ubuntu虚拟机可以通过以下几种方法进行:

使用VirtualBox的导入导出功能

  • 导出虚拟机

    1. 打开VirtualBox管理器,选择需要备份的虚拟机,右击并选择“导出虚拟机”。
    2. 按照向导将虚拟机导出为OVA文件和Vmdk文件。OVA文件是虚拟机的压缩包,包含了虚拟机的配置和文件系统,而Vmdk文件是虚拟机的磁盘镜像。
  • 传输备份文件: 将导出的OVA和Vmdk文件拷贝到另一台主机或存储设备上。如果文件较大,传输过程可能需要一些时间,请耐心等待。

  • 导入虚拟机

    1. 在另一台主机上,打开VirtualBox管理器,选择“导入虚拟机”。
    2. 按照向导选择之前导出的OVA文件,然后完成导入过程。

使用命令行工具

  • 克隆虚拟磁盘: 使用VBoxManage clonehd命令将快照或基础磁盘文件克隆为一个新的VDI文件。例如:

    VBoxManage clonehd snapshot.vdi new.vdi --format VDI
    

    这将创建一个与原始磁盘文件相同大小的新磁盘文件。

  • 备份整个文件系统: 成为root用户后,使用tar命令备份整个文件系统到一个压缩包中,例如:

    sudo tar cvpzf backup.tgz --exclude=/proc --exclude=/lostfound --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /
    

    这将备份根目录下的所有内容,并排除backup.tgz文件本身。

  • 恢复整个文件系统: 确保备份和恢复的Ubuntu系统版本一致,然后使用以下命令恢复:

    sudo tar xvpfz backup.tgz -C /
    

    这将解压备份文件到根目录。

使用第三方备份工具

  • Deja Dup: 在Ubuntu中,使用内置的备份工具Deja Dup进行系统备份。打开“系统设置”并选择“备份”选项,选择备份文件的存储位置和备份频率,然后点击“开始备份”按钮。

  • Timeshift(适用于Ubuntu子系统): 在Ubuntu子系统内安装Timeshift:

    sudo apt install timeshift
    

    配置Timeshift,设置备份类型、位置和计划。

恢复虚拟机的具体步骤

  1. 准备恢复环境:确保你已经安装了与备份时相同的VirtualBox版本。
  2. 选择备份文件:在VirtualBox管理器中,点击菜单栏中的“文件” “恢复”。在备份列表中,选择你想要恢复的备份文件。
  3. 配置恢复设置:确认恢复类型与备份类型一致。选择恢复位置(通常是同一个存储位置)。
  4. 开始恢复:点击“恢复”按钮,VirtualBox将开始恢复虚拟机。恢复过程中,请勿中断操作。
  5. 完成恢复:恢复完成后,VirtualBox会提示你恢复成功。你可以启动虚拟机并检查其状态。

在进行备份和恢复操作之前,请确保虚拟机已经关闭。备份文件应存储在安全的位置,以防止数据丢失。在恢复虚拟机之前,请确保备份文件完整且未损坏。

0