标签: virtualbox

VirtualBox:如何设置网络以便主机和访客都可以访问互联网并相互交谈

我想知道是否有人可以给我一个关于如何在 VirtualBox (4.0.2) 中设置虚拟网络的简单指南,以便以下场景工作:

  • Host和Guest都可以上网
  • Host可以ping Guest,反之亦然
  • Host 可以访问,例如,在 Guest 上运行的 apache web 服务器,反之亦然

我一直在摆弄我的访客设置中可用的各种网络适配器,但我只是无法弄清楚。有没有人可以帮助我?

主机运行 Windows 7 32 位,来宾运行 Ubuntu 10.10 32 位。

networking virtualbox

169
推荐指数
4
解决办法
55万
查看次数

使用 Nginx 提供静态文件时禁用缓存(用于开发)

我们正在使用 Nginx 在开发平台上提供静态文件。由于它是一个开发平台,我们希望禁用缓存,以便将每个更改传播到服务器。VHost 的配置非常简单:

server {
  server_name  static.server.local;
  root /var/www/static;

  ## Default location
  location / {
    access_log        off;
    expires           0;
    add_header        Cache-Control private;
  } 
}
Run Code Online (Sandbox Code Playgroud)

当我们访问一个 HTML 文件(http://static.server.local/test.html)时,我们没有问题:只要文件没有改变,服务器就会返回一个代码304 Not Modified,并返回一个200 OK响应更改文件时修改的文件。
但是,对于 Javascript 或 CSS 文件,它的行为似乎有所不同。文件更改后,我们会按预期获得200 OK响应,但使用旧文本。
Nginx 中是否有可以解释这种行为的内部缓存机制?或者我们应该添加一些配置?

作为旁注,这是修改文件时 Nginx 返回的标头(似乎是正确的):

Accept-Ranges:bytes
Cache-Control:max-age=0
private
Connection:keep-alive
Content-Length:309
Content-Type:text/css
Date:Fri, 13 May 2011 14:13:13 GMT
Expires:Fri, 13 May 2011 14:13:13 GMT
Last-Modified:Fri, 13 May 2011 14:13:05 GMT
Server:nginx/0.8.54
Run Code Online (Sandbox Code Playgroud)

编辑
在使用expires指令和Cache-Control …

nginx virtualbox cache static-content

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

Vagrant / VirtualBox DNS 10.0.2.3 不工作

我正在运行全新安装的 Linux Mint Nadia (14)。我正在按照 Vagrant Getting Started上的说明进行操作,但卡在了Provisioning 上。似乎 Vagrant 盒子无法连接到外部,所以我无法使用 Chef 或 Puppet 安装任何东西。

在基本的 Vagrant 中resolve.conf包含nameserver 10.0.2.3. 但是有了那套我无法 ping us.archive.ubuntu.com

如果我将其更改为,8.8.8.8那么我可以 pingus.archive.ubuntu.com但它不会保持设置状态,并且在重新启动后它会更改回10.0.2.3- 因此配置再次失败。

理想情况下,我希望10.0.2.3在我的设置上工作。如果失败,我想要一种永久更改的方法,resolv.conf以便我可以进行配置。

domain-name-system virtualbox vagrant

82
推荐指数
2
解决办法
6万
查看次数

如何运行 VBoxManage.exe?

该文件位于Program Files/Oracle/VirtualBox/VBoxManage.exeVirtualBox中并用作 VirtualBox 的命令行界面。

我正在使用它将 .vdi 图像转换为 .vdmk(对于 VMware)。

http://scottlinux.com/2011/06/24/convert-vdi-to-vmdk-virtualbox-to-vmware/

这是一个示例脚本:

$ VBoxManage list hdds
Run Code Online (Sandbox Code Playgroud)

但是我在哪里运行这个命令?在 Windows cmd 中?我在 cmd 和 Linux 中都尝试过,但我无法弄清楚。

virtualbox

72
推荐指数
2
解决办法
31万
查看次数

从物理机在 VirtualBox 中创建虚拟机

有什么方法可以从您拥有的物理安装创建一个可以在 VirtualBox 中使用的虚拟机?例如,如果我在一台物理计算机上安装了 Windows XP,并希望在另一台计算机上拥有该计算机的虚拟版本。由于不必重新安装和重新配置整个操作系统,这将节省大量时间。

我认为微软的许可会有问题。但是,即使 Windows 无法实现,是否可以使用物理 Linux 机器并创建它的 VirtualBox 版本?是否有任何其他桌面虚拟化软件提供此功能?

virtualization virtual-machines virtualbox physical-to-virtual

61
推荐指数
3
解决办法
17万
查看次数

如何挂载 VirtualBox 共享文件夹?

在 Linux 中挂载 VirtualBox 共享文件夹的过程是什么?

我尝试了以下挂载命令的变体,但我不断收到protocol error或其他挂载错误。

sudo mount -t vboxsf share /home/toto
Run Code Online (Sandbox Code Playgroud)

linux virtualbox mount

58
推荐指数
4
解决办法
89万
查看次数

无法在 virtualbox 共享文件夹中创建符号链接

几天前,我发现我无法再在与 OS X 主机共享的任何目录中从 Ubuntu 创建符号链接。

ln: creating symbolic link `foo': Read-only file system
Run Code Online (Sandbox Code Playgroud)

我可以直接在非共享文件夹和 OS X 上创建符号链接。我也试过运行磁盘修复,但没有发现错误。

设置:

  • OS X 10.6.6
  • Ubuntu 服务器 11.04
  • 虚拟机 4.1.8

ubuntu virtualbox mac-osx

39
推荐指数
3
解决办法
4万
查看次数

为什么要在 VirtualBox 中启用 IO APIC?

在 VirtualBox 中勾选“启用 IO APIC”选项有什么好处?

虽然我在谷歌上找不到任何关于优点的信息,但有两个缺点很明显。首先,如果在安装后禁用它,它可能会破坏旧的 Windows VM。其次,它会降低 VM 性能。然而,我注意到它在安装 Ubuntu 64 位时默认启用。

ubuntu virtualbox

35
推荐指数
2
解决办法
11万
查看次数

如何从主机访问虚拟机上的 Web 服务器

我有一台运行 VirtualBox 的 Windows Vista 机器。

在 ubuntu 中,我在地址http://127.0.0.1:3000/ 上运行网络服务器

我如何从我的主机(windows 框)访问这个地址?

windows virtualbox web-server

35
推荐指数
3
解决办法
11万
查看次数

Vagrant 设置默认共享权限

运行 vagrant 实例时,项目文件夹会/vagrant自动挂载。但是安装有以下权限

# ll -d /vagrant
drwx------ 1 vagrant vagrant 612 Jun 13 14:41 /vagrant/
Run Code Online (Sandbox Code Playgroud)

我需要将它安装在(至少)0770 上,但我找不到方法。如果我运行 mount 命令,我会看到这个输出

# mount
v-root on /vagrant type vboxsf (uid=1000,gid=100,rw)
Run Code Online (Sandbox Code Playgroud)

我已经尝试了chmodchown/chgrp,但它们无法在该安装的文件夹上工作,因此我的 apache 用户无法访问该文件夹。我在 Vagrant 手册读到我可以更改所有者和组,但它没有提到任何关于权限的内容。

我怎样才能做到这一点?

另一种选择可能是切换到 NFS,但这样它就不能在 Windows 平台上工作,它需要编辑本地/etc/exports文件,它需要 root 权限,而且很烦人,所以我不想做这个改变。

virtualization permissions virtualbox vagrant

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