在PVE创建虚拟机(例如100),硬件设置为UEFI引导(OVMF),设置存储硬盘大小或者不创建磁盘后期设置直通硬盘
在硬件配置处增加EFI磁盘,然后编辑虚拟机配置文件(/etc/pve/qemu-server/100.conf),增加如下字段。
args: -drive if=none,id=stick,format=raw,file=/root/synoboot.img -device nec-usb-xhci,id=xhci -device usb-storage,bus=xhci.0,drive=stick
将引导文件(synoboot.img)通过scp或sftp等方式放入到/root目录下,开机后设置默认为USB启动,然后安装群晖系统。
安装完成后通过web界面登录群晖,打开【控制面板】-> 【终端机和SNMP】-> 【启动SSH功能】
使用ssh登录系统,用户名和密码为初始化群晖时设置的账号,编辑/volumeUSB1/usbshare1-1/grub/grub.cfg,修改vid&pid后重启群晖。
#PVE虚拟U盘VID&PID
set vid=0x46f4
set pid=0x0001
重启群晖后查看共享目录不存在usbshare即为成功。
=====================================
休眠问题
群晖休眠经常被唤醒一般为后台读写磁盘导致,修改日志存储位置即可解决,参考如下脚本
#!/bin/bash
FILES='syslog bash rm scemd message'
if [ -d /tmp ];then
for i in $FILES
do
sed -i 's#/var/log#/tmp#g' /etc/syslog-ng/patterndb.d/$i.conf
sed -i 's#/var/log#/tmp#g' /etc.defaults/syslog-ng/patterndb.d/$i.conf
done
syslog-ng-ctl reload >>/dev/null
else
exit 3
fi