
1. 在Hardware->PCI Devices中,选中核显,点击Toggle passthrough,如果提示重启请重启ESXi。
2. 在将设备添加到虚拟机之前,设置好虚拟机的远程访问,如Windows的RDP,macOS的Screen Sharing或者Linux的VNC,防止直通核显后VMware Remote Console访问有问题。
我以虚拟的macOS举例,所以打开macOS中的Screen Sharing,配置好可以访问的用户,记住地址。
3. 编辑虚拟机,添加PCI设备,或动态PCI设备。选择该核显,然后预留所有内存,保存设置。
添加PCI device
4. SSH访问ESXi,运行esxcli system settings kernel set -s vga -v FALSE(当不需要直通核显时记得改回来,把FALSE改成TRUE执行一下),让ESXi启动时不去获取显卡控制权,然后重启ESXi。
5. 重启ESXi之后,启动macOS虚拟机。然后通过Screen Sharing去远程访问它。登陆进去以后,查看System Report中的Graphics,应该可以同时看到虚拟显卡和直通的核
系统中可以看到直通的核显
Tips: 如上设置后,DCUI界面不能直接访问了,可以通过如下 *** 作借用SSH访问:
1)SSH连接ESXi
2)输入TERM=xterm。(mac的终端需要,windows下的Putty等不需要)
3)输入dcui
这时就看到熟悉的DCUI界面了,如果想退出可以在shell中Ctrl+C结束dcui。
可以通过如下的方式进行解决:
(1)使用vSphere Client连接到ESXi主机,在"配置→高级设置"中,单击右侧的"编辑"按钮,在"将设备标记为可直通"对话框中,选择所有的 USB控制器。
2、返回到vSphere Client,将正在运行的虚拟机关机,然后重新启动ESXi主机。
3、关闭(想添加USB加密狗)虚拟机,修改虚拟机配置,单击"添加"按钮,在"设备类型"中选择"PCI设备",在"选择PCI设备"下拉列表中,选择要连接的PCI设备。
4、添加PCI设备之后,保存配置,打开虚拟机电源。
5、进入虚拟机系统,看USB设备是否已经被识别。如果没有被识别,请关闭虚拟机的电源,修改虚拟机配置,删除(3)步中添加的PCI设备,重新添加下一个PCI设备,之后保存配置,并再次打开虚拟机的电源。重复这几步,直到添加的PCI设备与插在主机上的USB设备对应为止。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)