PVE安装黑群晖DSM7.0.1记录
系统环境
- intel G4560处理器
- 微星B150I GAMING itx主板
- 8G DDR4内存
- 512G M.2 SSD(PCI-e)
- 测试用西数3.5寸1T硬盘
- 测试用日立3.5寸750G硬盘
- 机箱:鼎翔工控4盘位机箱
PVE安装与基础设置
- 下载PVE 7.1 镜像
- rufus DD模式写入U盘
- 主机设置USB启动,按提示完成安装,并重启确认正常工作
配置源,更新系统
控制台>pve>shell,或者ssh登入系统
使用北外开源镜像
编辑
/etc/apt/source.list
#debian软件源deb https://mirrors.bfsu.edu.cn/debian/ bullseye main contrib deb https://mirrors.bfsu.edu.cn/debian/ bullseye-updates main contrib deb https://mirrors.bfsu.edu.cn/debian-security bullseye-security main contrib
编辑
/etc/apt/sources.list.d/pve-no-subscription.list
#pve软件源deb https://mirrors.bfsu.edu.cn/proxmox/debian bullseye pve-no-subscription
apt update && apt upgrade && apt autoremove
DSM安装与基础配置
1. 引导文件下载与修改
下载GXNAS网盘里的引导文件和DSM安装文件
DS918+_7.0.1-42218(引导文件).img
DS3615xs_7.0.1-42218(系统安装包).pat
diskgenius专业版,打开引导文件,编辑Primary(0)/boot/grub/grub.cfg
,修改mac1
和sn
winscp,上传引导文件到/root
2. PVE新建虚拟机
2.1 给PVE添加E1000e网卡
ssh进PVE后台
编辑/usr/share/perl5/PVE/QemuServer.pm
my $nic_model_list = ['rtl8139', 'ne2k_pci', 'e1000', 'pcnet', 'virtio','ne2k_isa', 'i82551', 'i82557b', 'i82559er', 'vmxnet3','e1000-82540em', 'e1000-82544gc', 'e1000-82545em'];
这行'e1000'
,后添加‘e1000e'
,
编辑 /usr/share/pve-manager/js/pvemanagerlib.js
if ((match_res = p.match(/^(ne2k_pci|e1000|e1000-82540em|e1000-82544gc|e1000-82545em|vmxnet3|rtl8139|pcnet|virtio|ne2k_isa|i82551|i82557b|i82559er)(=([0-9a-f]{2}(:[0-9a-f]{2}){5}))?$/i)) !== null) {
这行e1000|
后添加e1000e|
['e1000', 'Intel E1000'],
['virtio', 'VirtIO (' + gettext('paravirtualized') + ')'],
['rtl8139', 'Realtek RTL8139'],
['vmxnet3', 'VMware vmxnet3']]
这行'e1000', 'Intel E1000'],
后添加['e1000e', 'Intel E1000e'],
重启PVE
2.2 新建虚拟机
- 操作系统:不使用任何介质
- 硬盘:SATA,容量64G,SSD模拟
- CPU:插槽、核同实际cpu,类别:host
- 网卡:E1000e
结束后建议再添加一个串口,方便调试。黑群晖的引导开机后很快显示器无输入,可以通过PVE的xterm.js从串口检查系统和调试。
2.3 添加USB引导
编辑/etc/pve/qemu-server/DSM_ID.conf,
首行添加
args: -device 'qemu-xhci,addr=0x18' -drive 'id=synoboot,file=/root/redpill-DS918.img,if=none,format=raw' -device 'usb-storage,id=synoboot,drive=synoboot,bootindex=1'
其中/root/redpill-DS918.img
为引导文件路径,按实际的来。
2.4 添加物理硬盘
ssh进PVE后台
qm set <vm_id> --<disk_type>[n] /dev/disk/by-id/<type>-$brand-$model_$serial_number
示例:
qm set 100 --sata2 /dev/disk/by-id/ata-WDC_WD10EADS-22M2B0_WD-WCAV5F863007
2.5 最终状态
3. DSM安装
开启DSM虚拟机
Synology assistant找到新DSM,联机
选择上传DS3615xs_7.0.1-42218(系统安装包).pat
,完成安装
显卡直通
前面安装好的DSM中,显卡被PVE管理,DSM作为客户机无法使用显卡,导致Video Station无法转码、Synology photos中无法人脸识别等。而PVE作为一个服务器,要显卡也没什么用,下面我们想办法把显卡直通给DSM。
PVE后台操作
- 修改
/etc/default/grub
中 GRUB_CMDLINE_LINUX_DEFAULT
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on i915.enable_gvt=1"
update-grub
- 修改
/etc/modules
,添加
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
kvmgt
update-initramfs -u -k all
- 重启PVE
PVE控制台操作
添加显卡
DSM关机状态下,添加PCI设备,选择显卡,勾选All functions
显卡设置
ssh进PVE后台,编辑
/etc/pve/nodes/pve/qemu-server/**DSM_ID**.conf
hostpci0……后加上,legacy-igd=1
示例:
hostpci0: 0000:00:02,legacy-igd=1
只有这样Synology photos才能人脸识别
DSM操作
进入Synology Photos重建索引
更新到42218 update2
这套引导貌似有个好处,DSM无法自动更新,只能手动更新。
并且这个引导已经支持到42218 update2了。
还是到GXNAS网盘里下载系统更新文件,然后手动更新DSM即可。
DS918-7.01-42218up2(从7.01升级到7.01up2).pat
正显cpu信息
https://github.com/FOXBI/ch_cpuinfo
PVE中打开DSM的console/xterm.js,或者ssh登入DSM,切换到root
wget https://cdn.jsdelivr.net/gh/FOXBI/ch_cpuinfo@master/ch_cpuinfo_3.3.1/ch_cpuinfo.tar
tar xvf ch_cpuinfo.tar
chmod 755 ch_cpuinfo
./ch_cpuinfo
rm ch_cpuinfo.tar #删除压缩包,保留脚本,以便以后使用
参考
PVE添加E1000e网卡
https://wp.gxnas.com/4751.html
添加物理硬盘
https://www.hopol.cn/2018/06/1247/
PVE安装DSM7.0.1
https://www.openos.org/threads/dsm-7-0-redpill-108.3536/
https://wp.gxnas.com/11213.html
https://www.openos.org/threads/pve7-0-dsm7-0-1.3598/
显卡直通
http://www.gebi1.com/thread-300551-1-1.html
https://www.zyx.company/1500.html