Articles of virtualbox

如何克隆由vmdk文件表示的磁盘?

我在Windows 8.1上安装了VirtualBox。 我已经创build了一个CentOS 7虚拟机,用于加载通过SATA线连接到PC的分离式硬盘的内容。 VirtualBox中的虚拟机将其SATA控制器设置为usb.vmdk 。 实际的usb.vmdk文件非常小,但它加载了一个大的磁盘分区。 如何克隆该磁盘分区的内容,以便我可以在VirtualBox中创build具有与分离的硬盘驱动器中相同的所有数据的虚拟机? 请注意,CentOS 7使用XFS文件系统。 这是创buildusb.vmdk的代码: cd %programfiles%\oracle\virtualbox VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\desktop\usb.vmdk -rawdisk \\.\PhysicalDrive# 编辑: 根据@GeraintJones的build议,我在Windows中打开了磁盘pipe理,得到以下结果: 如果未select驱动器,则单击“ Action > CreateVHD会显示以下对话框: 请注意,硬盘的CentOS 7组件位于磁盘1左侧显示的4个分区中。 (分离的磁盘1是从死机双引导机器中提取的,并且该旧机器的窗口部分位于H:和I:驱动器显示在左边。) 另外请注意新计算机中的CentOS 7虚拟机无法看到外部驱动器。 我已经做了一些工作来寻找它,我认为不试图让VirtualBox虚拟机来做这件事会快很多。 那么如何在上面的打印屏幕右侧显示的磁盘1的CentOS部分创build一个VHD?

在Windows XP主机上使用虚拟化Linux客户机评估Varnish的最简单方法?

我已经看到很多有趣的Varnish的参考,并希望玩它。 但是,我运行Windows XP,并没有额外的机器可用来运行Linux,也没有太多的Linux技能。 我想在一些虚拟化软件下安装linux,所以我可以评估Varnish和VCL。 在Windows上运行Linux作为虚拟机的任何方式都可以有两全其美的好处? 给了我一些很好的提示。 我很好地使用虚拟PC (我现在使用)或VirtualBox (这似乎是一个不错的select)。 任何build议在哪些使用? 接下来,哪个Linux发行版最有意义。 我真的不需要桌面版本,如果我只想玩networking级应用程序。 我更喜欢那些不占用太多磁盘空间的东西,而且很容易设置,甚至已经大部分都安装在虚拟硬盘上。 一些有清漆和任何依赖项安装将是最好的select。

使用IP表进行端口转发

我有一个面向LAN的地址为192.168.5.100 (eth0),另一个面向LAN的地址为192.168.6.6 (eth1)的服务器。 在这个服务器上,我有一个Fedora的Virtualbox实例,运行一个Apache webserver(在端口8080上),在主机服务器上有一个桥接接口eth1,地址为192.168.6.7 192.168.6.xnetworking上的用户可以毫无问题地访问Vbox实例(192.168.6.7)上的Web服务器。 我的问题是应该制定/执行什么types的iptables条目或命令,以便允许192.168.5.xnetworking上的用户访问vbox实例上的networking服务器。 (我希望他们的url可以是这样的: http : //192.168.5.100 : 8080 )

虚拟networking:XP Guest,Ubuntu主机:连接到Windows服务器和本地networking?

这是我有: 运行在VirtualBox 3.0.8中的Windows XP_OSE r53138; 主机操作系统= Ubuntu 9.10“Karmic Koala”; Windowsnetworking在我的办公室与smb文件服务器; 客户操作系统连接到互联网,并与主机操作系统共享文件夹; 有限的networking专长。 这是我真正需要做的事情: 在我的XP客户端中使用MS Outlook及其所有的日历共享function和东西(如果这一切都是通过互联网完成,那么很好) – 或find一个Linux应用程序,可以做同样的事情; 映射Windowsnetworking服务器,例如。 smb:// server01 /在我的XP客户端(我已经可以在Ubuntu中访问这些了。 以下是我没有运气的尝试: input服务器地址(上面的例子)在我的XP客人的Windows资源pipe理器地址栏(得到“无法访问文件,path或驱动器”的错误信息 – 也许如果我可以inputlogin/传递信息?但我不知道如何); 将服务器映射为networking驱动器(Windows无法findpath); 将服务器挂载为我的共享文件夹之一(我无法通过VirtualBox中的共享文件夹浏览器find它 – Ubuntu文件系统中是否存在Ubuntu保持链接到挂载服务器的地方?)。

如何禁用RDP访问到一个特定的VBoxHeadless虚拟机?

为生产虚拟机启用RDP访问似乎是一个巨大的安全漏洞,所以我想在安装操作系统并configurationSSH访问后立即禁用它。 我试过了 VBoxManage modifyvm“myvm”–vrdpclosures 和 VBoxManage modifyvm“myvm”–vrdp = off 但无论如何,当我那么 VBoxHeadless –startvm“myvm” 虚拟机在VRDP处于活动状态时启动。 唯一的工作方式来禁用VRDP我发现启动虚拟机与“ – vrdp = off”作为一个起始命令参数 VBoxHeadless –startvm“myvm”–vrdp = off 但是我可以保存这个select吗? 为了一个简单的 VBoxHeadless –startvm“myvm” 开始没有RDP服务器? PS:顺便说一句,VRDP中的字母“V”是什么意思? 更新:我问了一个关于V的愚蠢的东西: – ]显然它代表“虚拟”。 我的意思是问这个实际的想法是如何不同于标准的RDP,或者它是完全相同的协议,只是一个营销窍门,添加V.

