
1、直通,也就是说直接将物理机上面的PCI-E插槽设备映射给虚拟机,即把显卡通过直通的方式映射给虚拟机使用,但是这种方式整个显卡就归虚拟机使用了,物理机不能使用了。
2、买支持GPU虚拟化的显卡,例如K1、K2,M卡、P卡。这些显卡都支持GPU虚拟化,可以一张虚多张给虚拟机使用。
1、版权:virtualbox是软件,vmware workstion是商业软件2、兼容性:vbox兼容vm和vpc/hyper-v的虚拟机,(cpu)硬件加速可以使用kvm和hyper-v,并且是在每个虚拟机启动时选择。而vmws固定使用hyper-v,只兼容自己的旧版。
这样,vmws会和其他使用hyper-v的虚拟机冲突,导致不能启动,比如微软的virtualpc或者hyper-v。而vbox可以和这些同时工作
3、性能:
cpu:windows下vmws比vbox大约快15%,linux下差不多
磁盘:scsi磁盘vmws略快(vbox需要手动使用系统缓存),对host的cpu占用也是vmws更低。ide和sata磁盘不了解(反正都很慢)
网络:vmws有vmxnet3的10g网卡,vbox只有e1000(1g)。对host的占用vmws更低
显卡:软件3d性能vmws略好,但vbox for linux支持显卡直通
4、功能:vmws功能强大,vbox只提供了基本功能
5、大小:vbox堪称小巧,vmws相比之下臃肿很多
综上所述,如果你需要一个固定的、更多功能、更好性能的桌面虚拟平台,应该选择vmws。如果你需要一个灵活的、小巧的,vbox是更好的选择
尝试的步骤如下: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。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)