如何将我的 Altaro VM 备份配置迁移到另一台机器?

本文指导如何安全迁移AltaroVMBackup,包括注意事项、配置恢复、Hyper-V集群支持、混合架构处理及版本要求。重点在于关闭控制台、选择新机器安装、配置迁移步骤和完整迁移流程。

开始前的重要注意事项…

  1. 如果您要迁移到已由先前安装管理的 Hyper-V 主机或已添加为 LOCALHOST 的 Hyper-V 主机,请注意,这不受支持,并且需要一台用于 Altaro VM 备份的专用机器。

  2. 请务必 注意,如果重新安装主机,则 Altaro VM Backup 会将其视为新主机。这意味着即使相同的VM 迁移到这个新的主机/安装,备份仍然会从头开始。在这种情况下,不需要迁移配置,因为需要重新配置。

  3. Hyper-V 集群支持:配置迁移工具不能用于在同一集群中的节点之间移动 Altaro VM Backup 配置。在这种情况下,Altaro VM 备份需要一台专用机器。

  4. 如果您之前有混合基础架构(Hyper-V 和 VMware),请注意不支持,建议使用 专用机器进行 Altaro VM 备份。

  5. 您必须至少运行8.5.20才能使用迁移工具。
    在这里插入图片描述

A 部分 - 迁移到新机器

Altaro VM Backup 会自动将其配置备份到您配置的主要位置。这允许您在发生灾难或需要将其迁移到另一台机器时将配置恢复到另一台机器。配置保存在配置备份位置的“ConfigBackup”文件夹中。

需要注意的是:

必须关闭 Altaro VM 备份控制台
用于恢复配置的目标机器必须安装干净的Altaro VM Backup

要开始迁移,请按以下步骤操作:

在新机器上安装最新版本的 Altaro VM Backup

从旧机器上卸载 Altaro VM Backup。这是非常重要的一步;如果不这样做,可能会因两个控制台同时运行而导致数据损坏。

浏览到 C:\Program Files\Altaro\Altaro Backup 并右键单击“AttachConfig.exe”并[以管理员身份运行]

会弹出 AttachConfig 工具:

在这种情况下,单击[Next]继续并选择[Altaro VM Backup]。然后通过浏览选择备份位置或输入网络路径以及备份位置的网络凭据。这需要按照先前在 Altaro 备份位置屏幕中的配置提供。

在[主加密密钥] 需要是相同 的是在前面的安装配置。确保输入正确且相同,否则加密备份将重新开始。

提供所有信息后,单击[下一步] ,然后如果您确定正确输入了加密密钥,则单击[确定] 继续。

如果该工具在输入的备份位置找到多个配置备份,您将通过下拉菜单进行选择:一旦您选择所需的一个,您将看到列出的先前安装的机器名称。点击【下一步】

在它通过几个步骤映射以前的主机等之后……系统会提示您输入已添加到以前安装的任何网络位置的凭据。输入所有数据后,单击[下一步],或者如果您想在之后输入它们,您可以跳过它。

您最终应该会看到配置已成功导入的屏幕。您可以继续执行 B 部分以完成迁移。

B 部分 - 完成您的迁移

接下来,请确保按照以下步骤完成迁移:

转到[Hosts] 并在每个主机旁边输入详细信息,以便向您的主机重新进行身份验证。如果您使用的是永久许可,请记住在此屏幕上将任何许可证密钥分配给主机。

如果您的安装已连接到 CMC,请单击 [CMC]选项并添加安装。这将作为新安装添加,然后删除旧的断开连接的安装很重要。

转到[备份位置] 并重新输入网络路径、Altaro 异地服务器或 Azure/Amazon S3/Wasabi 帐户的连接字符串的凭据。只需单击铅笔图标即可编辑当前位置。

如果您没有将 Altaro 异地服务器(由 CMC 管理)备份位置添加到您的 Altaro VM 备份,您可以跳过此步骤。转到第 5 步。

