Articles of virtualbox

使用VBoxManageresize后恢复VHD

我正在使用VirtualBox 4.1.18,并且有一台运行Windows 8 RC的虚拟机,最初的大小为25GB(太小!)。 在安装操作系统和一些应用程序后,我的磁盘空间不足,因此closures了guest虚拟机,然后使用此命令将VHD重新调整为80GB: C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe modifyhd "D:\VirtualBox VMs\Windows 8 RC\Windows 8 RC.vhd" –resize 81920 0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100% C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe showhdinfo "D:\VirtualBox VMs\Windows 8 RC\Windows 8 RC.vhd" UUID: 03fb26e7-d8bb-49b5-8cc2-1dc350750e64 Accessible: yes Logical size: 81920 MBytes Current size on disk: 24954 MBytes Type: normal (base) Storage format: VHD Format variant: dynamic default In use by […]

rsync over ssh不能工作,而ssh本身工作正常(写入失败:pipe道破损)

这个问题开始发生后,我改变了路由器 。 这是场景: Windows7主机 Ubuntu 10.04 Guest(VirtualBox) Ubuntu 10.04远程服务器 我以前做的是运行一个非常基本的rsync命令: rsync -avz –delete /local/path/ username@host:/path/to/remote/directory 这工作完美,直到我改变adsl供应商,我改变了路由器:现在,这发生了: 如果使用这个新的路由器,Ubuntu Guest上的rsync不再工作(对任何随机服务器) Ubuntu Guest上的rsync工作,如果我切换回旧的路由器 我尝试了一个新的虚拟盒Ubuntu安装,并且命令是与两个路由器工作 所以,非工作组合是oldUbuntu + newRouter。 为了让事情变得糟糕,我可以说(在不工作的Ubuntu上) 我ping远程主机 简单的SSH连接到远程主机工作正常(我可以身份validation,连接,并做远程主机上的东西) scp不工作(这只是我尝试的更进一步的事情) 这是执行的控制台输出,其中ssh verbose设置为vvvv: root@client:~# rsync -ae 'ssh -vvvv' /root/test-rsync/ {username}@{hostname}:/home/{username}/test/ OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k 25 Mar 2009 debug1: Reading configuration data /root/.ssh/config debug1: Applying options for {hostname} debug1: […]

stream浪的Apache不能从主机访问

我正在运行一个从stream浪的虚拟框,我想访问由访客的Apache服务器提供的网页。 当我在客户端执行wget http://dev.test.com/index.html一切工作正常,但是当我执行主机上的wget http://dev.test.com:8080/index.html我得到一个错误后而: –2013-08-09 12:04:25– http://dev.test.com:8080/index.html Resolving dev.test.com (dev.test.com)… 127.0.0.1 Connecting to dev.test.com (dev.test.com)|127.0.0.1|:8080… connected. HTTP request sent, awaiting response… Read error (Connection reset by peer) in headers. Retrying. 我已经启用端口转发从客人80到主机127.0.0.1 dev.test.com添加到客人和主机的/ etc / hosts文件和service iptables stop禁用客人防火墙,但我仍然得到相同的错误。 有人可以告诉我如何正确configuration? stream浪设置: 我的主机:Ubuntu 13.04 32bit,Vagrant 1.0.3,虚拟机箱4.2.10 我已经设置了这样的阴道框: vagrant box add centos64_64 http://puppet-vagrant-boxes.puppetlabs.com/centos-64-x64-vbox4210.box vagrant init centos64_64 mkdir manifests mkdir […]

盐奴隶继续失去与主的联系

我正在testing盐。 我有一个简单的3个VirtualBox虚拟机的testing设置 – 在其中一台机器上运行salt-master,在另外两台虚拟机上运行salt-minions。 我可以启动salt minion虚拟机的任何一个,他们将连接到主和接收命令。 如果我启动两个虚拟机,它们都会短时间连接,然后一个虚拟机会掉线并显示为未连接主机。 实际上,我甚至不需要有多个VM客户端处于活动状态。 有1个虚拟机客户端和1个VM虚拟机,它会断开连接。 我可以重新启动salt-minion,它会重新连接到master并且再次接收命令…至less几分钟。 最终,它会显示为主连接断开。 在debugging中运行salt-minion似乎没有显示任何解释为什么它在主服务器上显示为断开连接。 什么可能导致这个? 编辑: 我使用的操作系统是Ubuntu 14.04。 主人和奴才环境是相同的,除了盐主包。 在master和minion上运行–versions-report给出以下版本: Salt: 2015.5.3 Python: 2.7.6 (default, Mar 22 2014, 22:59:56) Jinja2: 2.7.2 M2Crypto: 0.21.1 msgpack-python: 0.3.0 msgpack-pure: Not Installed pycrypto: 2.6.1 libnacl: Not Installed PyYAML: 3.10 ioflo: Not Installed PyZMQ: 14.0.1 RAET: Not Installed ZMQ: 4.0.4 Mako: Not […]

VirtualBox – 静态访客,可从主机访问

我正在使用VirtualBox尝试将Windows设置为我的开发环境,而将Ubuntu VM设置为我的“虚拟服务器”。 所以,Windows 7是我的笔记本上的主机操作系统。 我的客户操作系统是Ubuntu,它将运行我的LAMP设置。 我把笔记本电脑带到朋友的地方和我的女朋友的地方。 有时我使用我的以太网适配器,有时是无线的 – 所以我使用不同的networking和不同的适配器,并试图保持我的configuration独立,如果这是可能的。 我希望客人有一个静态IP,所以我可以在Windows中设置我的主机文件,指向我的Ubuntu“虚拟服务器”。 我应该怎么做? 我已经设法在Ubuntu中使用NAT在VirtualBox中设置一个静态IP地址,但当然我不能从Windows访问任何东西 – 我需要能够在我的大约访问10.0.2.15,但虚拟机隐藏在NAT … 有任何想法吗? 你能指出我应该如何configuration这个正确的方向吗? 提前致谢!

