args: -set 'device.hostpci0.bus=pci.0' -device 'qemu-xhci,addr=0x18' -drive 'id=synoboot,file=img文件位置.img,if=none,format=raw' -device 'usb-storage,id=synoboot,drive=synoboot,bootindex=5' 用这个方法可以把引导盘挂到usb控制器上实现隐藏引导,试试这样之后能不能将portmap设置为0开机?
J4125运行PVE 7.1.7,虚拟DS3615,我没用阵列卡,经过几天的测试发现接SATA硬盘只能识别为硬盘3,系统最多识别8块盘: 系统里面硬盘顺序优先级是IDE(1)-->SATA(6)-->SCSI,IDE设备支持数量为1,SATA为6,SCSI目前1 drive 1: ide x -- ide disk (IDE磁盘,无论存在与否识别为磁盘1) drive 2:sata 0 -- boot img (引导磁盘占用SATA 0识别为磁盘2) drive 3;sata 1 -- on board (实际接的SATA 1硬盘识别为磁盘3) drive 4:sata 2 -- on board ... drive 7:sata 6 -- if exist 最多6 SATA硬盘 drive 8:scsi 0 -- if exist 实测SCIS只识别到了一块 根据以上更改了grub.cfg DiskIdxMap=FF00 SataPortMap=16 后硬盘识别为drive 2 硬盘2,也就是IDE被屏蔽了,目前需要再屏蔽或者交换占用磁盘1位置的启动盘, 尝试添加sata_remap=00>05:05>00后无法启动了,哎,不知道dsm7的grub,sata_remap参数填在哪里……
先把img文件拷到pve下任意位置,确保以后不会把它删掉,记下位置,然后修改/etc/pve/qemu-server/101.conf(把101改成你的虚拟机id),把上面那行代码复制到101.conf的第一行,保存后去虚拟机设置里把启动项全部关掉,开虚拟机选usb引导就行了