不使用 Web 界面运行 VMware 虚拟机

Bre*_*eak 2 vmware virtual-machine

我已经安装了 VMware,登录虚拟机的唯一选择是通过 Web 界面。这种方式带来了几个不舒服的时刻:

  1. 需要进入 VM 基础架构 Web 访问的 Web 界面。作为过程的一部分,浏览器告诉我链接(在本地主机上)不受信任 bla-bla-bla - 需要“继续”。
  2. 需要使用登录/通行证进行身份验证。
  3. 需要从网络界面打开控制台。打开控制台的插件只是一个 IE 插件(不支持 Chrome 和 Firefox)。
  4. 最后,我在那里,一切都很顺利。

我所要求的只是一种快捷方式,或者至少是一种将 4 个行动项目(如上所述)减少到 1 或 2 项的更好方法。那太棒了。

屏幕截图可能有帮助: 在此处输入图片说明

slh*_*hck 5

您可以直接从命令行调用此 IE 插件中包含的可执行文件。它会像往常一样打开 VM 窗口,但无需通过浏览器或使用其他远程桌面解决方案。它被称为vmware-vmrc.exe


定位vmrc可执行文件

为了做到这一切,您需要找到该vmware-vmrc.exe文件。

  • 如果通过 IE 安装,我猜它是在Application Data\VMware Remote Console (Web)或类似的东西。

  • 如果安装在 Firefox 中,请在 Firefox 配置文件中搜索 VMware 扩展。没关系,它实际上在 FF 中不起作用,您也可以在 Firefox 2.0 或其他东西中安装扩展,然后从那里的配置文件文件夹中提取它。

找到vmware-vmrc.exe文件后,将其放在 PATH 中的某个位置。只需添加 IE 插件文件夹或复制它。重要提示:如果您复制它,您需要此文件夹的全部内容(所有dll文件和可执行文件),而不仅仅是vmware-vmrc.exe文件。

我 7 压缩了整个内容供您下载,以防您找不到它。不能保证它是适用于所有系统的最新版本。

一旦在 PATH 中拥有它,您就可以从任何地方调用它而无需指定完整路径。


使用 vmrc

像这样调用它:

vmware-vmrc.exe -h 127.0.0.1:8333 -u <user> -p <password> "[standard] machinename/file.vmx"
Run Code Online (Sandbox Code Playgroud)
  • -h 127.0.0.1是具有适当端口的 Web 界面的 URL。巧妙的是,只要端口被转发,这个命令也可以在 LAN 甚至 Internet 上工作。这样您就可以从外部访问虚拟机。
  • -u <user>以及-p <password>您用来登录那里的凭据

  • "[standard] machinename/file.vmx" 指定您的虚拟机(有关详细信息,请参见下文)。


如何找出虚拟机的名称

“标准”是默认容器的名称。以下两个取决于您的虚拟机的名称。它是您在 Web 界面中的“目标”下找到的那个。该vmrun文档在第 7 页对此进行了解释。

在你的情况下,它应该被命名为 "[standard] Ubuntu 64bit/somefile.vmx"

要找出虚拟机的真实名称,可以运行以下命令

vmrun -T server -h https://127.0.0.1:8333/sdk -u <username> -p <password> list
Run Code Online (Sandbox Code Playgroud)

这将以正确格式列出您拥有的所有虚拟机,以便上述命令通过。在您的情况下,它将类似于"[standard] Ubuntu 64bit/something.vmx". 本vmrun应该在的地方C:\Program Files\VMware\VMware VIX


自动化一切

您可以将该vmware-vmrc.exe行放在一个.bat文件中,然后只需调用批处理文件即可避免必须手动输入所有内容。例如,您可以为单个虚拟机创建批处理文件并将它们放在桌面上。然后,只需双击文件即可打开虚拟机窗口。


归档时间:

查看次数:

12058 次

最近记录:

14 年,3 月 前