我试图找到一种解决方案,以便在主机关闭或重新启动时正常关闭在 VirtualBox Windows 下运行的任何来宾 VM。
似乎最安全的选择是在主机开始关闭时触发“保存状态”命令,但尚不清楚主机是否会等待足够长的时间让 VM 完成保存状态并关闭电源。
有没有人对这个(看似基本的)问题有一个强大的解决方案?
我在具有 2GB RAM 的 Windows XP 机器上运行 VirtualBox。我创建了一台虚拟 Ubuntu 机器并为其分配了 750MB 的基本内存。
只是为了测试一下,我在虚拟机上一次运行了 20 件事。根据 ubuntu 中的“top”,使用了 750 兆内存,以及相当大的交换空间。
然而,在 Windows 任务管理器中,VitrualBox 只使用了 45,000K 的内存。当我要求虚拟机做越来越多的事情时,VirtualBox 进程的 CPU 使用率上升(在 Windows 中),但内存使用率保持不变。
使用 750 MB 内存的虚拟机如何只消耗物理机上的 45 MB 内存?
我假设答案是虚拟机使用的不是真实内存,而是模拟内存(即交换空间),但它确实感觉很活泼,就像在 RAM 中运行一样。
更新:我已经按照建议使用了 perfmon。就算把我能想到的全部总结起来,好像还是不到300兆……所以还是个谜。
Process VirtualBox VirtualBox#1 Total
PoolNonpagedBytes 5,840 42,552 48,392
PoolPagedBytes 119,796 166,892 286,688
PrivateBytes 8,884,224 52,719,616 61,603,840
VirtualBytes 75,939,840 161,202,176 237,142,016
Sum 84,949,700 214,131,236 299,080,936
Run Code Online (Sandbox Code Playgroud) 一位同事与我共享了一个 VirtualBox VM。双击 VDI 文件时,VirtualBox 会打开,但出现一些错误(这些错误与 VBOX 文件中的路径和 UUID 不正确有关)。所以我不得不 RTFM ...
我从 Oracle 的博客中找到了在 VirtualBox 中导入 VDI。该博客指出:
首先将您的 VDI 文件复制到 VirtualBox 的虚拟硬盘存储库中。在 Mac OS X 上,它是 $HOME/Library/VirtualBox/HardDisks/。
我似乎到处都有 VDI,但都在"VirtualBox VMs". 而且我没有文件夹"HardDisks"。所以我不清楚存储库在哪里,或者我应该把 VDI 放在哪里。
Windows 8.1 中 VirtualBox 的虚拟硬盘存储库在哪里?
许多网站上都有许多非官方的 Windows XP ISO 文件。因此,要创建 Windows XP 虚拟机,必须下载该 ISO 并手动制作该虚拟硬盘。有没有办法从微软官方网站获取预构建的官方 Windows XP 虚拟机?
昨晚我尝试使用 Hyper-V 在我的设备上设置 Ubuntu 虚拟机。我在创建虚拟机时没有遇到任何问题,也没有在其中安装操作系统并启动(除了我第一次错误地选择了第 2 代),但是,在连接到虚拟主机时,我在更改虚拟主机的分辨率时遇到了问题。
我已经进行了大量的搜索和解决问题,但到目前为止,我的尝试都没有奏效。这是我尝试过的方法,以及我得到解决方案的引用(今天早上我可以再次找到它们):
sudo nano /etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT更改以添加分辨率设置开头的行。就我而言,这是GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1200"GRUB_CMDLINE_LINUXT更改以添加分辨率设置开头的行。就我而言,这是GRUB_CMDLINE_LINUX="quiet splash video=hyperv_fb:1920x1200"sudo update-grub。xrdp按照Ask Ubuntu 上的答案进行安装并启用EnhancedSessionTransportTypexrpd在 Ubuntu 20.04 虚拟机上安装;没有运气。这个答案还表明最大分辨率是 1920x1080 (真的不是我想要的,我有一个 1920x1200 显示器,我想使用所有像素),所以我也尝试在 grub 的设置中使用它,并安装linux-image-extra-virtual. 还是 Kubuntu 21.04 我得到 1024x768。
我在这里能做什么?我知道这看起来很愚蠢,但这应该可行。我可以在 …
所以我刚刚创建了虚拟机,我不知道为什么我没有网络连接。我尝试了很多方法来解决问题,主要是以下几种不同的组合:
所以我现在的立场是我有 Ubuntu 显示有线连接已连接,但我无法访问互联网。关于如何进一步解决此问题的任何想法?如有必要,我可以发布屏幕截图,但似乎每个帖子只能添加 2 个,因为我的声誉不够高。谢谢!
我有一个要求,我必须在没有保护(防火墙、防病毒)的情况下上网。同时,我不想冒感染病毒的风险。
如果我安装一个虚拟机(VirtualBox)进行测试,它确实感染了病毒,它是否也会感染我的主机系统?换句话说,我可以使用虚拟机进行测试而不必担心虚拟机上的病毒会感染我的主机吗?
启动 virt-manager 时,它会询问 root 密码。
看起来 virt-manager 使 libvirtd 守护进程使用几个参数运行 pkcheck,然后显示此身份验证对话框。因此,PolicyKit 要求提供 root 密码。
官网(libvirt.org)描述了如何定义PolicyKit规则来摆脱密码提示:
$ sudo cat /etc/polkit-1/localauthority/50-local.d/50-org.example-libvirt-remote-access.pkla
[libvirt Management Access]
Identity=unix-group:libvirt
Action=org.libvirt.unix.manage
ResultAny=yes
ResultInactive=yes
ResultActive=yes
Run Code Online (Sandbox Code Playgroud)
子目录“localauthority”不存在。创建它并将具有该名称和内容(libvirt -> 我的组名)的文件放入其中似乎没有任何效果。此外,还有一个使用 JavaScript 语法的默认文件:
/etc/polkit-1/rules.d/50-default.rules
Run Code Online (Sandbox Code Playgroud)
这个包安装在系统上,加上一些 DE 前端:
polkit-0.107-4.fc18.x86_64
Run Code Online (Sandbox Code Playgroud)
显然 libvirt.org 上的示例配置已经过时了?
需要什么配置才能摆脱密码提示(针对特定用户组)?
我在 Vmware 中有 OSX Mavericks 10.9。它在安装了 VMware Tools 和 SVGA 驱动程序的情况下运行良好。当 Yosemite 发布时,我从 App Store 更新了它。我在此更新中遇到了许多问题。
我试过的:
尝试使用虚拟机的配置文件增加虚拟图形内存大小并将此行添加到其中
svga.vramSize = "sizeInBytes"
在此处找到Internet链接上的链接。建议运行名为 BeamOff 的应用程序(同一站点提供下载链接)并将其添加到启动中以禁用 Mac 的 Beam Sync 功能以改善图形
通过使用上面提到的选项 6,当我启动 BeamOff 应用程序时,它突然使图形更流畅。所以我将它添加到登录项,以便它可以从 Mac 登录开始。但令我失望的是,这种性能(图形 + 速度等)的改进并没有像我在使用 OS X Mavericks 时那样好。
我的虚拟机有:
vmware-fusion virtual-machine osx-mavericks osx-yosemite macos
virtual-machine ×10
hyper-v ×4
ubuntu ×4
virtualbox ×4
windows ×3
resolution ×2
import ×1
linux-kvm ×1
login ×1
macos ×1
memory ×1
osx-yosemite ×1
policykit ×1
shutdown ×1
virtual-disk ×1
virus ×1
windows-10 ×1
windows-8 ×1
windows-xp ×1