转自:http://foolishfish.blog.51cto.com/3822001/1538372


第一种方法:适用于OEM与esxi物理服务器同厂商




直接编辑虚机的vmx配置文件,修改或增加以下内容


SMBIOS.reflectHost = "true"


或者在vClient的VM面板,选择选项 - 高级:常规 - 配置参数

找到SMBIOS.reflectHost 填入"true" ,如果没有,点击添加行,添加它。


这种方法使虚机使用物理机的BIOS信息来验证和**Guest OS。

从ESX 3.0.1开始支持此功能,参考 http://kb.vmware.com/kb/1002095。另也有说从ESX 2就支持这个参数了,这个已经不重要,现在已经是5时代了。

从ESX 3.0.2 应用这个参数后,系统中可以显示物理机的制造商信息。

至于这种**方式VMware和Microsoft之间的协商的问题,就不在我们的考虑范围了。


第二种方法:已经验证

使用修改过的BIOS文件,如DELL.ROM,放至ESXi共享存储中,如/vmfs/volumes/LUN1/OEMBIOS/

右击虚拟机-编辑设置-选项-高级-常规--配置参数添加如下项

名称:bios440.filename

值: /vmfs/volumes/LUN1/OEMBIOS/DELL.ROM  (注意,这里需要绝对路径)


考虑到虚拟机vmotion等功能,建议将OEM BIOS放到共享存储中


打开虚拟机电源,进入系统,在CMD中执行命令systeminfo,可以看到结果如下:

VMware vSphere ESXi 6.0 **OEM Windows




或者:使虚拟加载修改过的VMware BIOS文件,让虚机读出来**需要的SLIC信息

直接编辑虚机的vmx配置文件,修改或增加以下内容

bios440.filename = /path/to/biosfile

这个参数在VMware的KB内搜不到,这种修改的方式肯定是非正常的途径。。。

而且,这里指定的bios文件不会随虚机迁移而移动,因此,你需要将这个修改过的bios文件放在一个所有主机都能访问到的位置,或者在每个ESXi主机上都保存一份,否则HA会失效。


第三种方法:

将OEM**所需要的SLIC集成到ESXi中,可参考 http://foolishfish.blog.51cto.com/3822001/1539321


转载于:https://blog.51cto.com/emcome/1896116

相关文章:

  • 2022-12-23
  • 2021-09-26
  • 2021-05-16
  • 2021-11-17
  • 2021-10-28
  • 2021-11-03
猜你喜欢
  • 2021-12-19
  • 2021-12-19
  • 2022-12-23
  • 2021-06-09
  • 2021-08-04
  • 2021-12-19
  • 2021-11-06
相关资源
相似解决方案