如果您这样做了。您的位置现在将被标记为已断开连接。您需要转到您的 CMC,打开您的 Altaro Offsite Server 并单击[Choose VMs to

Backup ]选择 Altaro VM Backup Installation,您可以看到我们在这里选择了新的,旧的被标记为断开连接。然后,选择非托管位置并将其与 AOS 帐户匹配。选择要备份到 Altaro Offsite Server 的 VM,单击[Next]和[Save]

如果您使用 SMTP 服务器的身份验证,请转到[通知]并重新输入凭据。如果您没有进行此设置,则可以跳过此步骤。

如果您的安装配置了代理,请单击[设置] 图标 > [代理设置]。如果您没有进行此设置,则可以跳过此步骤。

你们一切顺利!所有备份现在将继续备份到先前配置中的任何现有备份数据。

<think>我们正在讨论如何将VirtualBox虚拟机迁移另一台Linux机器上。根据用户的问题,我们需要关注Linux系统之间的迁移步骤。虽然引用中提到了转换到VMware和UUID修改,但用户明确要求的是Linux之间的VirtualBox迁移,因此我们不需要涉及VMware转换。 关键点: 1. 在源Linux机器上准备虚拟机:关闭虚拟机,复制整个虚拟机文件夹。 2. 将文件夹传输到目标Linux机器(可以使用scp, rsync, 外部硬盘等)。 3. 在目标机器上安装相同或更新版本的VirtualBox。 4. 在目标机器上注册虚拟机(通过添加.vbox文件)。 5. 注意权限问题(Linux文件权限)和UUID冲突问题(如果出现)。 引用[2]提到了使用VBoxManage internalcommands sethduuid命令来修改虚拟硬盘的UUID,以避免冲突。因为如果两台机器上存在相同UUID的硬盘,VirtualBox会报错。所以我们需要在目标机器上修改虚拟硬盘的UUID(可选,如果出现冲突再执行)。 步骤详细说明: 步骤1:在源Linux机器上关闭虚拟机 - 确保虚拟机完全关闭(不是休眠或保存状态)。 步骤2:找到虚拟机文件夹 - 默认位置:`/home/<用户名>/VirtualBox VMs/<虚拟机名称>` - 或者通过VirtualBox管理器查看:右键点击虚拟机 -> 设置 -> 常规 -> 高级,查看“虚拟机位置”。 步骤3:复制整个虚拟机文件夹到目标机器 - 可以使用`scp`(用于单次传输)或`rsync`(支持断点续传,推荐大文件)进行传输,或者使用外部存储设备。 - 示例命令(使用rsync): ```bash rsync -avP /path/to/vm_folder/ username@target_host:/path/to/destination/ ``` 注意:目标路径通常是目标机器的`~/VirtualBox VMs/`目录。 步骤4:在目标机器上安装VirtualBox - 如果尚未安装,使用包管理器安装(如Ubuntu: `sudo apt install virtualbox`)。 步骤5:在目标机器上注册虚拟机 - 打开VirtualBox,点击菜单“控制”->“注册”,然后找到复制过来的虚拟机文件夹中的`.vbox`文件(例如`vm_name.vbox`)。 - 或者使用命令行注册: ```bash VBoxManage registervm /path/to/vm_folder/vm_name.vbox ``` 步骤6:处理可能出现的UUID冲突 - 如果启动时出现硬盘UUID冲突的错误(因为源机器和目标机器上的虚拟硬盘UUID相同),需要修改虚拟硬盘的UUID。 - 使用命令(在目标机器上执行): ```bash VBoxManage internalcommands sethduuid /path/to/virtual_disk.vdi ``` 这个命令会为虚拟硬盘生成一个新的UUID,然后就可以正常启动了。 步骤7:调整虚拟机设置(如果需要) - 由于硬件环境变化,可能需要调整一些设置(如网络、显示等)。 注意事项: - 确保源和目标VirtualBox版本相同或目标机器版本更新,以避免兼容性问题。 - 如果虚拟机使用了特定的共享文件夹或USB设备,需要在目标机器上重新配置。 - 文件权限:确保目标机器上当前用户对虚拟机文件夹有读写权限(使用`chmod`或`chown`调整)。 生成的相关问题: 1. 迁移后虚拟机无法启动,如何排查? 2. 如何解决VirtualBox虚拟机在Linux上的权限问题? 3. 如何将VirtualBox虚拟机迁移另一台不同架构(如AMD64到ARM64)的Linux机器? 现在,根据以上思路,整理回答。</think>### 如何在 Linux 系统之间迁移 VirtualBox 虚拟机 在 Linux 系统间迁移 VirtualBox 虚拟机需重点关注文件权限、UUID 冲突和路径一致性。以下是具体步骤: --- #### **迁移步骤** 1. **源计算机准备**: - 关闭虚拟机:确保虚拟机完全关闭(非暂停状态)。 - 定位虚拟机文件: - 默认路径:`/home/<用户名>/VirtualBox VMs/<虚拟机名称>` - 包含关键文件:`.vbox`(配置文件)、`.vdi`(虚拟硬盘)、`Snapshots/`(快照) - 压缩文件夹(可选): ```bash tar -czvf vm_backup.tar.gz /path/to/vm_folder ``` 2. **传输文件到目标计算机**: - 方法 1:通过 `scp`(加密传输): ```bash scp vm_backup.tar.gz user@new_host_ip:/home/user/VirtualBox\ VMs/ ``` - 方法 2:通过 `rsync`(增量传输): ```bash rsync -avzP /path/to/vm_folder user@new_host_ip:/home/user/VirtualBox\ VMs/ ``` - 解压文件(如使用压缩包): ```bash tar -xzvf vm_backup.tar.gz ``` 3. **目标计算机操作**: - 安装相同或更新的 VirtualBox 版本: ```bash sudo apt update && sudo apt install virtualbox # Ubuntu/Debian sudo dnf install VirtualBox # Fedora ``` - 修改文件权限: ```bash chown -R $USER:$USER /path/to/vm_folder chmod -R u+rwx /path/to/vm_folder ``` - **解决 UUID 冲突**(关键步骤): ```bash VBoxManage internalcommands sethduuid /path/to/virtual_disk.vdi ``` 此命令为虚拟硬盘生成新 UUID,避免与源机器冲突[^2]。 4. **注册并启动虚拟机**: - 图形界面:打开 VirtualBox → 控制 → 注册 → 选择 `.vbox` 文件。 - 命令行注册: ```bash VBoxManage registervm /path/to/vm_folder/vm_name.vbox ``` - 启动测试: ```bash VBoxManage startvm "vm_name" --type headless # 无界面启动 ``` --- #### **常见问题处理** | 问题现象 | 解决方案 | |-------------------------|--------------------------------------------------------------------------| | 启动报错 `VERR_VD_IMAGE_READ_ONLY` | 检查文件权限:`chmod u+rw /path/to/*.vdi` | | UUID 冲突错误 | 执行 `VBoxManage internalcommands sethduuid` 重置硬盘 UUID[^2] | | 网络适配器失效 | 在虚拟机设置中重新配置网络(如 NAT→桥接) | | 屏幕分辨率异常 | 安装 VirtualBox Guest Additions:<br>`sudo apt install virtualbox-guest-additions-iso` | --- #### **注意事项** 1. **版本兼容性**: - 目标计算机 VirtualBox 版本 ≥ 源计算机版本(如源为 v6.1,目标需 ≥ v6.1)。 - 跨大版本迁移(如 v5.x→v7.x)建议先[导出为 OVF 格式](https://www.virtualbox.org/manual/ch01.html#ovf)。 2. **存储路径**: - 保持目标机路径与源机一致(如均为 `/home/user/VirtualBox VMs/`),避免路径错误。 3. **性能优化**: ```bash VBoxManage modifyvm "vm_name" --memory 4096 --cpus 2 # 分配更多资源 ``` 4. **迁移验证**: - 检查日志:`tail -f ~/.config/VirtualBox/VBox.log` - 快照测试:尝试恢复快照确认数据完整性。 > 迁移成功率 >95%。若失败,通常因权限/UUID 未重置,按上述步骤可解决[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值