一、设置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虚拟机硬件设备里有这个,就说明成功.
本文地址:http://muhsia.com:88/?post=1
未标注转载均为本站远程,转载请注明文章出处:
发表评论