Questions tagged «virtualbox»

VirtualBox是Oracle针对x86 / x86_64体系结构的免费开源虚拟化程序。


3
是否可以为由Vagrant管理的Linux来宾VM创建交换文件?
我Vagrantfile定义了以下提供程序: Vagrantfile摘录: config.vm.provider :virtualbox do |vb| vb.gui = false vb.customize ["modifyvm", :id, "--memory", "4096"] end 在free -m创建的VM中运行时,我会看到以下报告: total used free shared buffers cached Mem: 3953 337 3615 0 18 119 -/+ buffers/cache: 199 3753 Swap: 0 0 0 在构建和配置VM时是否可以分配swappiness? 我已经尝试设置vm.swappiness中/etc/sysctl.conf并重新启动虚拟机,但我没有看到添加交换空间的VM的任何影响。 为什么需要交换空间?我宁愿根本不处理交换空间并在内存中运行所有内容。但是,对于某些应用程序(例如,PHP的composer项目)在某些条件下使用大量内存而臭名昭著。如果没有交换空间,那么如果我有交换空间,我必须非常自由地分配给VM的内存量-尽管它可能不那么有效-从理论上讲,我会遇到更少的问题。

1
如何使用Apple的重新安装USB在Macbook Air上将OSX安装到VirtualBox中
我目前正在Macbook Air上同时启动OSX和Ubuntu,但是最好通过VirtualBox在Ubuntu中运行OSX。使用VirtualBox似乎可以做到这一点,而且是合法的-Oracle博客上甚至有一篇帖子对此进行了描述:http : //blogs.oracle.com/karim/entry/installing_mac_os_x_in。实际上,我在其他地方已经读到它仅在OSX Server中合法,但找不到正常的OSX非法的原因-如果您另有意见,请告诉我。 我遇到的问题是MacBook Air并未配备可启动的DVD,而是配备了“重新安装驱动器”,它是随CDROM驱动器一起提供的USB记忆棒。尽管它似乎不是ISO9660格式的,但是它具有Apple分区表,并且在HFS分区上安装了OSX。改装说它也有一个“ boot.efi”。我不太了解Apple的启动/分区功能,因此我非常感谢您提供一些有关如何将该USB转换为ISO或以其他方式在VirtualBox中启动它的建议。

4
Mac和Windows Host在VirtualBox中用于XP Guest的区别
设置如下:我有一个较旧的远程监视设备,称为Badger。在Windows上运行的GUI控制软件是Java应用程序,CD的发行日期为2003,但我认为该软件要旧得多。该setup.exe不会对我的AMD64 Windows 7安装运行,我收到一个32位/ 64位的错误,我怀疑这可能是一个16位的应用程序(这是肯定够丑)。 无论如何,我试图在AMD64 Windows 7主机上的VirtualBox中使用XP VM Guest解决此问题。该setup.exe运行正常,但当我尝试启动Java应用程序立刻得到Windows错误: java.exe遇到问题,需要关闭。 如果单击此处以查看此错误报告包含的数据,则会得到: AppName: java.exe AppVer: 0.0.0.0 ModName: javai.dll ModVer: 0.0.0.0 Offset: 0009b4e 当我查看有关错误报告的技术信息时,通常会出现Binhex乱码,但是某些文本抱怨内存不足,超类错误,索引错误,类存储分配错误等。 错误后面是带有以下内容的CMD窗口: 赛门铁克Java!用于JDK 1.1.x的JustInTime编译器版本3.00.029(i),版权所有1996-98 Symantec Corporation 后来,在我的iMac上的家里,该iMac上还有VirtualBox中的XP VM Guest虚拟机,我安装了该软件并成功启动了它。然后,我导出了VM,将其导入到Windows 7 AMD64主机中,然后遇到与上述相同的错误。 显然,主机彼此之间有很大的不同,但是我想知道这种行为的具体原因是什么,它在Mac主机上有效,而在AMD / Windows主机上无效?


1
无法在Mac OS X的Virtualbox中启动Ubuntu 64位
我有运行Mac OS X 10.6.6的最新一代Macbook Pro 7.1(Intel Core 2 Duo)。我安装了Virtuabox 4.0.2,并尝试启动Ubuntu 10.10 64位iso。实时CD的启动选项屏幕出现了: 但是,当我继续加载实时会话或安装程序时,遇到以下错误: This kernel requires an x86-64 CPU, but only detected an i686 CPU. Unable to boot - please use a kernel appropriate for your CPU. 我不确定Macbook Pro的Core 2 Duo是否启用或支持VT-x。但是至少,如Virtualbox 手册所述,我同时启用了I / O APIC和VT-x来进行硬件虚拟化。

6
适用于虚拟机的micro linux发行版
是否有一个用于在虚拟盒子或其他VM中运行的小型Linux发行版,其中心是运行单个应用程序,也许使用主机上安装的X服务器? 我有点想像一些几乎只有突触的东西,因此您可以在其中安装任何想要的ubuntu gui应用程序,然后该应用程序自动启动。 我已经搜索了Distrowatch和网络,但尚未找到合适的搜索条件!

