我目前有一个运行Gentoo Linux的专用服务器,只有一个SSH访问,我想知道是否有可能使用VirtualBox从命令行创build和设置虚拟机? (像安装另一个Linux或Windows服务器。)
我的专用服务器有4个不同的ip地址,是否可以分配一个虚拟机?
谢谢 !
您可以使用VBoxManage命令创build虚拟机,甚至可以插入虚拟介质进行安装。 如果您看到非免费版本(在以前的Sun PEUL下发布),则可以设置RDP连接来驱动安装。 在这里阅读更多关于VBoxManage命令:
是的,你可以使用Virtualbox Headless。 我会给你一个例子configuration:
VBoxManage createvm --name "ubuntu-server" --register VBoxManage modifyvm ubuntu-server --memory 1000 --vram 64 --acpi on --cpus 1 --ostype Ubuntu_64 --pae on --hwvirtex on --vtxvpid on VBoxManage modifyvm ubuntu-server --nic1 bridged --bridgeadapter1 eth1 --nic1 bridged -- bridgeadapter2 eth0 VBoxManage createhd --filename ubuntu-server-disk.vdi --size 2000 VBoxManage storagectl ubuntu-server --name "IDE Controller" --add ide --controller PIIX4 VBoxManage modifyvm ubuntu-server --hda ubuntu-server-disk.vdi VBoxManage storageattach "ubuntu-server" --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /home/mydir/ubuntu-10.04-server-amd64.iso
这个例子是从我自己的虚拟服务器上的最后一个configuration复制粘贴。 然后你像这样启动服务器:
VBoxHeadless -s "ubuntu-server"
您将得到一个您可以连接的端口,或者您可以使用像NXclient / server这样的东西通过ssh进行graphics连接。 请注意,也许我的一些命令可能不正确,因为我不记得我创build机器时使用的是哪个版本的Virtualbox(它现在运行了近2年),但是从virtualbox站点下载他们的pdf手册,这是非常,非常翔实,所有的select都很好地呈现在那里。
至于稳定性和可用性,我运行无头虚拟机Debian Lenny,Ubuntu和Windows,Linux机器可以持续100多天没有任何问题,还没有testing过那么多的窗口,但我相信它不应该做的不好。
对于归属于不同机器的4个不同的IP,我相信这是更多的networking设置问题,如果设置为桥接模式,每个虚拟机都在LAN中,这意味着您需要将stream量从外部路由到这些机器,就像在一个局域网中连接真正的计算机一样。 由于我不知道你的networking设置,所以我不能说真的,也不能说太多,因为我从来没有拥有多个外部IP的财富。
您可能会考虑Vagrant : Vagrant是构build和分发虚拟化开发环境的工具。
在“ 开始使用stream浪汉 ”中可以find一个好的起点。
仅供参考 – 在Vagrantbox.es上也有一个Gentoo base box虚拟机。