PVE安装黑群晖

PVE安装

首先声明一下,我的引导镜像和系统安装包都是在这里取得的,直接贴链接了。需要的朋友进去自己下载吧:

[【2022年7月5日更新】黑群晖DSM7.X的引导 | OPENOS-服务器-路由器-黑群晖-NAS-网络存储-虚拟化]

环境介绍

宿主机环境

CPU(s) 4 x Intel(R) Core(TM) i7-7567U CPU @ 3.50GHz (1 插槽)
内核版本 Linux 5.15.30-2-pve #1 SMP PVE 5.15.30-3 (Fri, 22 Apr 2022 18:08:27 +0200)
PVE管理器版本 pve-manager/7.2-3/c743d6c1

群晖引导镜像

(虚拟机版)DS918+_7.0.1-42218.img

SHA1: cea3c4a062403438fdfa61d1f87568735d6e306c

群晖系统安装包

DS918+_7.0.1-42218.pat

SHA1: 309af92d672bfa293c812e7c9aaa799e730b7d10

创建虚拟机

虚拟机硬件配置

创建虚拟机的过程我不赘述了,创建过程中的各种配置根据实际情况自己选择。但是在虚拟机创建完成后且NAS系统安装前的硬件大体要满足上图所述。个中含义下面依次解释:

一、虚拟硬盘和虚拟光驱

虚拟硬盘和虚拟光驱是在创建虚拟机时必选/自动生成的,这两个在虚拟机创建完成后需要手动删除。

二、处理器

处理器选 host 性能会好一点,但是如果安装过程中出现问题可以考虑把处理器改回默认

三、机型

机型选择 q35 是为了使用 PCIe 直通功能,如果用不到这个可以保持默认。

四、网络设备

网卡型号 E1000

引导文件描述中说支持的虚拟网卡只有 e1000e, virtio, vmxnet3 三种,但选择后两种网卡安装过程中是无法获取到 IP 的,第一种 e1000e PVE 默认又不支持。但是我实测选择 E1000 也是没问题的,所以这里安装过程中先选 E1000 , 安装完成后再改成高性能的 virtio 即可。

MAC 地址

MAC地址 下文会用到,不过也无须太在意。在创建虚拟机时选择自动,创建完成后就会生成一个 MAC地址

*五、两个 PCIe 设备

我这里直通的两个 PCIe 设备分别是 SATA 控制器和 Intel 的核显。这点怎么处理纯看需求。

修改 grbu.cfg 文件

我这里取出和送回 grbu.cfg 文件的工具用的是 Windows 平台下的 DiskGeniusPro, 修改的方法和过程不赘述了,仅描述几段需要注意的修改内容。

grub.cfg 文件的路径在 \boot\grub\grub.cfg.

grub.cfg 文件中的内容主要分为两块,分别是 menuentry 'RedPill DS918+ v7.0.1-42218 (USB, Verbose)'menuentry 'RedPill DS918+ v7.0.1-42218 (SATA, menuentry 'RedPill DS918+ v7.0.1-42218 (SATA, Verbose)')', 分别对应 USB启动SATA启动 两种模式。因为在 PVE 中使用的是 SATA 这种模式,所以只修改与 SATA 相关的部分

一、netif_num值 和 MAC地址

netif_num 的值表示的网口的数量,因为我只有一张网卡所以需要把它改成 1,相应的后面 MAC地址 的内容中也要把 mac2 删掉并把 mac1 改成虚拟机的 MAC地址。

网络部分

二、SN 码

如果不洗白 SN码 不需要改。如果需要洗白要先想办法搞到一个能用的 SN码。

三、PID 和 VID

虚拟机安装不需要改这两个东西。

四、将修改好的文件放回 img 镜像,替换原文件

准备安装

一、将引导镜像上传到 PVE 服务器

可用的办法有很多种,我这里就用 scp 命令了,Windows 系统支持。

PS C:\Users\user\Desktop\DSM> scp .\DS918+_7.0.1-42218.img root@192.168.199.80:/root
root@192.168.199.80's password:
DS918+_7.0.1-42218.img                                 100%  128MB  10.9MB/s   00:11
PS C:\Users\user\Desktop\DSM>

二、将磁盘镜像添加到虚拟机

也就是一条命令的事,在 PVE 的 shell 中执行,其中 102 是群晖虚拟机的 ID.