VirtualBox – 与安全虚拟服务器的持续集成

我有一个主机(Windows 7),我需要公开(通过http协议)的虚拟机,而不是其他的世界(甚至路由器上的其他电脑)的存储库。 在虚拟机(Windows Server 2008 R2)上,我有一个已部署的Web应用程序,我只需将其暴露给主机。 这是可以实现的吗?

从ubuntu 10主机访问ubuntu 10 virtualbox guest中的apache

我做了以下几点: 在Ubuntu 10桌面上安装了VirtualBox 3.1.6 OSE。 在VirtualBox的虚拟机上安装了ubuntu 10服务器。 在ubuntu服务器安装过程中select“LAMP server”和“OpenSSH server”选项。 将虚拟机的networking“适配器1”作为“NAT”。 使用手册中描述的“VBoxManage”在主机上设置端口转发(协议:TCP,GuestPort:80,HostPort:8080)。 validation“ExtraDataItem”已正确添加到“ubuntuServer1.xml”(我的虚拟机名称)。 在ubuntu服务器上运行命令“pgrep apache”,确保apache正在运行。 一切顺利。 但是,当我尝试从主机的浏览器访问Apache“ http:// localhost:8080 / ”,它只是继续提取没有响应。 现在,我感到震惊! 请帮忙! 很多人提前感谢!

在虚拟Ubuntu服务器中部署Django应用程序

我有一台运行Ubuntu Server 10.04LTS的虚拟机。 我的意图是这台机器像一个VPS一样工作,这样我就可以学习和准备当我得到一个VPS服务。 用于部署Django应用程序的Apache + mod_wsgi似乎是我的正确select。 我有域名(marianofalcon.com.ar),但没有别的,没有DNS。 问题是,我所有的部署东西都迷失了方向。 我知道如何configurationmod_wsgi(带有django.wsgi文件)和apache(创build一个VirtualHost)。 有东西丢失,我不知道它是什么。 我认为我缺乏networking技能,这是最大的问题。 尝试在虚拟机上托pipe应用程序会增加一些难度,因为我不太清楚要使用哪个IP。 这是我得到的: 文件放置在:/ etc / apache2 / sites-available: NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email protected] ServerName www.my-domain.com ServerAlias my-domain.com Alias /media /path/to/my/project/media DocumentRoot /path/to/my/project WSGIScriptAlias / /path/to/your/project/apache/django.wsgi ErrorLog /var/log/apache2/error.log LogLevel warn CustomLog /var/log/apache2/access.log combined </VirtualHost> django.wsgi文件: import os, sys wsgi_dir = os.path.abspath(os.path.dirname(__file__)) project_dir = […]

将负载分散到VirtualBox虚拟机中的物理驱动器/arrays上

我们使用带快照的虚拟机作为我们支持和发布testingstream程的一部分,这使得testing客户端系统的补丁方便(快照,应用更改,testing,恢复,起泡,漂洗,重复(并重新应用更新和提交快照当更新启用时更改)),我正在尝试改进的设置。 我们所遇到的问题之一是数据库性能,我知道在快照虚拟机上总是会出现问题,因为与物理机器上的相同写入相比,每次写入需要多less额外的工作,但是我想提高这尽可能多。 在物理机器上,当运行SQL Server时,我们倾向于将事物分成三个独立的驱动器(或者三个独立的arrays,因为RAID1或10是我们的生产箱上的标准),作为经验法则将数据文件保存在一个主数据库日志文件另一个是tempdb(&OS)。 这似乎不可能与VirtualBox的快照,因为我找不到任何方式来分裂每个驱动器的快照通过不同的位置。 我可以在物理主机上的三个独立的驱动器上保留这三个虚拟磁盘,这样就可以使快照不被使用,但是对于快照,所有的写入活动(以及后续的受影响区域的读取活动)将集中在一个像所有的差异文件一样去驱动。 我可以将差异文件保存为一个单独的驱动器,以保持包含已提交活动的基本虚拟磁盘,这无疑会有所帮助,但不能将每个虚拟磁盘的IO完全分离到不同的物理驱动器。 tl; dr:有没有办法问VirtualBox(或其他的虚拟化解决scheme,因为我可以考虑在这一点上的替代品),以保持与它们相关的基础虚拟磁盘文件的快照差异文件,而不是全部进入一个共同的目录? 快照位置选项仅在VM级别可用,而不是虚拟磁盘级别,似乎不接受相对path。 或者,我们会把虚拟机保存在一个4个驱动器的RAID0物理卷上(当然还有更安全的arrays备份)呢?

在Ubuntu 11.4 Virtual Box上获取CPU窃取时间

我试图检查虚拟机中的CPU窃取时间。 我的目标是能够检测我的应用程序是否在超负荷硬件上的虚拟机上运行。 我目前正在testing,为后期生产作准备。 我试图在Ubuntu 11.04上testing,在Max OS 10.6.8上运行在Virtual Box 4.1.4上。 当我运行vmstat命令时,手册页让我相信我应该在CPU部分下看到一个“st”列。 我没有看到这个。 我只是得到“我们的身份证”。 我可以做一个“vmstat -s”,我得到“0被盗的cpu ticks”。 我得到0,即使当我加载主机的虚拟箱只获得20%的CPU(和VB运行多个CPU吸环)。 我得到的印象是vmstat在Ubuntu中没有检测到被盗的CPU周期。 还有什么我应该做的? 或者,我的基本理解错了? 有没有更好的方法来检测我在虚拟机中饿死CPU时间?