温馨提示×

ubuntu virtualbox如何迁移

小樊
54
2026-09-16 02:51:47
栏目: 智能运维

在 Ubuntu 系统下使用 VirtualBox 时,“迁移”通常有几种常见场景。下面我按最常见情况给你说明,你可以对号入座。


一、把 VirtualBox 虚拟机迁移到另一台 Ubuntu 电脑(最常用)

方法 1:直接复制虚拟机文件(推荐)

VirtualBox 的虚拟机本质上就是文件。

  1. 关闭虚拟机
  2. 找到虚拟机存放目录(默认在):
    ~/VirtualBox VMs/
    
  3. 复制整个虚拟机文件夹,例如:
    cp -r ~/VirtualBox\ VMs/ubuntu-vm /media/usb/
    
  4. 在新电脑上:
    • 安装 VirtualBox
    • 把文件夹复制到 ~/VirtualBox VMs/
  5. 打开 VirtualBox → Machine → Add(或双击 .vbox 文件)

✅ 优点:简单、无需导出
⚠ 注意:如果使用“桥接网卡”或“USB 设备”,新机器可能需重新配置


方法 2:使用导出 / 导入(OVA 格式)

适合跨平台或发给别人。

导出

VBoxManage export "ubuntu-vm" -o ubuntu-vm.ova

或图形界面:

  • 选中虚拟机 → File → Export Appliance

导入

VBoxManage import ubuntu-vm.ova

或:

  • File → Import Appliance

⚠ 注意:

  • 磁盘会被“合并”
  • 快照会丢失
  • 磁盘空间占用更大

二、把虚拟机从 Windows / macOS 迁移到 Ubuntu

✅ 基本一样:

  • Windows:C:\Users\你\VirtualBox VMs\
  • macOS:~/VirtualBox VMs/

直接复制 .vbox + 磁盘文件到 Ubuntu 即可
(VirtualBox 格式是跨平台的)


三、把 Ubuntu 物理机“迁移”成 VirtualBox 虚拟机(P2V)

适合:

  • 旧服务器
  • 笔记本转虚拟机

方法:用 Clonezilla

  1. 用 Clonezilla 备份物理 Ubuntu
  2. 在 VirtualBox 建空虚拟机
  3. 用 Clonezilla 恢复

或:

sudo dd if=/dev/sda of=ubuntu.img bs=4M

然后转成 VDI:

VBoxManage convertfromraw ubuntu.img ubuntu.vdi

⚠ 风险较高,不建议新手


四、迁移时常见问题

1. UUID 冲突

UUID already exists

解决:

VBoxManage internalcommands sethduuid ubuntu.vdi

2. 网卡变了

Ubuntu 内可能变成 eth1

sudo rm /etc/udev/rules.d/70-persistent-net.rules

3. 启动报错

  • 改 BIOS/UEFI 设置
  • 重装 grub

五、我可以更具体地帮你

你可以告诉我:

  1. ✅ 是从 哪 → 哪 迁移?
  2. ✅ 是 整机 / 单虚拟机?
  3. ✅ 用 命令行还是图形界面?

我可以直接给你一步一步的命令。

0 踩