温馨提示×

debian virtualbox怎么迁移

小樊
40
2026-09-10 16:37:36
栏目: 智能运维

在 Debian 系统下迁移 VirtualBox 虚拟机,常见有几种场景和做法。下面按“最常用 → 进阶”给你说明。


一、同机 / 同系统迁移(换个目录)

如果只是把虚拟机从 /home/user/VirtualBox VMs/ 移到别的地方:

步骤

  1. 关闭虚拟机
  2. 复制整个虚拟机目录
    cp -a ~/VirtualBox\ VMs/win10 /data/vm/win10
    
  3. 打开 VirtualBox
    • 文件虚拟介质管理器
    • 移除原虚拟硬盘(不要删文件)
  4. 在 VirtualBox 中
    • 新建 → 选“使用已有的虚拟硬盘”
    • 指向新位置的 .vdi

✅ 推荐用 复制目录 + 重新注册 的方式,最安全


二、迁移到另一台 Debian 机器

方法 1:直接拷贝整个虚拟机目录(最常用)

源机器

tar czf win10.vm.tar.gz ~/VirtualBox\ VMs/win10
scp win10.vm.tar.gz user@newhost:/data/

目标机器

tar xzf win10.vm.tar.gz -C ~/VirtualBox\ VMs/

然后:

  • 打开 VirtualBox
  • 新建 → 使用已有虚拟硬盘
  • 选择 /data/VirtualBox VMs/win10/xxx.vdi

⚠ 注意:

  • .vbox 文件必须一起拷贝
  • 快照目录也要一起

方法 2:使用 VirtualBox 导出 / 导入(跨平台推荐)

适合 Windows ↔ Linux ↔ macOS

导出(源机器)

VBoxManage export win10 -o win10.ova

导入(目标机器)

VBoxManage import win10.ova

或图形界面:

  • 文件导入虚拟电脑

✅ 优点:格式标准
❌ 缺点:快照会丢失


三、迁移 VirtualBox 自身(程序 + 配置)

如果你是“整台 Debian 重装,但想保留 VirtualBox 配置”:

备份

cp -a ~/.config/VirtualBox ~/vbox-config-backup
cp -a ~/VirtualBox\ VMs /data/vm

恢复

cp -a ~/vbox-config-backup ~/.config/VirtualBox

四、常见问题

1. UUID 冲突

报错类似:

Cannot register the hard disk because UUID already exists

解决:

VBoxManage internalcommands sethduuid xxx.vdi

2. 权限问题

sudo chown -R user:user ~/VirtualBox\ VMs

3. 内核模块问题(Debian 特有)

迁移后如无法启动:

sudo /sbin/vboxconfig

五、推荐做法总结

场景 推荐方式
本机换目录 复制目录 + 重新注册
同系统换机器 拷贝整个 VM 目录
跨平台 OVA 导出导入
保留所有配置 备份 ~/.config/VirtualBox

如果你能说明:

  • 本机迁移 还是 换电脑
  • 是否用 快照
  • Debian 版本 & VirtualBox 版本

我可以给你更精准的命令。

0