"
实验室有一台电脑,配置算是挺高的了(i7 + 8G RAM + 1TB 硬盘),但是利用率不高。现在想在这台电脑上虚拟一个 Linux ,想达到一个要求:<span style=""font-size:10pt;line-height:1.5;"">没有界面显示,后台运行。因为这台电脑可能还会有人用,如果有界面出现则容易被误关。
现在想到用 VirtualBox 和 VMPlayer,但是这两个都是有界面的,并不是十分方便。另外,这台电脑的操作系统是 Windows 7,而且不能更改操作系统(毕竟不是我个人用的)。
""
virtualbox 可以没有界面的。<span style=""line-height:1.5;font-size:10pt;"">静默启动虚拟机:
先列出存在的虚拟机,VBoxManage list vms。
然后静默启动指定虚拟机,VBoxManage startvm "centos7" --type headless
######回复 @Feng_Yu : 谢谢回答,把虚拟机作为后台服务的方法知道了。我再开一个网络配置的问题吧,考虑到怎么访问这台虚拟机也是一个问题。最佳答案只能有一个,所以用最快的回答的来算了。 :)######回复 @yfwz100 : 在路由器上配置即可。DHCP都会带有静态DHCP功能,针对某一个MAC地址分配固定的ip。也就是拿到虚拟机的网卡之后,在路由器上固定分配一个ip即可。这个不会冲突,路由器是不会把静态分配的地址加入到地址池的######回复 @Feng_Yu : vagrant 不是很熟悉,我只是想简单用一下,因为这个不是真的要做一个集群或者应用到生产环境的。静态 DHCP 是怎么配置的?会不会和现有 DHCP 分配 IP 的网络冲突?(这个问题会不会很大,是不是应该单独发一个问题?)######回复 @yfwz100 : N种办法。最简单的办法,静态DHCP。 也是vagrant推荐的方案。另外,也可以用vagrant执行PROVISIONING功能。批量部署建议vagrant,可以看看vagrant的使用手册######但是怎么获取这台虚拟机分配的IP地址呢?好像没法用 DHCP 了?######virtualbox有后台运行参数,vagrant调用了这个参数,你可以看看vboxmanage --help,可以看到这个参数
ps aux 抓出vagrant启动virtualbox的参数: /usr/lib/virtualbox/VBoxHeadless --comment rtds2_default_1399431897542_40478 --startvm 241e7b30-5ba7-4190-9a7f-017a8b4edaf9 --vrde config
vboxmanage --help可以看到这个参数:
startvm <uuid|vmname>...
[--type gui|sdl|headless]
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。