问题标签 [vmware]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
16 回答
2922 浏览

在软件开发中使用虚拟化的关键用例是什么?

使用虚拟化(即使用VMWareMicrosoft Virtual PC等软件运行一台或多台“虚拟 PC” )进行软件开发的关键用例是什么?

还有——是否还有我上面的定义没有涵盖的其他虚拟化实例/使用(使用像 MS Virtual PC 或 VMWare 这样的工具),并且对开发人员有用?

我提出这个问题的动力是Metro Smurf的StackOverflow 评论断言“你会想知道没有它你是如何开发的!”,关于虚拟化的使用。

(请在每个回复中仅包含一个用例。谢谢!)

0 投票
1 回答
8005 浏览

VMWARE ESXi PANIC:找不到 HD 引导分区

我在安装 VMWARE ESXi 服务器时遇到问题。安装完成,没有任何错误消息,并提示我重新启动。按 Enter 后系统重新启动。通过黄色加载屏幕启动时,它会切换到黑色并显示以下错误消息:

PANIC: 找不到 HD 启动分区

所有模块均已加载,没有任何错误。在控制台中输入 unsupported 后,busybox 会出现。我查看了 /dev/disks 目录,但没有列出与安装过程不同的磁盘设备。显示了在 MPC51 控制器上安装两个 sata 磁盘期间切换到系统控制台。控制器名为 vmhba0 和 vmhba32。

有谁知道如何解决这个问题?!

硬件是 Fujitsu-Siemens 的 ESPRIMO P5615 (nForce4)。

0 投票
5 回答
970 浏览

用于Windows开发的虚拟机使用什么软件?

作为程序员的副业,我需要 Windows。它将安装在 VMWare Fusion 中。我将主要编写 Matlab-Mex 文件的 C 代码、一些 DSP 开发、一些 C 和 C++ 中的简单命令行工具作为教程,并希望有一些使用 Visual Studio 的简单 GUI。我将使用 VisualDSP++、Bloodshed Dev-Cpp、Matlab mex 编译器和 Visual Studio。
虚拟机主要必须在 MacBook 2,1 GHz / 4 Gb 上运行。

现在这是我的问题:

  • 我应该使用 Vista 还是 XP?我喜欢第一个更好,但担心性能,尤其是使用 Visual Studio。
  • 我应该使用 Visual Studio 2008 Pro 还是 Express?我不想为我不使用的功能浪费内存。(== 专业版中有用于 GUI 开发的有用的东西吗?)

感谢您的意见!

0 投票
17 回答
5067 浏览

vmware and performance for developing

Curious, how many of you develop under a VMware environment?

Is it popular for employers to setup vmware for everyone?

Seems like a great way to rollout new desktop computers and perform backups etc.

Just worried about the performance though (PC vmwares).

Update

I was just looking at vmware's site, 1.3 BILLION in sales..wow!

0 投票
1 回答
533 浏览

vmware 和许可

如果我有一台带有单一许可证的 windows xp 计算机(戴尔给我的那个),如果我有 2-3 个 vm 的设置(使用 vmware)用于开发目的,我是否必须拥有所有这些许可证?

0 投票
4 回答
4234 浏览

您如何组织 VMware Workstation 映像?

我目前使用 VMware 工作站为我工作的各种客户创建单独的工作区。因此,对于给定的客户,我只安装特定工作所需的软件,而不必担心客户 #1 的软件 A 会弄乱客户 #2 的软件 B。

使用足够大的硬盘驱动器效果很好,但我不确定我是否充分利用了 VMware。我在设置新工作时经历的步骤是:

  1. 对我保存的基本 VMware 映像执行 Windows 更新。
  2. 对基础映像进行完整克隆并为新作业重命名
  3. 启动新映像并根据需要进行配置/安装。

这样做了一段时间后,我现在有一组 VMware 映像,它们都处于不同的更新级别,除非我手动进入每个映像并启动更新周期。如果在我的所有图像中都需要一些新工具,我还必须四处走动并进行多次手动安装。但是我知道每个图像都是独立的(尽管一次需要 10 + Gb)并且如果单个图像发生任何事情,那么问题就不能传播到任何其他图像中,这让我感到很安全。(请注意,我会定期备份所有图像)

所以我的问题是我这样做是最好的方式,还是应该考虑链接克隆,这样我只需要在我的基本系统上进行 Windows 更新或常见应用程序安装?每种组织事物的方式的优缺点是什么?

此外,虽然我尽量不将数据文件保存在 Image 的本地磁盘中,但我发现与 Images 文件系统相比,与本地硬盘驱动器的共享似乎非常慢,因此我倾向于将工作留在图像中。我应该强迫自己不要在图像中留下数据吗?或者换一种说法,在镜像文件系统中的任何单个文件变得无法访问之前,VMware 镜像会发生多少损坏?

