1 先安装PVE系统7.0
2分别创建ubuntu20.04.5虚拟机和win虚拟机。
3进行硬件直通
BIOS设置
首先确保VT-D是启用的状态,然后要开启CSM,PCI或Video等项目选择legacy。
显示输出选择板载集显优先(这一步关键)
打开PVE web界面,打开shell终端,修改 grub
1.nano /etc/default/grub
倒数第二行修改为
2.GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifb:off"
3.修改后按ctrl+x 退出,再按Y保存后按回车退出。
4.运行命令使grub修改生效
update-grub
5.修改nano /etc/modules,添加以下内容
vfio
vfio_iommu_type1
vfio_pc
vfio_virqfd
6.修改nano /etc/modprobe.d/pve-blacklist.conf 添加以下
blacklist i915
blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi
7.运行命令刷新initramfs,使以上修改生效
update-initramfs -u -k all
8.重启PVE虚拟机
reboot
9.对完成创建的虚拟机进行硬件设置
BIOS设置为默认的“SeaBIOS”,显示设置为“无”,机型设置为“i440fx”
直接通过web页面添加核显、声卡等PCI设备
10.先对ubuntu虚拟机进行硬件调试。
其中显卡设置细节如图(重要):
如图设置后,将显示器连接线插上显卡后启动虚拟机,应该就能正常输出ubuntu的画面了。
11.对核显win虚拟机进行硬件调试,因为需要直通核显,需要额外的操作。
如图先添加PCI设备 即核显
如图设置后 编辑 nano /etc/pve/qemu-server/<VMID>.conf (<VMID>虚拟机ID 我这里是101即nano /etc/pve/qemu-server/101.conf)
修改在直通核显一行后面添加“legacy-igd=1”,如下所示
hostpci0: 0000:00:02.0,legacy-igd=1
在首行添加以下内容
args: -set device.hostpci0.x-igd-gms=1
12.更改引导顺序,选择pci设备启动,如图
保存后就可以将主板的视频输出口链接到显示器上,启动虚拟机后就会输出win的画面。
0 条评论