在 VirtualBox 中迁移 Debian 虚拟机,常见有 三种方式,从简单到完整依次是:
适合:同一台电脑、同一 VirtualBox 版本
关闭 Debian 虚拟机
找到虚拟机目录
默认位置:
C:\Users\你的用户名\VirtualBox VMs\~/VirtualBox VMs/~/VirtualBox VMs/复制整个虚拟机文件夹
例如:
Debian11/
├── Debian11.vbox
├── Debian11.vdi
├── Logs/
粘贴到目标位置(新电脑或新目录)
在 VirtualBox 中:
.vbox 文件✅ 优点:简单、快
❌ 缺点:UUID 可能冲突(见下方说明)
适合:不同电脑、不同系统、不同 VirtualBox 版本
.ova 文件.ova✅ 优点:
❌ 缺点:
适合:只保留数据/系统,不保留快照
.vdi 文件.vdi⚠ 注意:
VBoxManage internalcommands sethduuid xxx.vdi
报错示例:
Cannot register the hard disk because a hard disk with UUID already exists
✅ 解决:
VBoxManage internalcommands sethduuid Debian.vdi
迁移后网卡可能变成 eth1
解决:
ip a
编辑:
sudo nano /etc/network/interfaces
或重新生成 netplan / network-manager 配置
sudo apt update && sudo apt upgrade
| 场景 | 推荐方式 |
|---|---|
| 同电脑 | 复制虚拟机目录 |
| 不同电脑 | 导出/导入 OVA |
| 只迁移系统 | 复制 VDI |
如果你愿意,我可以:
你现在是在 Windows / Linux / macOS 上迁移?