之前在ubuntu服务器上一直使用vmware server作为虚拟化方案来模拟几个windows服务器,主要是asp的web服务器。但ubuntu升级到12.04之后,发现vmware server彻底罢工了,网上搜索后,发现vmware server在2011年就已经停止支持了,因此需要转换到其他的虚拟方案。
我在ubuntu desktop上也一直有使用virtualbox方案,感觉也还是蛮稳定的,但在服务器上一直没有考虑过此方案,因为服务器上多数情况下都没有安装X Windows支持,但搜索后发现新版本有VBoxHeadLess方案,即其可以不需要对应的X支持。
安装: 除了安装virtualbox之外,还要安装它的extpack,否则vrdp等功能是不起作用的。
cd /tmp wget http://download.virtualbox.org/virtualbox/4.1.14/Oracle_VM_VirtualBox_Extension_Pack-4.1.14-77440.vbox-extpack sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.14-77440.vbox-extpack
因此先在台式机上进行测试:
1. 首先拷贝对应的vmdk文件,然后转换为virtualbox的vdi格式
注意在转换格式之前,应该首先在vmware server中移除vmware tools,否则转换后不能启动,只能作为硬盘读取。
VBoxManage clonehd xxx.vmdk xxx.vdi
2. 然后创建一个新的vm文件
使用图形界面创建也可,也可以使用命令
VBoxManage createvm --name "win2003" --register VBoxManage modifyvm "win2003" --memory 512 --acpi on --nic1 bridged --bridgeadapter1 eth0 VBoxManage storagectl "win2003" --name "IDE Controller" --add ide VBoxManage storageattach "win2003" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium win2003.vdi
3. 启动对应的vm
VBoxHeadless --startvm "vm_name" --vrde=off&
后面的vrde参数是强制关闭远程链接,我觉得不需要,不加此参数则默认开启主机的远程桌面链接3389端口。
4. 临时远程管理
若在需要进入远程管理时,可以临时开启远程:
VBoxManage controlvm “win2003” vrde on
关闭远程办法:
VBoxManage controlvm “win2003” vrde off
发表回复