编辑

发布此问题后我的一些想法

  • 有了完整的克隆,我可以将旧作品归档并从我的主硬盘中删除
  • 链接克隆占用的空间比完整克隆少得多,但我担心将链接克隆归档到其他地方。
  • 制作完整克隆所需的时间并不太长(5-10 分钟),我通常每周进行一次。
  • 然而,我也倾向于做很多“让我们看看全新安装会发生什么”,尤其是当我记录如何为客户端安装应用程序时。
  • 我发现我的 VMware 映像会在我的硬盘驱动器上造成大量碎片,因此我最终也做了比使用 VMware 之前更多的碎片整理。我不确定使用链接克隆是否会减少这种情况。
0 投票
1 回答
22530 浏览

您可以在 Google Chrome 中使用 VMWare 的远程控制台吗?

您可以在 Google Chrome 中使用 VMWare 的远程控制台吗?主 VMWare 基础架构 Web 访问工作正常,但远程控制台显示错误“未安装或找不到 VMware 远程控制台插件”。这个插件存在吗?

0 投票
2 回答
905 浏览

VB NET 列出驱动器和 VMWARE

这是一个奇怪的... 在 Windows 窗体应用程序 (VB.NET/VS 2005) 中,我需要偶尔检查是否插入了应用程序 DVD。
在我的生产机器(以及我们的大多数客户)中,这段代码的执行时间不到一秒。但在某些机器中,大约需要 8 到 10 秒。我在那些速度较慢的几台电脑上找不到任何共同点(不同的操作系统、不同的 RAM、不同的处理器、更多的驱动器、更少的驱动器等)。
它发生在我们大约 4% 的测试机器上(以及我们的一些朋友机器,到目前为止:))
由于这个函数它只被调用一次,我可以忍受它。但奇怪的是,我们偶然发现这一点纯属运气,如果 VMWare 虚拟机正在运行,代码(在主机操作系统中运行)将花费预期不到一秒!
有没有人遇到过类似的事情?任何人至少可以为此提供一些解释吗?

0 投票
3 回答
1910 浏览

使用VM(虚拟机)时可以设置开发/随机吗?

有谁知道在虚拟机中运行操作系统时是否可以设置开发/随机(在这种情况下为 VMWare)?

0 投票
2 回答
2708 浏览

VMware 和 iptables

在 Windows 上使用 VMware 来托管运行 iptables 的虚拟 linux 机器是否有问题?我有一个似乎可以在物理硬件上运行但在 VMware 下不稳定的配置。

我正在使用 VMware 在 Windows 2003 Server 主机上运行虚拟 linux 2.6.24 机器。linux 应用程序本质上是一个运行iptables. 表中的规则nat包括:

我看到使用 10.10.1.33:80 的传入数据包tcpdump,第一个LOG生成消息,但是DNAT第二个或第二个都没有LOG显示在其数据包计数器上注册的数据包,第二个LOG不生成任何消息,并且tcpdump不显示数据包192.168.0.33。

适配器位于eth010.10.0.0/16 网络上,默认网关为 10.10.1.1;它的辅助地址为 10.10.1.33/32。 /proc/sys/net/ipv4/config/eth0/forwarding设置为 1。

VMware 是罪魁祸首,还是我遗漏了什么?谢谢!


更新:我们简化了测试环境。根本没有 NAT 规则,只是在 Win2k3 服务器主机下运行的 linux VM。测试步骤:

  1. VM 桥接到主机 NIC。虚拟机和主机在同一个子网中,具有与上述相同的默认网关。

  2. VM 与其子网内外的设备进行通信:ICMP、TCP、UDP。通信是双向的:由哪个设备发起并不重要。

  3. 工程师在检查系统时重启了默认网关。

  4. VM 现在与其子网上的设备通信。从第 2 步开始通过网关与同一设备进行通信的任何尝试都无法将数据包放在网络上。 VM 上 eth0 上的 tcpdump 显示没有响应的传出数据包;主机上的 WireShark 在物理网卡上没有显示任何内容。

  5. 停止和重新启动 VM 不会改变其行为。停止 VM 并将其替换为具有适当 IP 地址等的不同VM不会改变行为。

  6. Win2k3 主机在其子网内外继续正常通信。

我只能由此得出结论,虚拟机和主机之间“发生了一些事情”:在 VMware 驱动程序中,或者在主机的网络堆栈中。我又要去上网了……很难想象我们是第一个观察到这一点的人。

他们来时更新。感谢您的想法和讨论。