免费版VMware ESXi深入研究(三)

ESXi设备识别与驱动支持原理

免费版VMware ESXi深入研究(一)中提到过DeeJ的回复
当我满世界找安装方法时,他的回复让我弄清了研究的关键点

让ESXi支持你的硬件只需修改两个文件 pci.idssimple.map
下面的内容同样适用于ESX 3.5

pci.ids根据设备识别ID定义设备名称

看了文件头上的注释各位也都能看出个所以然了吧
在ESX中修改驱动支持时执行的esxcfg-pciid命令,也是根据XML文件中的定义来重新生成pci.ids
我们来直接修改,搜nVidia的设备商ID号10de,在最后加入MCP61网卡的设备ID号03ef,SATA控制器03f6


设备号之后的设备名最终会显示在硬件设备中,当然你可以随意命名




pci.ids只是定义显示的名称,真正的驱动加载设置是定义在simple.map文件中的
先看过pci.ids文件之后,simple.map文件就不难看懂了

只是格式不同,把设备商ID、设备ID、子设备ID一起列了在前边
后边分别是设备种类和驱动程序名,设备种类只有network和storage两种
所以只要网卡和硬盘控制器能被驱动,就能使用ESXi,与其他设备无关

那么怎么查看设备ID呢?不用在linux下执行lspci -v -n那么麻烦
在windows下可以使用设备管理器查看

posted @ 2008-08-12 00:46  yuuhhe  阅读(6106)  评论(7编辑  收藏  举报