在没有VMware客户端的VMware ESX客户端操作系统上安装ISO映像

我在我的VMware ESX 3.5主机上有一个ISO映像,我想在一个客户操作系统上安装。 我无法弄清楚如何做到这一点。 我可以使用VMware Infrastructure Client的“连接CD / DVD”button(也可以安装本地工作站的CD驱动器)轻松装载ISO映像,但该button只允许您从客户端的angular度引用文件工作站,这意味着我会通过networking访问这个映像,我不想这样做,我希望它独立于VIC,因为它不断崩溃。

更新:我现在看到,如果我编辑CD驱动器本身定义的客户操作系统的设置,我可以从那里挂载一个数据存储区ISO。

有没有办法可以login到主机操作系统,并挂载/显示图像到客户操作系统,而无需与GUI进行交互?

更新2:我今天一定是白痴。 我已经尝试了vmware-cmd实用程序,并且无法启动它。

# vmware-cmd /vmfs/volumes/<blah>/<host>/<host>.vmx disconnectdevice ide0:0 Error executing the command "disconnectdevice" Run /usr/bin/vmware-cmd -h to see usage information. VMControl error -5: Not connected 

如果我尝试连接设备,我也会得到同样的结果。

我不确定你为什么说用VIC客户端安装iso会通过networking,也许我误解你的意思是你将会安装它。 但无论如何,如果您在CD / DVD驱动器选项卡上进入“编辑设置”,则可以使用“数据存储ISO文件”选项。 这将使您可以连接到EX服务器上的ISO,并且独立于VIC客户端窗口,这意味着一旦保存了设置,您可以closures客户端,ISO仍然可以访问。 我有几台服务器像这样运行启动光盘。

vmware-cmd blabla.vmx setconfig ide0:0.fileName cdrom.iso应该这样做

http://www.vmware.com/pdf/Scripting_API_215.pdf

您需要使用ISOpath,而使用/ vmfs / volumes / XXXX /其中XXXX是您要查找的实际卷存储; 在我的情况下,我有两个独立的服务器使用自己的内部RAIDarrays,所以符号链接是/ vmfs / volumes / SERVERNAME:storage1 /给我的根(我的iso文件存储在/ iso / subdir下)。

进入保存虚拟机configuration的文件夹

[root @ somerandomesxserver somerandomguest]#vmware-cmd somerandomguest.vmx setconfig ide1:0.file /somerandomiosimg.iso

[root @ somerandomesxserver somerandomguest]#vmware-cmd somerandomguest.vmx connectdevice ide1:0

然后你可以在guest mount /dev/hdc /mnt

您始终可以使用ISO挂载应用程序在guest虚拟机中挂载ISO(对于Windows guest虚拟机守护程序工具或Microsofts虚拟CD驱动程序将作为示例)。一般来说,您将不能从guest虚拟机中访问虚拟机pipe理程序可见的存储,挂载存储在VMFS数据存储上的ISO是不可能的,但是如果你将你的ISO存储在一个NFS共享上,你可以在Guest中映射到ISO,并用上述工具(或者任何操作系统的等价物)在客人中运行)。

但是,如果您不想在计算机上运行完整的胖客户端,您仍然可以使用VI Web Access控制台来挂载\卸除虚拟机的ISO。 如果您将浏览器指向ESX / ESXi的服务控制台\pipe理networking地址的IP地址,您将从默认网页的右上angular的链接连接到VI Web Access控制台服务器或Virtual Center服务器。 在这篇Petri知识库文章中有一个使用VI Web Access的简单介绍。