前言
感觉比在 ESXi 中安装要简单不少。本文中使用 DS918+ 型号对应的引导和系统。
文中从互联网上下载的文件备份
文中有一些文件是从互联网上下载的,为了防止其中的某些资源在某些时刻时效,这里做一个备份。
下载引导
在 XPEnology Community1 下载 DS918+ v1.04b 引导文件,得到synoboot.img
。
下载系统
v1.04b 支持 DSM 6.2 或 6.2.1 系统,去 群晖网站 2 下载系统;首先选择系统版本,这里选择 6.2.1 的第一个版本 6.2.1-23824
,得到DSM_DS918+_23739.pat
。
创建虚拟机
在 PVE 的 Web 控制台中创建虚拟机。
- 常规。需要注意一下 VM ID,后面导入引导磁盘的时候用的到;
- 操作系统。不使用任何介质;
- 系统。没什么需要更改的,保持默认设置即可;
- 磁盘。删除默认的磁盘;
- CPU。根据需要设置;
- 内存。根据需要设置;
- 网络。网卡模型选择 Intel E1000,取消勾选防火墙;
- 确认;
- 删除 CD/DVD 驱动器;
- 添加一个串行端口,可以在控制台上看到引导日志,对于排查错误很有帮助。
导入引导磁盘
img
格式的镜像是不能直接作为磁盘使用的,需要你手动把它转换为qcow2
格式并导入到虚拟机中。
首先需要上传synoboot.img
到 PVE 主机内,可以通过 SFTP 上传,存放位置没有要求,临时用用,用完可以在 PVE 上删除。
使用 SSH 连接上 PVE 主机,执行命令。
执行下面的命令来转换磁盘格式。
qemu-img convert -f raw -O qcow2 synoboot.img synoboot.qcow2
执行下面的命令来导入磁盘。其中104
是虚拟机 ID,local-lvm
是存储位置的名称;你可能要根据你的情况对命令进行一些修改。
qm importdisk 104 synoboot.qcow2 local-lvm
命令执行完毕之后可以在 PVE Web 控制台中查看到一个未使用的磁盘。
双击该磁盘或点击「编辑」即可添加这个磁盘到虚拟机。总线选择 SATA。
硬盘直通
这里直接直通 SATA/SAS 控制器,要确保你的 PVE 操作系统没有安装在该控制器上的硬盘内,不然会导致 PVE 无法正常启动。
如果你没有其他硬盘控制器(如 NVME)用来安装 PVE 的话就不要选择直通硬盘控制器,你可以选择其他方法来直通硬盘。
直通硬盘控制器的优点是 DSM 可以读取到硬盘的 S.M.A.R.T.3 信息。
使用 SSH 连接上 PVE 主机,执行命令。
编辑/etc/default/grub
文件。
nano /etc/default/grub
# 在里面找到
# GRUB_CMDLINE_LINUX_DEFAULT="quiet"
# 如果是 intel cpu 请改为
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"
# 如果是 amd cpu 请改为
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt"
更新 grub。
update-grub
重启主机。
reboot
在 Web 控制台中向虚拟机添加 PCI 设备。
设置引导顺序
在「选项」->「引导顺序」中设置引导顺序。勾选从sata0
启动,把其他启动项都去掉。
启动和安装系统
在 Web 控制台中启动虚拟机。
通过串口控制台查看 IP。在启动虚拟机后需要快速打开串口控制台,要不然可能会错过一些日志信息。
或是通过路由器的管理页面查看 DSM 的 IP 地址;
再或者使用 Synology Assistant4 寻找 DSM 的 IP 地址;
访问该 IP 地址即可看见 DSM 安装向导。点击「设置」开始安装向导;
点击「手动安装」,不要点「立即安装」,不然会安装最新的系统导致无法启动;
点击「浏览」,上传自己下载的系统文件DSM_DS918+_23824.pat
,之后再点击「立即安装」;
系统安装完毕。
可以去串口控制台看日志,日志打印完毕就代表启动成功了;并且在串口控制台内还可以看到 IP 地址。如果网页没有自动刷新的话你可以手动刷新一下网页。
DSM 设置
设置用户名和密码。
关闭自动更新。
不要使用 QuickConnect,正版群晖可以使用,黑群晖就不要用了。
搞定。
创建存储空间
在「存储空间管理员」套件中创建存储空间。注意在创建存储空间的时候不要勾选使用引导盘。
系统工作正常。
参考资料
以下是在编写本文时使用到的、但未在文中明确引用的参考资料,希望对你有帮助。