站点图标 谷姐靓号网

技术论坛就该发技术帖子:PVE安装及直通独显、硬盘、USB…-gdtv

Rate this post

建议先看最后一句。

前言:

一直以来用windows + vmware workstation+ windows,但是无论是hyper-v还是vmware还是virtualbox这些以windows为底层的虚拟机系统,因为没有直通显卡,操作图形界面的windows虚拟机时,感觉都不太“跟手”,鼠标移动和光标之间有0.0000001秒的延迟,这是我不能接受的,所以一直以来想搞显卡直通。
据说hyper-v可以搞显卡直通,但是操作麻烦,并且使用的是非官方的方法,稳定性不好,最重要的是,直通后,虚拟机不支持快照功能。
esxi直通核显,不能在显示器输出画面;
esxi直通独显,不支持快照、挂起、休眠;
PVE直通核显,我的UDH630核显,新版本的驱动安装不了,旧版本的驱动我找不到下载的地方;
PVE直通独显,支持虚拟机所有的功能,例如PVE的快照、挂起、休眠、备份等功能,以及虚拟机windows系统里的休眠功能,完美!

我的机器:

微星B460主板+I7 10700 + 1060显卡

安装PVE:

PVE的安装就不说了,一路next就行。我是安装最新的7.2版本。

开启硬件直通:

安装好PVE进入shell,
修改/etc/default/grub文件
把:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet"

修改为(仅对intel cpu有效,amd cpu修改方法请谷歌一下):

    GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"

然后执行一下:

    update-grub

修改/etc/modules文件,添加:

    vfio
    vfio_iommu_type1
    vfio_pci
    vfio_virqfd

重启pve

因为是直通独显,所以不需要像直通核显那样屏蔽pve对显卡调用,也不需要去查找显卡id等操作。

创建虚拟机:

机型:q35
版本:6.2
处理器类别:host
BIOS:SeaBIOS或者UEFI。如果选择UEFI,不要添加TPM

添加PCI设备,设备选择你的独立显卡,选中“所有功能”和“PCI-Express”,“主GPU”暂时不要选择,以便可以在网页版本控制台查看虚拟机图像,待虚拟机安装好系统确定能正常使用独显后,可以改成选中“主GPU”。

硬盘:总线我是选择“IDE”或者“SATA”,选择SCSI性能会更好,但在我电脑上会导致虚拟机windows里的休眠失败。注意windows默认没有SCSI驱动,要手动安装驱动。

鼠标和键盘:添加USB设备,可以“使用USB供应商/设备ID”,也可以“使用USB端口”

网卡:选择“VirtIO”网卡。注意windows默认没有“VirtIO”网卡的驱动,要手动安装驱动。

CD/DVD驱动器:除了要添加windows安装光盘的ISO之后,还要添加PVE驱动大全 virtio-win-0.1.221.iso ,这个去PVE官网可以下载,这个用来给SCSI接口和VirtIO网卡打驱动。

声卡:因为我是USB音箱,所以添加usb设备就行了。

好了,然后就按常规方法安装windows就行了。

其他问题:

用上面的“使用USB供应商/设备ID”和“使用USB端口”添加的USB的话,支持性不是太好,例如不支持某些U盘,不支持我的安卓手机,最好还是直通USB的整个PCI设备。

硬盘直通有两个方法:

方法1:用 ls -l /dev/disk/by-id/ 命令找到硬盘的id,然后 qm set 101 -sata0 /dev/disk/by-id/硬盘id

方法2:直通整个SATA Controller通道。如果用这个方法,确认PVE的硬盘不在这个SATA通道里,你可以装PVE安装在U盘,或者安装在NVME硬盘里。

如果想在虚拟机玩游戏,可能还要设置:虚拟机设置->显示->无,PCI设备->显卡所在PCI->选中“主GPU”,测试运行绝地求生正常,帧数和物理机里差不多——仍然是落地成盒。

缺点:
我特意强行断电几次,然后…………虚拟机就挂了,恢复不了的那种!用了几十年windows都没发生过断电导致系统挂了的情况。

热议
来自 8#楼 dom1024 3小时前

amd的硬盘直通不要用楼主的方法2,容易把网卡也通进去。踩过大坑
微星B550的板子,网卡和sata控制器在一起。

推荐楼 笑花落半世琉璃 3小时前

感谢分享,差点以为是5狗
喵了一眼id发现不是

3楼 mjjok 3小时前

感谢分享,差点以为是5狗
喵了一眼id发现不是

对5K成见太深了。。

4楼 dragonfsky 3小时前

有没有amd 5600g的直通 我整半天没搞明白

5楼 tianzi1981 3小时前

插眼 收藏

6楼 dom1024 3小时前

有没有amd 5600g的直通 我整半天没搞明白

amd的要改成这个

GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt"

7楼 mhsl 3小时前

感谢分享,差点以为是5狗
喵了一眼id发现不是

+1 对PVE已经有PTSD了

9楼 NoctuG 3小时前

mark一下

10楼 苏州思杰马克丁 3小时前

看到PVE我就以为是5K狗小号
一看原来不是

12楼 zxxx 3小时前

不明觉厉,支持一下

13楼 hanweizhe 2小时前

学习了

14楼 suwubee 2小时前

最新的win支持了,hyper-v还是最稳定的

15楼 feiyu 2小时前

感谢分享

16楼 3gW7d7jizJS 2小时前

终于有人找到《主机论坛》的正确用法了

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版