我需要将我的客户端操作系统从 Windows 2008 更改为 Windows 7。因此,我需要将所有 HyperV 映像转换为 Virtual Box。
做这个的最好方式是什么?或者有没有办法在 Windows 7 上运行 HyperV?
我之前使用虚拟盒在我自己的个人计算机上测试操作系统安装。我不确定它是否适合实时服务器上的实际虚拟化。为此,我主要听说过 Xen。virtualbox 是否处于同一级别(生产环境虚拟化)?除了 Xen 之外,还有哪些其他选择?
前段时间有一个线程解决了同样的问题:Can't create symlinks in virtualbox shared folders。现在它关闭了(为什么?)。所以我开始一个新的,因为我现在遇到了这个问题并且找不到解决方案。
简短的问题描述:通过 attepms 在共享文件夹中创建/放置符号链接发生错误:
root@devmv:/var/www/sandbox/zf1sandbox# ln -s /lib/ZendFramework/ZF1 ZF1
ln: creating symbolic link `ZF1': Protocol error
Run Code Online (Sandbox Code Playgroud)
我已经尝试以不同的方式激活我的共享文件夹“工作区”的符号链接:
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/var/www 1
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/var/www/ 1
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace 1
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace/ 1
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/M:\workspace 1
C:\Windows\system32>VBoxManage setextradata "Dev VM" VBoxInternal2/SharedFoldersEnableSymlinksCreate/M:\workspace\ 1
Run Code Online (Sandbox Code Playgroud)
我没有收到类似的错误
C:\Windows\system32>VBoxManage setextradata devvm VBoxInternal2/SharedFoldersEnableSymlinksCreate/workspace 1
VBoxManage.exe: error: Failed to create the VirtualBox object!
VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) …Run Code Online (Sandbox Code Playgroud) 我正在寻找类似于Bootcamp 的东西。
目前,我运行 Ubuntu Maveric 作为我的主要操作系统,并在 Virtualbox 中运行 Windows 7。然而,对于某些任务,运行 Windows 虚拟化似乎只会导致过多的开销和速度损失,我希望能够在本机启动。
在理想的情况将开始安装Windows和Ubuntu的双启动关于独立的分区,启动在VirtualBox中的Windows分区在Ubuntu和能力。
这可能吗?
另外,Bootcamp 似乎是唯一能够做到这一点的系统是怎么回事?
我有通过 Vagrant 访问的 ubuntu 虚拟机。在我的主机 (Mac OSX) 上,有一个包含几个文件的文件夹,我将这些文件共享给虚拟机。在那个虚拟机中,我想使用guard来监视文件更改并在这些文件中的任何一个发生更改时执行一些操作。
我正确设置了警卫,当从虚拟机中更改共享文件时,它可以正常工作并运行适当的脚本。但是,如果我尝试从我的主机更改共享文件,则此文件更改事件不会传播并且防护不会做出反应。
这就是我的 vagrant 共享文件夹的样子(非常常见的东西)
local_config.vm.share_folder "app", "/var/www/app/current", "../app"
Run Code Online (Sandbox Code Playgroud)
我什至尝试使用 NFS 共享 ( :nfs => true) 但它没有帮助。
有没有办法让文件更改事件从主机传播到虚拟机?或者这是 Vagrant/VirtualBox 的本质?
更新:
经过更多的试验,我安装了ZenTest gem,它包含自动测试工具,允许有关文件更改事件的类似功能。
在虚拟机中运行自动测试并从我的主机更改文件时,这些更改会传播并自动测试做出反应。
基于此,似乎文件更改事件传播是保护问题,而不是流浪者或虚拟框。
不过,我还没有研究保护和自动测试之间的实现差异。
现在我知道可以从虚拟机中的主机捕获文件更改事件。有没有人知道如何使用守卫实现这一目标?我更喜欢guard,因为它的DSL 和通用的可用性。
filesystems virtual-machines file-sharing virtualbox vagrant
我要冒险在我的台式机上安装 Win7 RC1。但是,我想保留对装有 XP 的旧硬盘的访问权限。我真的不想使用完整的双启动,因为这会将我的新 Win7 安装留在 d:\ 驱动器上,否则不会如此。
是否可以使用 Virtualbox 从旧的真实驱动器而不是从映像启动?
如果是这样,对驱动程序等有何影响,因为“新”运行的操作系统将使用 VirtualBox 的虚拟硬件,而不是 XP 认为已安装的原始硬件。
我有一台装有 Ubuntu 12.04、Virtualbox 4.3 和 Vagrant 1.5.1 的服务器。我正在尝试使用这个框http://puppet-vagrant-boxes.puppetlabs.com/centos-64-x64-vbox4210.box但是没有成功。当我运行“vagrant up”时,我收到以下消息:
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'centos-64-x64-vbox4210'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: rafael_default_1396403974194_51967
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
==> default: Forwarding ports...
default: 22 => 2222 (adapter 1)
==> …Run Code Online (Sandbox Code Playgroud) 我不确定这是否只是特定于我的发行版软件包,还是 vbox 限制。因此,任何帮助将不胜感激。
好的,所以我有一个虚拟机网络,其中一个虚拟机充当“内部”网络中其他虚拟机的 NAT。其中一台虚拟机正在运行 DHCP 和 TFTP 服务器,我只需要从该服务器启动其他虚拟机,但是从网络启动时我启动的所有虚拟机是“致命:无法从启动介质读取!系统”停止”。
这有点令人沮丧,因为 vbox 非常易于使用和试验,但我无法解决这个错误。帮助 ?
我在我的网络上运行了许多虚拟服务器,我希望能够轻松克隆 Ubuntu Server 的基本安装。我使用 VBoxManage 命令克隆实际硬盘,然后为我的 VM 创建一个新配置文件并复制原始 VM 的设置。
但是,当我启动到克隆的 VM 时,似乎存在网络问题。当我发出 PING 时,我收到消息“ Network unreachable”。我将其追溯到这样一个事实,即克隆 VM 的虚拟网卡与原始 VM 具有不同的 MAC 地址。当我复制 MAC 地址时,克隆似乎工作正常。
如何让克隆的 VM 拥有自己的 MAC 地址?
virtualbox ×10
ubuntu ×3
linux ×2
vagrant ×2
windows ×2
windows-7 ×2
xen ×2
boot ×1
convert ×1
debian ×1
dhcp ×1
file-sharing ×1
filesystems ×1
hard-drive ×1
hyper-v ×1
mac-address ×1
networking ×1
pxe-boot ×1
symlink ×1
ubuntu-12.04 ×1
windows-xp ×1