Articles of virtualbox

如何减lessVirtualbox vdi文件的虚拟大小/容量

我想把运行MS Windows 7的物理机器变成一个VirtualBox虚拟机。 这很容易,我以前做过这个,但是这次我需要磁盘的虚拟大小/容量是固定的和更小的大小。 它需要被修复,因为我将在其上安装PGP磁盘encryption。 这会将dynamic磁盘扩展到最大尺寸。 除了这种特殊情况之外,还有其他的原因希望磁盘变小和固定。 是我的经验。 如果在dynamic扩展磁盘上运行Jenkins构build服务器,则可以看到该磁盘快速扩展到其最大大小,而在来宾操作系统中,磁盘空间使用情况稳定且有大量可用空间。 使用Disk2vhd我创build了一个vhdx文件。 这个文件我转换为vdi格式。 vboxmanage clonehd –format VDI MSWIN7.VHDX MSWIN7.vdi 据称与vdi你可以减less虚拟的大小/容量与类似的命令 vboxmanage modifyhd MSWIN7.vdi –resize 160000 我发现这是行不通的。 即使你尝试变种,你也会一直得到如下的错误信息: 进度状态:VBOX_E_NOT_SUPPORTED VBoxManage:错误:调整此格式的硬盘操作尚未执行! 以下是我的vdi磁盘的磁盘布局。 我将其添加到Ubuntu VM中,使用Gparted和CloneZilla查看。 容量大约300GB。 未分配145GB。 使用大约153GB。 我想把容量缩小到160GB左右。 这应该足以适应/dev/sdb1和/dev/sdb2 。 顺便说一下,我试过CloneZilla,但它似乎也不想缩小容量到一个更小的磁盘。 我在CloneZilla中尝试了各种设置,但没有成功。 我怎样才能减less虚拟大小/容量?

systemd Vagrant和VirtualBox:等待已安装的同步文件夹

我正在尝试在Vagrant框上设置systemd服务,在启动之前需要安装Vagrant同步文件夹。 Vagrantfile Vagrant.configure(2) do |config| config.vm.box = "ubuntu/yakkety64" config.vm.synced_folder ".", "/usr/local/src" config.vm.provision "shell", path: "bootstrap/bootstrap" end /etc/systemd/system/my-server.service [Service] ExecStart=/usr/bin/node /usr/local/src/index.js Restart=always StandardOutput=syslog StandardError=syslog SyslogIdentifier=my-server User=ubuntu Group=ubuntu [Unit] Requires=remote-fs.target After=vboxguest.service After=virtualbox-guest-utils.service [Install] WantedBy=remote-fs.target 如果我不启用我的服务器服务,则同步的文件夹已正确安装。 但是,当我尝试启用我的服务器服务时,该服务无法find装入的文件。 如果我然后login到Vagrant框,文件夹没有安装。 这似乎是该服务的尝试从该path加载文件干扰stream浪汉。 那么,在我的服务开始之前,如何等待文件夹被安装? 其他解决scheme有很多种方式,需要人工干预来启动服务,这是不可接受的。

不考虑LAMP开发服务器上的文件更改

我为PHP开发build立了一个小型的LAMP虚拟机。 它工作正常,除了当已经被服务的图像被修改在磁盘上,然后再次请求,“旧”的图像仍然在服务(我得到一个304从未修改答案从Apache2)。 这种caching行为在服务器上是可取的,但是在频繁编辑文件的开发环境中是一种痛苦。 唯一(不方便)的方式,我发现访问新的文件内容是: 重启虚拟机, 或发出sync; echo 3 > /proc/sys/vm/drop_caches sync; echo 3 > /proc/sys/vm/drop_caches 是否有一个Apache指令,我可以用它来确保apache将检查每次请求时磁盘上的文件是否已经更改? 更新 :加载的Apache模块: #apache2ctl -t -D DUMP_MODULES 加载模块: core_module(静态) log_config_module(静态) logio_module(静态) mpm_prefork_module(静态) http_module(静态) so_module(静态) alias_module(共享) auth_basic_module(共享) authn_file_module(共享) authz_default_module(共享) authz_groupfile_module(共享) authz_host_module(共享) authz_user_module(共享) autoindex_module(共享) cgi_module(共享) deflate_module(共享) dir_module(共享) env_module(共享) mime_module(共享) negotiation_module(共享) php5_module(共享) setenvif_module(共享) status_module(共享) 语法OK 编辑 :其实,我的DocumentRoot存储在一个共享的VirtualBox文件夹。 这似乎是当一个文件被覆盖,virtualbox模块不会通知Linux使其caching失效。 因此,违反直觉的行为。 当我对“常规”linux目录执行相同的覆盖操作时,不会发生这种情况。