Virtualbox和原始磁盘问题

我正在尝试使用virtualbox中的原始磁盘,按照本指南。 无论如何,我得到一个错误: mamluck@mamluck:~/VirtualBox VMs/disks$ VBoxManage internalcommands createrawvmdk -filename /home/mamluck/VirtualBoxVMs/disks/disk1.vmdk -rawdisk /dev/sda VBoxManage: error: Cannot open the raw disk '/dev/sda': VERR_ACCESS_DENIED VBoxManage: error: The raw disk vmdk file was not created 和: mamluck@mamluck:~/VirtualBox VMs/disks$ sudo !! sudo VBoxManage internalcommands createrawvmdk -filename /home/mamluck/VirtualBoxVMs/disks/disk1.vmdk -rawdisk /dev/sda VBoxManage: error: VMDK: could not create new file '/home/mamluck/VirtualBoxVMs/disks/disk1.vmdk' VBoxManage: error: Error […]

VirtualBox差异磁盘大小

我最近开始尝试为我的新机器使用VirtualBox,所以我可以防止基本的操作系统从任何工件/等。 我创build了一个基本操作系统,并删除了驱动器,将其标记为不可变,并创build了另一个用于开发的驱动器,创build了快照,将驱动器更改为快照并标记了快照,以便每次都不会清除。 我还没有在我的用户界面中,但是,将其标记为差异磁盘的checkbox – 我假设它是一个,因为我附加到快照,它是每次保存等。 问题是,我做了我的基本操作系统安装20GB,现在用我所有的开发工具,我的差异磁盘已经填补了 – 尽pipe我的谷歌有关它说快照将会不断增长(我做我的原始磁盘在使它不可变之前保持增长),它告诉我我没有空间试图复制新文件。 有没有办法使差异磁盘自动增长/设置比我开始使用的基本操作系统不可变的磁盘更大的尺寸,还是我错过了什么?

虚拟主机专用的适配器configuration

我有一个运行在Win 7上的VirtualBox 4和一个Centos 6客户虚拟机,用于托pipe我的开发服务器。 当我连接到家庭networking时,访客可以通过我configuration的静态IP地址(192.168.56.2)访问,但是当我在办公室时不能访问。 我猜测办公室的DHCP服务器没有为192.168.56.x IP范围configuration的网关。 我读了一些关于VB主机专用的适配器,它允许我设置这个访客虚拟机,这样我就不需要在任何networking上使用静态IP从主机访问客户机。 我一直无法find如何configuration这个。 任何人都可以给我一个示例configuration,谢谢。 更新: 感谢您的回应。 我现在在VirtualBox中设置了一个虚拟networking适配器,并将其设置为仅主机: C:\Users\Ben>vboxmanage list hostonlyifs Name: VirtualBox Host-Only Ethernet Adapter GUID: d419ef62-3c46-4525-ad2d-be506c90459a Dhcp: Disabled IPAddress: 192.168.56.2 NetworkMask: 255.255.255.0 IPV6Address: fe80:0000:0000:0000:78e3:b200:5af3:2a57 IPV6NetworkMaskPrefixLength: 64 HardwareAddress: 08:00:27:00:94:e8 MediumType: Ethernet Status: Up VBoxNetworkName: HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter 在客户端,我设置eth0使用与主机专用适配器(192.168.56.2)相同的IP地址,但是当我尝试使用Puttylogin时,仍然出现“networking错误:连接被拒绝”。 VirtualBox DHCP服务器已启用,但无法从主机或来宾ping通网关(192.168.56.1)。 任何一个操作系统都没有运行防火墙。 接下来是什么?

在Ubuntu 0.8连接问题的MongoDB与虚拟盒副本集安装

我正在尝试在我的服务器Centos 5.6上创build一个mongo副本集,这个副本将从5个VB开始支持Ubuntu 8.10和mongodb。 主要的问题是我不能连接到虚拟框上的mongo。 networking使用转发的端口通过NAT进行设置。 我有我的Ubuntu 8.1的形象。 下面我创build一个盒子的方式 VBoxManage createvm –name "mongovb_03" –ostype Ubuntu –register VBoxManage modifyvm "mongovb_03" –memory 2048 –acpi on –boot1 dvd –nic1 nat VBoxManage modifyvm "mongovb_03" –pae on –cpus 2 VBoxManage storagectl "mongovb_03" –name "SATA Controller" –add sata –controller IntelAhci VBoxManage storageattach "mongovb_03" –storagectl "SATA Controller" –port 0 –device 0 –type hdd […]

在bash中用virtualbox运行一个Ubuntu实例?

我已经在Mac服务器上使用VirtualBox来运行Ubuntu服务器实例,并且我喜欢它。 但是我有一点点困难,因为VirtualBox似乎是一个GUI的东西,所以我SVN到我的Mac服务器,并使用GUI来运行它,这将是很好,如果我可以以某种方式运行一个Ubuntu(服务器)实例,当我SSH进入它从壳。 我正在寻找一种简单的方法,我不想过多地使用高级虚拟化工具/方法,像VirtualBox或VirtualBox本身就好。