我有一个在 VirtualBox 2.2.4 中运行的 Ubuntu 虚拟机,我在一个 8gb 的虚拟磁盘上创建了它,该磁盘太小了。
所以,我试图增加磁盘的大小。到目前为止,我已经这样做了:
但是现在我的新 100gb 虚拟磁盘上仍然使用 8gb 分区。
从这里到拥有 100GB 分区的最简单路径是什么?:) 我收集 GPart 可以调整分区大小,但它似乎不支持 LVM2 分区,我的似乎是。
谢谢
我有两个虚拟机在 Windows 主机上运行,每个虚拟机都有一个仅限主机的网络和 192.168.56.XXX 范围内的 ips。其中之一正在运行 apache 并提供一些我想从我的 Windows 主机访问的内容。
但是,windows 主机根本无法访问 apache 服务器。服务器在 192.168.56.103 上运行。Windows 的 ipconfig 表示 Virtual Box 接口的 ip 是 169.254.143.37。我尝试将路由添加到路由 192.168.56.XX 流量,但是我尝试的所有方法都不起作用,而且我可能使用错误。
关于如何使这项工作的任何想法?
我有一个 VirtualBox VM(主机和来宾 Ubuntu Maverick)。我的 VPN 提供商使用 OpenVPN 来设置 TUN。我想设置一些东西,以便来自 VM 的流量仅通过 VPN,并且如果 VPN 出现故障(它发生了)就会被丢弃。建议?我的iptables-fu有点弱
我尝试过的:使用 VirtualBox 的“仅主机网络”,它为您提供了主机上到来宾的 vboxnet0 环回接口,但无法正确获取 iptables/路由。我想避免在 VM 上使用 NAT,因为我已经使用了双 NAT(ISP 和家用路由器),再多一个级别会让我大吃一惊。
其他可能性:切换到 TAP(如何?)并桥接到 VM。在 VM 内创建 VPN 并过滤除 VPN 与 iptables 连接之外的所有 eth0 流量(但请参见下文)
加分点:如果您能告诉我如何在主机和来宾上使用不同的 VPN 出口点,而无需从来宾通过主机的 VPN 进行双隧道流量。
VirtualBox 图形用户界面版本 4.1.2_Ubuntu r38459(随 Ubuntu 软件中心安装)
主机操作系统:Ubuntu 11.10
来宾操作系统:Windows XP sp 3(安装了来宾附加组件)
我在谷歌上搜索过这个话题,但还没有找到任何帮助。我读到一些主题说 VirtualBox v 4 现在支持动态 RAM 分配,但我不知道如何启用此功能。
你能告诉我如何启用它吗?
有问题的设置如下:运行 VirtualBox 的 Windows 7 64 位主机。来宾计算机运行的是 Windows XP 32 位。
主机盒断电后,来宾机器无法启动并抱怨
粒度表和备份粒度表不一致
无需重新安装即可启动来宾计算机的任何帮助表示赞赏。
PS:什么是谷物表?
在 NFS 上挂载 /vagrant 时,如果大小没有改变,主机上已更改的文件不会在来宾上刷新。除非我对大小进行足够的修改以使其不同,否则不会立即反映快速更新/错别字。
我试图设置 lookupcache=none 但除了让一切变慢之外,没有任何改变。
我使用 OSX ML 作为主机,使用 Arch Linux 作为来宾。NFS 是 v3(因为 OSX)。
我有这个配置:
config.vm.network "public_network", ip: "192.168.56.101", :mac => "0022334455DA"
Run Code Online (Sandbox Code Playgroud)
在vagrant upifconfig 打印之后:
eth0 Link encap:Ethernet HWaddr 08:00:27:12:96:98
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe12:9698/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1141 errors:0 dropped:0 overruns:0 frame:0
TX packets:861 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:115407 (115.4 KB) TX bytes:98490 (98.4 KB)
eth1 Link encap:Ethernet HWaddr 00:22:33:44:55:da
inet addr:192.168.56.101 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::222:33ff:fe44:55da/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:319 errors:0 dropped:0 overruns:0 frame:0
TX …Run Code Online (Sandbox Code Playgroud) 对于我们的 Web 堆栈,我们正在从 Windows Server 迁移到 CentOS。为了促进开发,我们使用 Vagrant 在本地运行 CentOS 虚拟机。我们正在使用 Vagrant 的同步文件夹功能来允许开发人员在他们的主机上使用他们最喜欢的 IDE,但我们发现此设置中缺少一个关键功能:文件系统区分大小写。
VM 内的同步文件夹显然具有主机文件系统的属性,因此如果我是从 Windows 机器甚至 OSX 开发的,文件系统不区分大小写。这是一个大问题,因为我们的生产服务器将是纯 CentOS,其文件系统将区分大小写。
区分大小写是我们想要拥有本地 VM 的主要原因之一。我们想防止“它在我的机器上工作!”
我们考虑或尝试过的一些解决方法:
有没有更好的办法?请注意,我们有使用 Windows、OS X 和 Ubuntu 的开发人员,并且该解决方案需要适用于任何地方。
我需要将 Win10 与使用 VMware ESXi 5.0 创建的服务器一起使用。我将在 VMware ESXi 5.0 上安装 Debian 6.0,然后在 Win10 来宾操作系统上安装 VirtualBox 5.0.14。它会起作用吗?
我正在尝试使用多 VM vagrant 环境作为部署 OpenStack 的测试平台,并且在尝试从一个 VM 到 VM-inside-of-a-VM 进行通信时遇到了网络问题。
我有两个 Vagrant 节点,一个云控制器节点和一个计算节点。我正在使用仅主机网络。我的 Vagrantfile 看起来像这样:
Vagrant::Config.run do |config|
config.vm.box = "precise64"
config.vm.define :controller do |controller_config|
controller_config.vm.network :hostonly, "192.168.206.130" # eth1
controller_config.vm.network :hostonly, "192.168.100.130" # eth2
controller_config.vm.host_name = "controller"
end
config.vm.define :compute1 do |compute1_config|
compute1_config.vm.network :hostonly, "192.168.206.131" # eth1
compute1_config.vm.network :hostonly, "192.168.100.131" # eth2
compute1_config.vm.host_name = "compute1"
compute1_config.vm.customize ["modifyvm", :id, "--memory", 1024]
end
end
Run Code Online (Sandbox Code Playgroud)
当我尝试启动一个(基于 QEMU 的)VM 时,它在计算 1 上成功启动,并且它的虚拟网卡 (vnet0) 通过桥接器 br100 连接:
root@compute1:~# brctl show 100
bridge name bridge …Run Code Online (Sandbox Code Playgroud) virtualbox ×10
vagrant ×4
networking ×2
ubuntu ×2
arch-linux ×1
cache ×1
iptables ×1
linux ×1
lsyncd ×1
lvm ×1
nfs ×1
openstack ×1
partition ×1
qemu ×1
vpn ×1
windows-10 ×1
windows-7 ×1
windows-xp ×1