Articles of virtualbox

本地机器和在远程服务器上运行的虚拟机之间的路由

我试图在远程服务器(RS)上运行本地计算机(LM)和VirtualBox虚拟机(虚拟机,使用Vagrant创build并configuration了Host-only Networking )之间build立路由。 设置如下: LM (OS: Windows 7, IP: 192.168.2.8) VM (OS: Ubuntu server 14., IP: 192.168.50.4) RS (OS: Ubuntu server 14., eth0: 192.168.2.204, vboxnet0: 192.168.50.1) 我试图添加以下路由到我的本地机器: route add 192.168.50.0 mask 255.255.255.0 192.168.2.204 但是我只能ping通远程服务器的第二个接口(即192.168.50.1),不能到达虚拟机。 我如何解决这个问题?

VirtualBox虚拟机中止安装UbuntuServer 14.04断言失败

我希望这个标题非常明确。 主机:Debian Wheezy 游客:Ubuntu服务器14.04 从主机存储库安装的virtualbox 这里是日志文件(错误所在的行): 00:15:59.138 !!Assertion Failed!! 00:15:59.138 Expression: pSgBuf->cbSegLeft <= 5 * _1M && (uintptr_t)pSgBuf->pvSegCur >= (uintptr_t)pSgBuf->paSegs[pSgBuf->idxSeg].pvSeg && (uintptr_t)pSgBuf->pvSegCur + pSgBuf->cbSegLeft <= (uintptr_t)pSgBuf->paSegs[pSgBuf->idxSeg].pvSeg + pSgBuf->paSegs[pSgBuf->idxSeg].cbSeg 00:15:59.138 Location : /build/virtualbox-_9gFzh/virtualbox-4.1.18-dfsg/src/VBox/Runtime/common/misc/sg.cpp(54) void* sgBufGet(PRTSGBUF, size_t*) 00:15:59.138 pSgBuf->idxSeg=0 pSgBuf->cSegs=1 pSgBuf->pvSegCur=00007f0e99fd7000 pSgBuf->cbSegLeft=6291456 pSgBuf->paSegs[0].pvSeg=00007f0e99fd7000 pSgBuf->paSegs[0].cbSeg=6291456 我希望有人能帮我解决这个问题! 谢谢

在2个VirtualBox Windows虚拟机之间build立networking连接

我试图在Virtualbox上设置一组虚拟机,并将其configuration为运行Windows Server 2008 R2的DC,并将其作为主DNS服务器。 我创build了一个10.10.10.x的反向查找区域。 它的适配器地址是10.10.10.10。 在Virtualbox中,我只剩下机器的默认适配器设置; 它默认为NAT。 主机上还安装了另一个托pipeWindows Server 2008 R2的映像。 它也有一个默认的适配器types的NAT。 我想这个图像使用DC作为其主DNS服务器。 地址是10.10.10.20。 但是,当我尝试将DNS设置为.10使用 Netsh interface ipv4 set dnsservers "Local Area Connection" static 10.10.10.10 primary 从提升的命令提示符处,我收到一条消息,指出DNS服务器不正确或不存在。 主机是OSX机器,并且所有图像都在主机上运行。 我怀疑我没有select一个或两个正确的适配器types。 我怎样才能让这台机器使用DC镜像作为它的DNS服务器?

重新将机器添加到域名而不重命名? 克隆的虚拟机问题

所以我有一些旧的XP机器可以运行一个古老的基于DOS的数据库,我们仍然需要偶尔的访问。 我决定不去处理所有这些老式的机器,只为它们创build一个Virtualbox映像。 所以我做了以下 1 – 将一台物理机器转换成一个Virtualbox映像 2 – 将计算机添加到域 3 – 克隆的虚拟箱到3个相同的机器 但是现在我想在域名上命名为Virtual1,Virtual2和Virtual3,但是我已经将它们添加到了域中,因为我在克隆之前将原始图像添加到了域中。 当我去更改机器名称时,它试图在活动目录中重新命名它。 我回想起来,我可能应该等到我克隆他们之前,将它们添加到域。 那么我所要求的是我可以将克隆机器重新添加为Virtual2和Virtual3,还是应该回到原始图像,将其从域中删除,然后克隆它?

如何使用无人值守Ubuntu安装(14.04)进行“select并安装软件”问题

我正在使用Packer为Ubuntu 14.04构build一个VirtualBox图像。 我在这里有一个Packer脚本,它曾经工作,但由于某种原因(以后有几个VirtualBox更新)开始失败。 安装一直卡在“select和安装软件”步骤: 如果我使用-debug选项运行脚本,我不会从Packer本身获得任何有用的信息: ~/Projects/src/github.com/yunojuno/trifecta/packer(master)$ SSH_USERNAME=vagrant SSH_PASSWORD=vagrant packer build -debug template.json Debug mode enabled. Builds will not be parallelized. virtualbox-iso output will be in this color. ==> virtualbox-iso: Downloading or copying Guest additions virtualbox-iso: Downloading or copying: file:///Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso ==> virtualbox-iso: Pausing after run of step 'StepDownloadGuestAdditions'. Press enter to continue. ==> virtualbox-iso: Downloading or […]

多个Web应用程序 – 相同的虚拟机与多个虚拟机