供应Virtualbox,哪些工具可以查看?

我正在使用puppet设置VirtualBox,Ubuntu 10.10来宾,Mac OSX主机。 一旦我到达壳,事情工作正常。 但是,似乎需要一段时间才能下载.iso并创build虚拟机本身。 我想find一个方法来做到这一点真的很快,我会需要的能力 吹走虚拟机并迅速改造,最好像“肥皂泡”。 在云端,libcloud工作正常,但这只是一种情况。 我有什么select来快速创build一个virtualbox实例?

我可以将多台主机虚拟成一个虚拟系统吗?

我们的小办公室里有5台电脑系统。 从我对虚拟化技术的基本理解来看,我认为我可以把5个系统虚拟成一个大的虚拟系统。 我想证实这一点。 所以,例如,如果我在每个系统上有3 GB的RAM和2个内核,我的问题是: 我可以做一个大的虚拟系统,将有15 GB的RAM(3 * 5 sysems)和10个核心? 如果对上述问题的回答是肯定的,哪一个是最好的免费和开源软件/pipe理程序来做到这一点? Oracle VirtualBox可以成为一个好的候选人吗? 我是虚拟化技术的初学者,所以请原谅,如果问题太简单/无稽之谈。

主机端口80上的虚拟机视图访客端口80

所以我试图转发客户端口80到我的主机端口80,以便我可以查看我的主机的浏览器上运行在我的客人的Apache。 如果我设置了以下内容(8080/80),则可以查看localhost:8080并查看guest apache服务器。 当我将主机设置为80,将guest设置为80时,它不起作用。 我将如何让客人80直接到主机80? 假设在NAT模式下运行是强制性的。

如何将物理Debian安装迁移到VirtualBox映像

我有一个物理(非虚拟化)的32位Debian服务器,我想作为VirtualBox映像镜像。 我似乎无法find像vmware-converter这样的工具来完成这个任务。 那么:我可以使用什么工具? 或者,你可以指我一个howto文件吗? 编辑:我发布我的问题后,我发现这一点: 在物理的VirtualBox中创build一个虚拟机 不过,我希望有一个工具…

什么是devStack VM(virtualbox)的正确networkingconfiguration?

通常当我安装一个新的Ubuntu虚拟机,我保持eth0在NAT模式获得互联网,我添加一个eth1接口在HostOnly模式,以便我可以SSH。 但是使用这个devStack指南: 在VM中运行一个云 ,看起来它试图使用eth0作为公共接口(由于eth0丢失了networking,所以安装被卡住了)。 我知道一个OpenStack设置通常需要两个NIC,所以我想知道什么是我的虚拟机的正确configuration。

在Linux主机上安装/打开virtualbox磁盘映像(vdi)

是否有可能装载VDI像例如ISO? 或者用一些存档程序打开它? 如果是的话,怎么样? 编辑:我vdidynamic扩展存储,我也有快照。

Debian错误:ifup:无法读取interfaces文件“/ etc / network / interfaces”

由于今天Debian给出了一个错误:ifup:无法读取接口文件“/ etc / network / interfaces” 如果我查看接口文件,我看到以下内容: # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet dchp allow-hotplug eth1 iface eth1 […]