文章目录
  1. 前言
  2. 部署

前言

先前家中AIO服务器基于ESXI虚拟化,但是很可惜ESXI并不支持软阵列(主板没有空余的pcie插槽安装硬件阵列卡),但是我就是死活想整个RAID1以提升安全性,虽然可以通过虚拟机套娃实现但是这并不优雅,在后续的折腾中又遇到PVE致命的ZFS vdav和pcie iommu分组问题(会搞死宿主机),转而服务器软件架构整体迁移到了unRaid(开心版)

部署

首先各凭本事从网上下载个适用于ESXI或者PVE的ROS的破解版模板文件,我使用的是pfsens群中分享的MikroTik-RouterOS-7.3.1_x64_UEFI_L6(vmxnet3-HDD6G).ova通过此链接可直接从我的黑裙中下载,此外还有我先前收集的其他版本

解压模板文件获得vmdk虚拟磁盘镜像 ros7-disk1.vmdk 并上传至unraid

使用 qemu-img 指令转换虚拟磁盘镜像至qcow2

qemu-img convert -p -f vmdk -O qcow2 ros7-disk1.vmdk vdisk1.qcow2

打开unraid后台,添加虚拟机 选择 Linux ,名称随意,根据自己宿主配置设置cpu核心和运存,机型使用默认的Q35,BIOS根据使用的ros虚拟盘是legacy还是uefi引导选择SeaBIOS或者OVMF,不要添加虚拟磁盘,勾选需要直通的网卡(虚拟网卡也可),取消勾选创建后启动虚拟机

创建完成后重新进到虚拟机编辑,打开XML视图,在结尾</domain>前添加以下内容

  <qemu:commandline>
    <qemu:arg value='-drive'/>
    <qemu:arg value='if=none,id=disk00,format=qcow2,file=/mnt/user/domains/RouterOS/vdisk1.qcow2'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='ide-hd,drive=disk00,bus=ide.0,serial=00000000000000000001,model=VMware Virtual IDE Hard Drive'/>
  </qemu:commandline>

此步骤是给ros虚拟机添加一块带有串号和类型信息的ide虚拟磁盘,serial和model无需修改 毕竟网上流传的各种ROS虚拟机都是同一个妈生的,仅需要修改file=/mnt/user/domains/RouterOS/vdisk1.qcow2指向刚刚qemu-img转换后的镜像;完成后如下图。

现在你就可以愉快的开启虚拟机并开始使用RouterOS系统了!!!

第一次进入系统必须执行以下命令恢复原始状态 /system reset-configuration no-defaults=yes skip-backup=yes