首先,我更像是一个开发者而不是pipe理者。 我在这里问了同样的问题。 但请让我知道是否有更好的地方来问这个问题。 这是我的情况。 我有一个应用程序是build立在Linux上运行。 它同时提供https(在使用nginx的端口443上)和ssh(在端口22上)。 但是由于组织的限制,我不得不使用虚拟框在Linux客户端的Windows主机上运行它。 此外,主机上还有另一个Web应用程序。 这两个Web应用程序都应该基于URL来提供服务(例如:app1.com,app2.com)。 url需要保留。 所有sshstream量都可以默认为guest。 我必须做出这个工作的一个想法是,下面我想知道是不是让这个问题变得更复杂。 任何帮助表示赞赏。 脚步: 在主机上使用未使用的端口(例如8443),并将所有stream量redirect到来宾。 在Virtualbox中使用基于NAT的端口转发(8443 – > 443,22 – > 22)。 唯一剩下的就是在主机上设置另一个nginx作为反向代理。 在Windows(/ etc / hosts)上设置虚拟主机,并拥有两个IP和URL条目(app1.com和app2.com)。 在主机上使用一个单独的nginx作为反向代理,将app1stream量redirect到主机上的web应用程序,并将app2stream量redirect到8443。 问题: 我可以避免主机上额外的nginx反向代理,同时保留的URL? 还有什么关于SSL。 我可以在主机上设置https并将其路由到客户端的端口80,并避免拥有两个证书? 注意:我在Virtualbox中使用NAT,所以我不应该有任何安全问题。

VirtualBox guest中的VPN是否仅适用于客户操作系统stream量?

最近我的一个客户从WatchGuard购买路由器和防火墙服务。 他们要求每个人使用他们的networking安装私人证书,以便他们能够无缝地解包所有SSLstream量,分析并重新打包和签名。 我想保持我的stream量私密,所以我没有安装证书,我不再使用客户端的互联网连接。 但是,我必须使用客户端VPN来访问一些服务,并推动我的工作。 pipe理员承认很快他们也会安装使用相同的防火墙进行VPN通信,configuration将是“当连接到VPN时,所有通信都将通过VPN”。 我想避免这种情况,因为我不希望我的私人Gmail(和其他私人服务)stream量通过我的客户端的“中间人”VPN进行路由。 对于我的工作环境,我使用VirtualBox(分离每个客户端环境,也可以轻松备份整个环境,然后安装/尝试可能会破坏的新环境)。 如果我在Guest OS(VirtualBox内)上连接到VPN,不pipeVPN的configuration如何,只有Guest OSstream量应该通过VPN路由,是吗? 我的意思是,客户操作系统不知道主机操作系统,所以来宾操作系统内的VPN也不应该意识到它正在虚拟环境中运行? 所以我的主机操作系统浏览器stream量运行的私人Gmail不应该通过客户端VPN路由,对吗?

为什么Buildroot的通用pc_x86_64_bios_defconfig图像挂在Virtualbox?

我试图确定一个buildroot(版本2017.02.4)configuration,我需要从软件环境问题中分离内核相关的问题。 所以我试图build立一个简单的磁盘映像,它将在一个Buildroot环境和一个真正的机器上工作。 我使用了一个通用configuration,将其构build到一个映像中,将其转换为一个vdi,然后将其连接到一个Virtualbox虚拟机。 make pc_x86_64_bios_defconfig make clean make VBoxManage output/images/disk.img output/images/disk.vdi 这靴子,但挂在'引导Buildroot ' 我也使用qemu_x86_64_defconfig(略作修改,使用genimage创buildgrub2磁盘映像),得到了相同的结果。 几年前我做过这个,所以我不明白为什么现在不行。 什么configuration导致这挂起? Virtualbox客人需要一个特殊的钩子来正确启动吗? 更新:这些图像似乎在qemu kvm工作,所以它必须是一个Virtualboxconfiguration或规格问题。

主机NICclosures时VirtualBox“桥接适配器”

我在MacBook上的VirtualBox VM中运行Linux(Debian Etch)。 我通常从我的Macterminalssh ssh到客机。 我也想从我的客人访问互联网,所以我把我的主机的WLAN卡(en1)作为客户端eth0的桥接适配器。 这工作正常,但是当我closuresWLAN卡(例如,以减less电池消耗),我仍然喜欢ssh从我的主机到客人。 当然,这是因为en1丢失了IP地址。 桥接适配器是我想要做的最好的select吗? 我怎样才能使它工作? (一个简单的“ifconfig en1 add 10.0.0.4”没有办法…) 谢谢Chris 编辑: 我目前可以使用build议的解决方法(辅助界面)。 理想情况下,我更喜欢一个解决scheme,我总是通过局域网中的一个IP访问我的访客系统。 如果有人知道在我的MacOS 10.6主机中设置虚拟接口(作为桥接适配器)的简单方法,并且将该路由设置到WLAN接口,我很乐意听到这个消息。 其他解决scheme也是受欢迎的!

作为非root用户在远程Linux机器上安装虚拟化软件

1)有没有办法让我安装VirtualBox作为非root用户? 我从源编译它,但无法find加载它所需的内核模块的方法? 有没有办法让它运行? 2)有没有其他的虚拟化软件可以作为非root用户成功安装在VMWare,Parallels等上? 目标是运行Windows作为一个超过16GB RAM的虚拟机。 最好的,切丁