2
在Windows 8.1上未检测到x64硬件虚拟化支持
我收到以下错误(是的,我知道这已被多次报告,但请进一步阅读):您的系统上没有VT-x / AMD-V硬件加速。您的64位guest虚拟机将无法检测到64位CPU,并且无法启动。 问题是,虚拟化是在我的BIOS中启用了,我也确信我的BIOS升级到最新版本。 事情就是这样:我在同一台机器上使用VirtualBox,但是使用Windows 7,我可以运行完全相同的x64客户机映像。



3
“apt-get update”失败了吗? (Kali Linux with Virtual Box)
我刚刚在Virtual Box上使用Windows 7(64位)主机安装了Kali Linux 2.0(64位)。我有apt-get的问题,这里的简单问题是,我该如何解决? 不幸的是运行:“apt-get update”,返回错误消息,如下所示: (如果你看到一些不太正确的东西,我只是手工打字,因为我无法让桥接的剪贴板工作。) root@kali~# apt-get update 0% [Connecting to http.kali.org (192.99.200.113)}] 该“0%”消息在那里停留30秒,然后在出现错误消息后消失。 Err http://http.kali.org sana InRelease Err http://http.kali.org sana/updates InRelease Err http://http.kali.org sna Release.gpg Unable to connect to http.kali.org:http: Segmentation fault Reading package lists... Done W: Failed to fetch http://http.kai.org/kali/dists/sana/InRelease W: Failed to fetch http://http.kali.org/kalisecurity/dists/sana/updates/InRelease …

2
在SSD上运行Windows 7 VM是个坏主意吗?
我正在使用VirtualBox来运行64位Windows 7 VM,其中guest虚拟机驱动器位于SSD上以提高速度。主机操作系统也是64位Windows 7。 我知道Windows 7会自动调整一些设置,如果它检测到它在SSD上运行,但我猜测在VM中运行,它将不知道它是在SSD上。 那么我需要手动打开TRIM,禁用碎片整理等吗?或者我一般不担心这样的事情? 如果在VM中我应该做些什么来使它在SSD上工作得更好,那么它们是什么?

4
为什么VirtualBox显示的CPU数量多于可用的?
我有一个Intel Core i7 3930K,带有6个CPU内核。现在,我知道每个核心都可以处理2个独立的线程。这使得12个虚拟核心 - 我可以使用我的系统监视器看到它(见下面的截图)。 但是当我使用Oracle的VirtualBox软件创建虚拟机时,我突然可以为该机器分配24个CPU。怎么会这样? 那么,这意味着什么?实际上有24个核心 - 或者VirtualBox是错误的吗? 如果我分配例如4个核心会发生什么 - 真正添加了多少个虚拟机?

1
VirtualBox中的IIS从共享的Ubuntu文件夹中提供文件
这是问题所在: 我想使用Ubuntu。 但我需要开发ASP.NET(MVC)站点。 所以我用Win2003和IIS6设置了VirtualBox。 但我更喜欢我的工作文件位于我的Ubuntu主文件夹中。 所以我在VirtualBox中设置共享文件夹,并从那里使IIS6虚拟目录工作。 问题是,IIS6无法做到这一点。无论我尝试什么(映射驱动器,网络uri路径)我得到不同的IIS错误:无法访问文件夹(用于映射驱动器),无法监视文件系统更改(\ vboxsvr共享路径),等等。 有没有办法让IIS6在虚拟机中配置虚拟应用程序文件夹在主机(Ubuntu)上 - 无论是共享文件夹,映射驱动器,smb共享还是其他什么? 这是我使用映射驱动器得到的: HttpException(0x80004005):服务器无法访问应用程序目录'h:\ work \ web \'。由于安全设置,该目录不存在或无法访问。 这是在IIS中使用网络共享路径选项: [HttpException(0x80070001):无法开始监视对'\ vboxsvr \ queen3 \ work \ web的更改 更新:另外,为了避免“无法开始监视更改”,可以考虑使用此方法(禁用ASP.NET监视文件更改)。这将允许使用VirtualBox共享文件夹,而不仅仅是samba共享。这也有助于使用run(F5)从Visual Studio调试应用程序,只有解决方案必须从共享打开,而不是映射文件(\ vboxsvr \ share)。

3
桥接与NAT:Virtualbox和VMWare的比较
我在两个不同的主机上安装了VMWare Workstation 7.1.x和Virtualbox 4.0.8,因此可以进行比较。 我将两个虚拟网络适配器都设置为NAT,这对两个都成功。结果: 虚拟箱地址:10.10.2.13 VMWare地址:192.168.0.20 分配给VMWare guest虚拟机的IP是预期的。但是我对为virtualbox提供的IP地址感到惊讶。这些机器位于我的家庭网络中,该网络只有NAT地址(192.168.xx),所以当我看到10.10.2.x时-感到有些惊讶。 然后,我切换了两个虚拟机以使用桥接网络。VMWare guest虚拟机继续使用NAT地址,但是Virtualbox也开始使用NAT地址。 简而言之,我认为VMWare来宾行为是我所期望的。Virtualbox的行为对我来说很奇怪。如果有的话,我希望Virtualbox做相反的事情(对NAT lan适配器使用NAT地址,对桥接例程使用非NAT地址)。不要误会我的意思,在任何配置下,看到Virtuabox的非NAT地址时,我都很惊讶。 但是有人可以向我解释为什么我得到了我得到的结果吗?IP地址10.10.2.x如何/为什么在我的家庭网络上有效? 请记住,两个VM guest虚拟机始终都能成功建立网络。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.