root@pve-nuc:~# qm importdisk 102 DS918+_7.0.1-42218.img local-lvm
importing disk 'DS918+_7.0.1-42218.img' to VM 102 ...
  Logical volume "vm-102-disk-0" created.
transferred 0.0 B of 128.0 MiB (0.00%)
...省略了一部分...
transferred 128.0 MiB of 128.0 MiB (100.00%)
Successfully imported disk as 'unused0:local-lvm:vm-102-disk-0'
root@pve-nuc:~#

三、挂载虚拟磁盘并设置引导

  1. 在 PVE 的图形界面中导航到群呼虚拟机的硬件设置,找到新添加的 未使用的磁盘0 并将其挂载到 SATA 0.

  2. 找到虚拟机的 选项 -> 引导顺序,将 sata0 设置为唯一引导设备。

四、准备数据硬盘

  1. 我前面提到了我的数据硬盘采用的是 SATA控制器 直通的方式。如果不采用这种方式就需要新建虚拟磁盘并挂载到 SATA1, SATA2... 这样。
  2. 要保证准备的数据盘是干净的,其中绝不能包含其他版本的群晖系统。
  3. 因为我安装PVE的SSD空间比较大,所以我这里分出一点来给群晖做虚拟磁盘并开启了SSD仿真,开机后做个SSD缓存,希望多少起点作用。

五、开机,但是在开机之前需要断开外网

断开外网连接,现在可以开机了。断开外网是因为若联网的话群晖在安装过程中会自动下载更新,而它下载的更新很可能会让黑群晖瘫痪。

但是第一次开机需要手动选择 SATA 模式:

选择SATA模式

开始安装

一、开机后等个 3, 4 分钟用 Synology Assistant 应该就能扫描到 NAS 了,然后开始安装就行了。

开始安装

1. 进入浏览器后加载界面可能会有点慢,耐心等待几分钟

2. 安装过程中务必断网,否则安装时自动下载的更新可能会造成安装失败

3. 安装时务必选择本地配套的系统包,使用官网最新的或者其他版本的系统可能会造成安装失败。

二、安装完成后会自动重启NAS并有个10分钟的倒计时,耐心等待

您的NAS将在约10分钟内就绪

三、如果10分钟结束后没有进入初始化界面并提示”出现问题“也不要慌,这个时候就进入PVE手动把群晖强停掉、网卡型号改成VirtIO、再开机。等个几分钟再用IP或者搜索工具找到群晖应该就能正常进入初始化设置了。

已就绪

四、设置过程就不多赘述了,只要记得尽一切努力禁止自动更新就行了。走到下面页面就算大功告成了!

大功告成

存在的问题

一、可以关机、无法重启

  1. 在DSM中点击关机是可以正常关机的,PVE中的虚拟机也会停掉。
  2. 在DSM中点击重启是不行的。点完后NAS是连不上的,但是PVE中看虚拟机没有关机再开机过程,没有中断运行。

不过这点无伤大雅,解决办法就是用手动DSM中关机、PVE中开机代替重启吧。

参考文章

  1. Proxmox VE(PVE)安装黑群晖DS918-7.01教程 - GXNAS博客

最后,说两句硬解

关于硬解,因为我使用的 GVT-g 这种显卡虚拟化技术,与核显直通也没什么区别,所以装好后只要查一下确认有 renderD128 这个设备就问题不大。至于其他插件的硬解设置具体问题具体分析。

user@DSM-PVE-NUC:/$ sudo ls -l /dev/dri
total 0
crw------- 1 root root        226,   0 Jul 10 00:54 card0
crw-rw---- 1 root videodriver 226, 128 Jul 10 00:54 renderD128

Jellyfin 上要选的东西比较多,我参考的是这篇文章 https://post.smzdm.com/p/a859320l/ . 不同的是我的机器不能开启 VPP 色调映射,开启后会变得巨卡应该是硬解不工作了。

在 Emby 上实现起来就比较简单,而且解码效率也比 Jellyfin 高很多,果然付费的就是优秀。

emby硬件加速

还有一件事,关于核显是否需要打补丁,截图自网络:(因为我的是不需要的所以我就不罗嗦了)

核显补丁



*URL

posted @ 2022-07-10 16:41  路合华  阅读(9958)  评论(0编辑  收藏  举报