2024年3月8日星期五

在PVE使用虚拟 USB 存储设备 + ARPL 引导 DSM

 

部分内容来自: https://blog.myds.cloud/archives/synoboot-usb-image-in-pve-virtual-machine.html


虚拟机建好之后,打开配置文件

nano /etc/pve/qemu-server/100.conf

在文件最开始的地方加入以下内容

args: -drive id=arpl,if=none,file=/root/arpl.img,format=raw,cache=none -device usb-storage,drive=arpl,removable=on,bootindex=1

(其中 file= 后面是 ARPL 镜像文件的位置,需按照实际情况填写。注意不能使用 iso/ 来访问 PVE 的镜像存储区域,只能使用绝对路径)

启动虚拟机,系统会进入 ARPL 引导器。



之前一直是在用sata硬盘格式的镜像当引导盘,启动虚拟机的群晖,硬件管理里面多出一个硬盘,看着不顺眼很久了。今天闲下来想好好解决这个问题,5.2版的PVE在网页管理界面没有添加USB镜像的选项。

先是看了一堆资料,终于找到了点眉目,在vm的配置文件添加如下参数。

args: -device 'piix3-usb-uhci,addr=0x18' -drive 'id=synoboot,file=/var/lib/vz/images/{VM_ID}/synoboot.img,if=none,format=raw'
    -device 'usb-storage,id=synoboot,drive=synoboot'

然后重启虚拟机,引导界面跑完后,在串口终端监控只看到了mount failed两个字,看来还是不行。

$: qm terminal 100

继续谷歌一堆,找到了另外一个解决办法,问题出在新版的虚拟机对USB控制器的型号支持,把piix3-usb-uhci改成qemu-xhci即可。

经测试,这解决办法是有效的,成功解决了USB镜像引导DSM6.2的问题了,配置参数如下:

args: -device 'qemu-xhci,addr=0x18' -drive 'id=synoboot,file=/var/lib/vz/images/{VM_ID}/synoboot.img,if=none,format=raw' -device 'usb-storage,id=synoboot,drive=synoboot,bootindex=1'

参考资料:
https://xpenology.com/forum/topic/7387-tutorial-dsm-6x-on-proxmox/
https://xpenology.com/forum/topic/13941-installation-failed-in-kvm-with-juns-loader-104b/







没有评论:

发表评论

在PVE使用虚拟 USB 存储设备 + ARPL 引导 DSM

  部分内容来自: https://blog.myds.cloud/archives/synoboot-usb-image-in-pve-virtual-machine.html 虚拟机建好之后,打开配置文件 nano /etc/pve/qemu-server/100.conf ...