标签: virtualbox

Ubuntu:调整根 LVM(2?) 分区的大小

我有一个在 VirtualBox 2.2.4 中运行的 Ubuntu 虚拟机,我在一个 8gb 的虚拟磁盘上创建了它,该磁盘太小了。

所以,我试图增加磁盘的大小。到目前为止,我已经这样做了:

  1. 创建了一个新的更大的虚拟磁盘
  2. 将第二个磁盘添加到机器
  3. 使用 CloneZilla 将第一个磁盘克隆到第二个磁盘
  4. 删除了第一个磁盘
  5. 从第二个(更大的磁盘)启动

但是现在我的新 100gb 虚拟磁盘上仍然使用 8gb 分区。

从这里到拥有 100GB 分区的最简单路径是什么?:) 我收集 GPart 可以调整分区大小,但它似乎不支持 LVM2 分区,我的似乎是。

谢谢

  • 亚历克斯

linux ubuntu partition lvm virtualbox

10
推荐指数
1
解决办法
3万
查看次数

无法从 Windows 主机访问 VirtualBox 仅主机网络

我有两个虚拟机在 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

10
推荐指数
1
解决办法
6万
查看次数

如何仅通过 VPN 路由来自 VirtualBox VM 的流量?

我有一个 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 进行双隧道流量。

networking virtualization vpn iptables virtualbox

10
推荐指数
1
解决办法
1万
查看次数

VirtualBox - 如何为来宾操作系统动态分配 RAM

VirtualBox 图形用户界面版本 4.1.2_Ubuntu r38459(随 Ubuntu 软件中心安装)

主机操作系统:Ubuntu 11.10
来宾操作系统:Windows XP sp 3(安装了来宾附加组件)

我在谷歌上搜索过这个话题,但还没有找到任何帮助。我读到一些主题说 VirtualBox v 4 现在支持动态 RAM 分配,但我不知道如何启用此功能。

你能告诉我如何启用它吗?

ubuntu virtualbox

10
推荐指数
1
解决办法
2万
查看次数

VirtualBox:谷物表不一致

有问题的设置如下:运行 VirtualBox 的 Windows 7 64 位主机。来宾计算机运行的是 Windows XP 32 位。

主机盒断电后,来宾机器无法启动并抱怨

粒度表和备份粒度表不一致

无需重新安装即可启动来宾计算机的任何帮助表示赞赏。

PS:什么是谷物表?

windows-7 windows-xp virtualbox

10
推荐指数
2
解决办法
1万
查看次数

如果大小不变,Vagrant NFS 共享不会显示更新的文件

在 NFS 上挂载 /vagrant 时,如果大小没有改变,主机上已更改的文件不会在来宾上刷新。除非我对大小进行足够的修改以使其不同,否则不会立即反映快速更新/错别字。

我试图设置 lookupcache=none 但除了让一切变慢之外,没有任何改变。

我使用 OSX ML 作为主机,使用 Arch Linux 作为来宾。NFS 是 v3(因为 OSX)。

nfs virtualbox cache arch-linux vagrant

10
推荐指数
1
解决办法
2722
查看次数

无业游民公共 IP 无法访问

我有这个配置:

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)

virtualbox vagrant

10
推荐指数
2
解决办法
1万
查看次数

Vagrant 同步文件夹不区分大小写

对于我们的 Web 堆栈,我们正在从 Windows Server 迁移到 CentOS。为了促进开发,我们使用 Vagrant 在本地运行 CentOS 虚拟机。我们正在使用 Vagrant 的同步文件夹功能来允许开发人员在他们的主机上使用他们最喜欢的 IDE,但我们发现此设置中缺少一个关键功能:文件系统区分大小写。

VM 内的同步文件夹显然具有主机文件系统的属性,因此如果我是从 Windows 机器甚至 OSX 开发的,文件系统不区分大小写。这是一个大问题,因为我们的生产服务器将是纯 CentOS,其文件系统区分大小写。

区分大小写是我们想要拥有本地 VM 的主要原因之一。我们想防止“它在我的机器上工作!”

我们考虑或尝试过的一些解决方法:

  • 使用lsyncd从 vagrant 共享同步到 VM 中区分大小写的位置
    • 更新主机上的文件似乎不会在 lsync 侦听的 VM 中生成事件
  • 在主机上做一个区分大小写的分区
    • (不适用于 Windows)
  • 使用桑巴
    • 这可能是一种选择,但我们尚未对其进行审查。

有没有更好的办法?请注意,我们有使用 Windows、OS X 和 Ubuntu 的开发人员,并且该解决方案需要适用于任何地方。

virtualbox case-sensitive vagrant lsyncd

10
推荐指数
1
解决办法
3988
查看次数

嵌套虚拟化 - 有可能吗?

我需要将 Win10 与使用 VMware ESXi 5.0 创建的服务器一起使用。我将在 VMware ESXi 5.0 上安装 Debian 6.0,然后在 Win10 来宾操作系统上安装 VirtualBox 5.0.14。它会起作用吗?

virtualization virtualbox windows-10

10
推荐指数
1
解决办法
2万
查看次数

Vagrant (Virtualbox) 仅主机多节点网络问题

我正在尝试使用多 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)

networking virtualbox qemu openstack vagrant

9
推荐指数
1
解决办法
8677
查看次数