免费版VMware ESXi深入研究(四)
打包文件的修改
上次说到的pci.ids、simple.map两个文件都在binmod.tgz压缩文件中
位于如下的路径
/usr/share/hwdata/pci.ids
/etc/vmware/simple.map
那么把binmod.tgz文件解压了,修改文件后再压成tgz不就行了?
最开始我也是这么想的,用7zip压好扔到光盘中启动,出错!
那我不解压,把修改过的文件拖进去覆盖原文件,还是出错!
在仔细查看binmod.tgz压缩文件后,发现用7zip打开时binmod.tar包的Host OS是Unix
再进binmod.tar包,所有的文件和文件夹的User和Group属性都是mts
这一定是在Linux下打的包!不能在windows环境中修改压缩包
细心的朋友会看出来我上次随笔中的截图就是linux的环境
我是在虚拟机中装的openSUSE 11.0,桌面环境是Gnome
KDE中的压缩软件只能解开、打包,不能直接修改压缩包
在Linux下打开binmod.tgz文件,把pci.ids和simple.map两个文件直接拽出来
![](http://bbs.vmware.cn/attachments/month_0808/20080821_f167ede08814cb60079buxBTjyXg7dRh.png)
这时查看文件的权限会发现所有者和组是两个数字:201,200
![](http://bbs.vmware.cn/attachments/month_0808/20080821_22c55fd3a87bde6f87c3m4YedAB0vx3f.png)
那么我们就来建个ID为200的组mts,再建个ID为201的用户mts
![](http://bbs.vmware.cn/attachments/month_0808/20080821_1ad65c34123c204fd67fJWFxW7X0Bgpz.png)
再回来看文件的权限就是mts了
![](http://bbs.vmware.cn/attachments/month_0808/20080821_78c658236a7399ab0a19IzfDd942LPyf.png)
在Linux下,按照上次讲过的内容修改两个文件
最好也不要在Windows下修改,Linux下换行符是不同的
修改好文件后,再打开binmod.tgz文件,点Add Files添加到包里覆盖掉原文件
![](http://bbs.vmware.cn/attachments/month_0808/20080821_1ff09b44bcd79d4679803W6QH3K6nyCD.png)
这样,binmod.tgz文件就修改好了
上次说到的pci.ids、simple.map两个文件都在binmod.tgz压缩文件中
位于如下的路径
/usr/share/hwdata/pci.ids
/etc/vmware/simple.map
那么把binmod.tgz文件解压了,修改文件后再压成tgz不就行了?
最开始我也是这么想的,用7zip压好扔到光盘中启动,出错!
那我不解压,把修改过的文件拖进去覆盖原文件,还是出错!
在仔细查看binmod.tgz压缩文件后,发现用7zip打开时binmod.tar包的Host OS是Unix
再进binmod.tar包,所有的文件和文件夹的User和Group属性都是mts
这一定是在Linux下打的包!不能在windows环境中修改压缩包
细心的朋友会看出来我上次随笔中的截图就是linux的环境
我是在虚拟机中装的openSUSE 11.0,桌面环境是Gnome
KDE中的压缩软件只能解开、打包,不能直接修改压缩包
在Linux下打开binmod.tgz文件,把pci.ids和simple.map两个文件直接拽出来
![](http://bbs.vmware.cn/attachments/month_0808/20080821_f167ede08814cb60079buxBTjyXg7dRh.png)
这时查看文件的权限会发现所有者和组是两个数字:201,200
![](http://bbs.vmware.cn/attachments/month_0808/20080821_22c55fd3a87bde6f87c3m4YedAB0vx3f.png)
那么我们就来建个ID为200的组mts,再建个ID为201的用户mts
![](http://bbs.vmware.cn/attachments/month_0808/20080821_1ad65c34123c204fd67fJWFxW7X0Bgpz.png)
再回来看文件的权限就是mts了
![](http://bbs.vmware.cn/attachments/month_0808/20080821_78c658236a7399ab0a19IzfDd942LPyf.png)
在Linux下,按照上次讲过的内容修改两个文件
最好也不要在Windows下修改,Linux下换行符是不同的
修改好文件后,再打开binmod.tgz文件,点Add Files添加到包里覆盖掉原文件
![](http://bbs.vmware.cn/attachments/month_0808/20080821_1ff09b44bcd79d4679803W6QH3K6nyCD.png)
这样,binmod.tgz文件就修改好了