开启直通功能

使用 SSH 登录 PVE 的命令行

nano /etc/default/grub

搜索以下内容

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

将其更改为

//Intel CPU
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on" 

//AMD CPU
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"

更新 GRUB

update-grub

新增所需模块

nano /etc/modules

添加以下内容

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

更新initramfs

update-initramfs -u -k all

重启 PVE

reboot

安装黑群晖

下载 ARPL 引导,Github 项目地址:https://github.com/wjz304/arpl-i18n/releases
登录 PVE 控制台,上传 ISO 镜像

上传完成后,将文件路径复制下来

我这里是 /var/lib/vz/template/iso/arpl.img

接下来,开始创建虚拟机

VM ID 是虚拟机的 ID,可以自己设置,我这里就使用默认的100
名称是虚拟机的名称,自己设置,设置完成后,点击下一步

选择不使用任何介质,下一步

机型选择 q35,下一步
磁盘不用管,直接下一步

核心数根据实际设置,我的 CPU 是 E5-2670v2,有十个核心,所以我分了四个核心给黑群晖
类别选择 host,勾上“启用NUMA”,下一步

内存也是根据实际设置,我需要在黑群晖上面跑 Docker 容器,所以分配了 8G 内存,下一步

模型选择 VirtlO(半虚拟化),如果安装群晖的时候找不到网卡,可以试试其他模型,比如 e1000,下一步

没问题就点击完成
到这一步,虚拟机就创建好了

点击刚刚创建的虚拟机,再点击硬件选项卡

选择刚刚新建的硬盘,点击分离,确定

选择未使用的磁盘,点击移除,确定

使用 SSH 登录到 PVE
输入以下命令

qm importdisk 100 /var/lib/vz/template/iso/arpl.img local-lvm 

100 是虚拟机的编号,替换成你的虚拟机的实际编号
/var/lib/vz/template/iso/arpl.img 是 arpl 镜像文件的路径,替换成你的 arpl 镜像文件的实际路径

输出 Successfully 就说明成功导入了磁盘

回到 PVE 控制台,点击虚拟机的硬件选项卡,双击未使用的磁盘

总线/设备选择 SATA,点击添加

点击左上角的添加,选择 PCI 设备

选择 Raw Device,点击下拉框,找到 SATA AHCI Controller

勾上 PCI-Experss,点击添加

点击选项,引导设备,只勾选刚刚创建的ARPL引导盘,点击确定

回到虚拟机的控制台,开启虚拟机

浏览器访问 IP:7681

选择 Choose a language

选择 zh_CN

点击选择型号

具体型号可以根据实际情况选择,我选择的是 DS3622xs+
如果编译引导之后无法连接,可以尝试更换引导型号

点击选择版本

7.2 看不到 SMART,所以我选择 7.1

按下 Tab 键,确定

编译引导

启动

等几分钟就可以访问 IP:5000 进入 DSM 安装向导

点击安装

手动上传 .pat 文件,.pat 文件可以在群晖的下载中心下载,点击下一步

提前备份硬盘数据,点击继续

大概几分钟就能装好

安装完成后,系统会自动重启

点击开始

填写账号密码,点击下一步

选择手动安装更新,点击下一步

点击跳过

点击提交

这样就装好了

硬盘可以正常识别


温度和 SMART 属性都能正常显示

其他问题

我的两块硬盘之前装过黑群晖,插上去之后会提示我还原数据。但是,还原数据之后,黑群晖就连不上了。
我把硬盘的所有分区都删除,才成功安装虚拟群晖。我不知道为什么会出现这样的情况,之前在物理群晖上面还原没有问题,虚拟群晖装好之后,重装也没有任何问题。只有从物理群晖迁移到虚拟群晖的时候没法连接群晖。
我怀疑和硬盘编号有关,物理群晖是2和5,虚拟群晖是8和11,当然,这也只是猜测,具体什么情况,我也搞不清楚

最后修改:2024 年 01 月 18 日
如果觉得我的文章对你有用,请随意赞赏