https://www.youtube.com/watch?v=m5wrXoDLNNY

视频简介:

以前已经出过PVE的双软路由教程,包括现在这类型的教程是也满天飞,不过还是有很多不完善的地方,借着我们全新all in one主板再次为大家完整的演示一遍。


一、设置PVE直通特性功能

Intel CPU

shell里面输入命令:

nano /etc/default/grub

在里面找到:

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

然后修改为

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"

在更新一下

update-grub

AMD CPU

shell里面输入命令:

nano /etc/default/grub

在里面找到:

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

然后修改为

GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"

在更新一下

update-grub

新增所需模块

修改文件/etc/modules,加入如下的行

nano /etc/modules

在里面填入

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

执行命令来更新initramfs

update-initramfs -u -k all

重启PVE虚拟机

二、无需借助任何软件直接转换openwrt的img文件为虚拟磁盘

qm importdisk 102 /var/lib/vz/template/iso/openwrt.img local-lvm

以上代码102对应的为虚拟机, /var/lib/vz/template/iso/openwrt.img对应的是上传的路径,具体参考视频内容

三、安装黑群晖最新版本7.0.1

进入虚拟机配置文件

nano /etc/pve/qemu-server/103.conf

以上代码中103对应群晖虚拟机ID

输入以下代码把群晖引导转换为虚拟U盘

args: -device 'qemu-xhci,addr=0x18' -drive 'id=synoboot,file=/var/lib/vz/template/iso/DS918ALLINONE2_701.img,if=none,format=raw' -device 'usb-storage,id=synoboot,drive=synoboot,bootindex=5'

代码中 /var/lib/vz/template/iso/DS918ALLINONE2_701.img 对应的是上传的路径,具体参考视频内容

四、不能进行物理直通硬盘的设备,可以使用软直通

进入PVE的SSH,或者直接进入PVE管理网页Shell

查看你现在的存储设备的序列号:

ls /dev/disk/by-id

然后就能看到所有存储设备的序列号

比如我的软路由主机上有两块硬盘,一个东芝SSD,一个是西数的硬盘,需要挂载的是西数的硬盘

我的西数硬盘序列号是ata-WDC_WDXXXX_XXXX_XXXX,记住这个序列号

然后输入以下代码(请把硬盘序列号换成你硬盘的,100换成你LEDE的虚拟机ID)

qm set 100 -sata1 /dev/disk/by-id/ata-WDC_WDXXXX_XXXX_XXXX

如果返回以下信息,说明已成功挂载

update VM 100: -sata1 /dev/disk/by-id/ata-WDC_WDXXXX_XXXX_XXXX

然后可以进入PVE管理网页,查看是否真的挂载成功.如果看到LEDE虚拟机硬件设备里有这个,就说明成功.