原来有一台部署在群晖 Virtual Machine Manager (VMM) 平台的 DNF 私服 游戏服务器,它运行的是 CentOS 5.9 系统,以前是从 VMware 迁移过去的,由于没有再玩 DNF 了就吃灰很久了。
最近升级了 DX4600 NAS 后想着也把它也迁移到 UNRAID 上,水平太菜一路上踩了不少坑,简单记录过程…
# 导出 VMM 虚拟机
直接导出为常规 OVA 就行了。
# 转换镜像格式
把导出的 OVA 镜像拷贝到 UNRAID 上,进入 UNRAID 系统的终端,先用 tar xvf 命令解包,再把得到 vmdk 镜像转换为 qcow2 镜像。
tar xvf dnf.ova
qemu-img convert -f vmdk -O qcow2 dnf-disk1.vmdk dnf.qcow2
解包 OVA 镜像后还会出线一个 ovf 的虚拟机配置文件,可能需要参考它来配置新的虚拟机。
# 配置虚拟机
因为是很老的系统,所以机器选择 i440fx ,BIOS 选择 SeaBIOS 。
主要虚拟磁盘位置,设置为手动,路径填转换好的 qcow2 镜像的路径。
虚拟磁盘总线照 ovf 配置文件填的 SATA ,网卡 E1000 和 Virtio 都可以,其他默认就行。
# DNF!启动!
看到老游戏又跑起来了还是有点小开心的。