标签: virtualization

VirtualBox:主机操作系统处理器在来宾操作系统虚拟处理器空闲时出现峰值?

我正在使用 VirtualBox 3.0.6 在 Windows Vista 64 位上运行 Windows XP 32 位。每当我运行 XP VM 时,Vista(主机)都会报告 100% 的 CPU 利用率,即使 XP(来宾)报告的 CPU 利用率在 1-5% 之间。

主机箱有 2 GB 的物理 RAM。来宾/虚拟机配置为 512 MB。主机盒具有 64 位 AMD 处理器。

没有应用程序(VirtualBox 除外)在任一主机上运行,​​它们只是空闲。

关于为什么主机处理器被尖峰的任何猜测?

我为 XP 来宾启用了各种高级功能,希望获得更好的性能:

  • 设置 → 系统 → 主板:启用 IO APIC
  • 设置 → 系统 → 处理器:启用 PAE/NX
  • 设置→系统→加速:启用VT-x/AMD-V和启用嵌套分页

virtualbox virtualization

10
推荐指数
1
解决办法
4135
查看次数

是否有适用于 Mac 的免费 VM 软件?

我见过运行 Windows 的 Parallels,它非常好。

但在我花费超过 100 美元之前,Mac 上是否有任何免费的 VM 应用程序可以达到速度?

mac virtualization virtual-machine macos

10
推荐指数
1
解决办法
1605
查看次数

10
推荐指数
2
解决办法
437
查看次数

为什么虚拟机暂停时 Virtualbox 使用 15-20% 的 CPU?

我使用 Win XP 来宾在 Ubuntu 上运行 VirtualBox 3.1。我惊讶地注意到,当我暂停虚拟机(它的屏幕变灰)时,VirtualBox 继续使用主机 CPU 的 15-20%。

这是正常行为吗?

有没有办法避免它?(不保存 VM 的状态并退出 VirtualBox。)

感谢您的任何见解!

~拉拉

virtualbox cpu-usage virtualization virtual-machine

10
推荐指数
1
解决办法
5362
查看次数

QEMU 的性能(仍然)是否落后于 VirtualBox,有没有办法在没有硬件支持+kvm 内核模块的情况下改进它?

我注意到有几篇文章声称 QEMU 比 ​​VirtualBox 慢(没有硬件帮助),但有几篇文章已经有几年了,最新的似乎是去年的。

  • QEMU 真的比 VirtualBox 慢吗?
  • 如果是为什么?
  • 有什么技巧可以缩小性能差距吗?

我的一些主机系统没有硬件虚拟化支持,所以我对没有内核模块的性能技巧特别感兴趣。

virtualbox virtualization qemu

10
推荐指数
1
解决办法
3万
查看次数

如何在 QEMU 中获得 AVX 支持?

我想玩新的 AVX 指令。我看到 QEMU 可能有支持,所以我从 Git(昨天)构建了它。我将 CPU 设置为 SandyBridge 并启动了 Tiny Core Linux。TCL 拥有内核 3.0,维基百科声称Linux 在 2.6.30 中获得了 AVX 支持。TCL 也适用于 Bochs 中的 AVX。但是当我在 QEMU 中运行 cat /proc/cpuinfo 时,缺少 avx flags

$ cat /proc/cpuinfo 
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 42
model name  : Intel Xeon E312xx (Sandy Bridge)
stepping    : 1
cpu MHz     : 1861.924
cache size  : 4096 KB
fdiv_bug    : no
hlt_bug     : no
f00f_bug    : …
Run Code Online (Sandbox Code Playgroud)

cpu virtualization qemu bochs

10
推荐指数
1
解决办法
1万
查看次数

来宾可以使用有关 vmware 主机的哪些信息?

在 中vmware Workstation,有关主机软件和硬件的哪些信息可供客户操作系统使用。

就我的应用程序而言,我担心来宾操作系统上的进程获取有关主机运行的物理硬件的信息。这可能包括序列号、MAC 地址或任何可以识别正在运行的物理计算机的详细信息。

主机和来宾都将运行 Ubuntu Linux。

编辑:vmware-tools将安装在来宾上

编辑 2:添加赏金

我对这个问题做了很多研究,大多数答案中都有“不应该”这样的词。我需要在一定程度上确定,vmware 来宾无法看到以下任何项目(因此,如果来宾可以使用这些东西,则将被视为严重的安全漏洞)

  • 任何硬件序列号
  • 主机网络接口的mac地址
  • vmware软件注册序列号
  • 主机操作系统上的任何文件

这个问题的动机是我需要运行一些高度不受信任的软件,我想将它从任何可能泄露我身份的信息中分离出来。例如,我假设该软件将尝试读取我的处理器序列号并将其报告给其创建者,并且我认为这可能会导致追溯到我真实世界的身份。如果你愿意,可以称之为偏执狂。我的部分情况需要安装 vmware-tools。

virtualization vmware-workstation

10
推荐指数
1
解决办法
2万
查看次数

我可以“加速”虚拟机以模拟时间的流逝吗?

我想将虚拟机置于“快进”状态,以便我可以看到几天(或几周或几个月)的日志和临时文件的建立和分析。

使用 virtualbox 和 ubuntu 12.04 VM 可以吗?

virtualbox virtualization ubuntu-12.04

10
推荐指数
1
解决办法
1938
查看次数

如果没有 VT-x 支持,VirtualBox 中的 64 位 Windows 来宾是不可能的?

我已经成功地在带有 VirtualBox 的 VM 中安装了 Windows Vista 32 位。现在我正在尝试对 64 位 Windows Vista 执行相同的操作,但它无法正常工作。我已经创建了 VM,但它似乎无法从 64 位 Vista ISO 映像启动。它吐出这个启动管理器错误。

一种

主机操作系统是 64 位 Intel Core 2 Duo 处理器上的 Windows 7 64 位。现在,我做了同样的事情并在另一台计算机上安装了相同的 VirtualBox 版本,同样运行 Windows 7 64 位,创建了 VM,然后……在 VM 设置过程中,我注意到它有其他选项可供选择当我选择客人 Os。这是一个屏幕截图。

乙

你可以在它说 64 位的地方看到这些选项,我在另一台计算机上没有这些选项。现在,这个运行的是 Intel Core 2 Quad,这是一种更高端的模型。它支持英特尔虚拟化技术,而另一个不支持。

这就是 Core 2 Duo 计算机上相同对话框的样子。这是一个屏幕截图。

C

这可能是原因吗?这是否意味着你不能模拟64位Windows客户机操作系统在VirtualBox中,除非您的处理器支持英特尔虚拟化技术?我知道这项技术使事情变得更快,但根本不允许您模拟该操作系统......这有点极端,不是吗?

如果是这样,您建议我改用什么?

windows virtualbox 64-bit virtualization virtual-machine

10
推荐指数
1
解决办法
5万
查看次数

Docker 和 VirtualBox 有什么区别?

我在 Mac 上经常使用 VirtualBox 来制作 Linux 映像。迁移到 Docker 有什么好处?所以我想知道Docker和VirtualBox有什么区别?

mac virtualbox virtualization docker

10
推荐指数
1
解决办法
4418
查看次数