早知道,还是群晖
折腾了一大圈nas系统,还是回到了群晖,还是它最适合影音娱乐、文件存储与处理一体化,truenas系统本身其它功能很少,要到处挂载,unraid这破系统越用越慌。但当想装 DSM7 时却发现教程全都语焉不详,模棱两可,一路摸下来,分享一下最后成果,这里需要一些pve安装黑群晖老版本的前置知识,望周知酌情往下看
pve 开启直通
如果不需要直通硬件,如 sata控制器、显卡等,可以跳过这一步
- 编辑
/etc/default/grub
, 修改这一行为
1 | GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifb:off" |
- 编辑
/etc/modules
,加入以下内容
1 | vfio |
- 执行
1 | update-grub |
- 重启pve
编译引导
这里如果需要硬解,就算不用qc,也要准备好白的sn和mac,只要sn的话,也就是半白,不知道行不行,自行测试。用算号器的sn和mac是不稳的,估计是有在不定期和群晖后台通信确认各种权限
该项目依赖 docker 和 jq
clone 该项目
https://github.com/tossp/redpill-tool-chain
到本地,需要进入项目目录,复制一份配置文件,并执行脚本,加入virtio网卡驱动和acpid这个关机的patch,不然用不了virtio网卡和无法在pve的页面关机,执行1
2
3cp sample_user_config.json ds918p_user_config.json
./redpill_tool_chain.sh add https://github.com/jumkey/redpill-load/raw/develop/redpill-virtio/rpext-index.json
./redpill_tool_chain.sh add https://github.com/jumkey/redpill-load/raw/develop/redpill-acpid/rpext-index.json接着在
ds918p_user_config.json
里编辑sn和mac1执行
1
2./redpill_tool_chain.sh build ds918p-7.0.1-42218
./redpill_tool_chain.sh auto ds918p-7.0.1-42218安装
创建一个linux虚拟机,要么i440fx和bios,要么q35和uefi,网卡为virtio
将上一步在 images 目录的img产物,传到pve,执行,注意确认10x(虚拟机序号)和引导的正确名称
1
qm importdisk 10x /root/redpill-DS918+_xxxxxxxxxxx.img local-lvm
- 如果需要显卡直通,添加完显卡的pci,并勾选
所有功能
,编辑对应虚拟机的配置文件
1
vi /etc/pve/nodes/proxmox/qemu-server/10x.conf
在显卡的pci那一行加入
,legacy-igd=1
,如1
hostpci0: 0000:00:02,legacy-igd=1
修改虚拟机的的引导为导入的那块磁盘
启动虚拟机,在控制台等待引导,接着选择sata,三分钟后用
synology assistant
搜ip进入安装页面,一步步进行安装,走完10分钟的安装进度后,如果
synology assistant
搜不到ip,在pve停止虚拟机,并把虚拟机的显示设置为无(需要硬解才做),启动虚拟机,约一分钟后搜ip即可,enjoy!