最近因为使用需要在unraid里虚拟一个win10,并实现显卡直通,看了下手上机器只有唯一一张七彩虹GTX750Ti 显卡,CPU为i7-9700F,意味着不带集显
1、在flash闪存——syslinux配置里面的unraid OS配置文件最后一行添加代码
video=efifb:off
这块代码大致的意思应该是屏蔽独显,不让系统层面使用,由于是独显,如果不添加这行代码,会出现一些奇奇怪怪的问题
2、配置直通设备(屏蔽硬件),工具——系统设备,勾选需要直通的设备,这里我们需要勾选的是GTX750ti显卡,如果有需要直通的设备也可以一并勾选,点击在引导式对VFIO选择了绑定
3、设置—虚拟机管理,打开高级视图,默认驱动程序选择最新的,点击下载,PCie ACS覆盖选择已禁用,允许不安全的中断选择是,点击应用,重启系统
3、在虚拟机里新建win10虚拟机,按如下配置设置,基本大多数都使用默认配置,内存按照自己需要的设置
操作系统事先需上传至isos共享文件夹,驱动程序选择刚才下载的版本,主要磁盘位置默认选择自动,显卡暂时默认,点击创建开机虚拟机
4、进入VNC远程界面后会出现shell引导,无法启动安装盘,此时在shell命令行输入exit回车
5、进入虚拟机BIOS界面,修改启动项,降光驱启动设置为第一第二启动项,保存后重启虚拟机
6、进入系统安装程序,按正常安装系统流程安装
7、在选择系统安装盘这一步出现无法识别到驱动器,点击加载驱动程序
8、点击确定
9、选择w10的驱动,点击下一步
10、可发现虚拟机分配的磁盘,点击下一步即可继续安装系统
11、装完系统后打开设备管理器,看到有三个设备未安装驱动,在未安装驱动的设备上右键——更新驱动程序
12、点击浏览我的电脑以查找驱动程序
13、选择加载的190驱动,自动搜索需要安装的驱动
14、点击安装,依次完成所有驱动的安装后点击关机
15、下载GPU-z软件,运行后导出独立显卡的ROM文件,或者在网上搜索对应显卡的ROM文件(下载地址),比如我的显卡为七彩虹GTX750Ti,网站上没有对应的ROM,就可以使用GPU-Z导出文件
16、导出文件后并无法直接使用,需要进行编辑以在虚拟机上使用,使用HXD这款软件打开ROM文件,删除掉红框部分(Ua开头)以上的所有数据,另存文件,为方便区分,我加了后缀vm
17、返回到虚拟机win10编辑界面,添加第二显卡(也可以直接设置第一显卡)为GTX750 Ti,图形ROM选择修改后的文件,点击更新后开启虚拟机
18、如果需要将显卡的声卡也一起直通,则在声卡选项里选择显卡对应的音频控制器,更新后再一次进入编辑,打开xml视图,按照图示地方修改代码,更新后开启虚拟机
19、开机即可看到显示器能正常输出画面,进入系统win10会自动安装驱动,显卡直通完成