实验室有一台电脑,配置算是挺高的了(i7 + 8G RAM + 1TB 硬盘),但是利用率不高。现在想在这台电脑上虚拟一个 Linux ,想达到一个要求:没有界面显示,后台运行。因为这台电脑可能还会有人用,如果有界面出现则容易被误关。
现在想到用 VirtualBox 和 VMPlayer,但是这两个都是有界面的,并不是十分方便。另外,这台电脑的操作系统是 Windows 7,而且不能更改操作系统(毕竟不是我个人用的)。
virtualbox 可以没有界面的。静默启动虚拟机:
先列出存在的虚拟机,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]
vboxmanage start vm <uuid|vmname> --type headless即可后台运行 ######可否对这个问题 http://www.oschina.net/question/231885_176204 给出一些建议?谢谢 :)######看到你修改了答案,更全面了,十分感谢!因为对管理虚拟机不是很熟悉。其实之所以使用 Linux 还有一个原因是高校一般有 Linux 的软件源,所以比较方便,而且可以充分利用校内资源(免流量费),而实验室的电脑不可随意更换操作系统,只能用 Windows 7 了。有没有一个简单点的教程使用 vagrant (主要还是教育网内的镜像,开国际流量太烧钱了……)?######了解了一下,不过看到南湖船老大的回答后觉得好像直接用virtualbox更简单######不适合这样用######只是想充分利用一下资源而已,不需要考虑生产环境。。。######可以后台。######是我没看清楚virtualbox的后台用法,谢谢提醒 :)######推荐vagrant######了解了一下 vargrant, 谢谢回答 :)######vmware workstation 能完美后台运行 多个虚拟机,win支持好 ,关闭 虚拟机有个 Run powered on virtual machine in background after close 的选项 ,后台运行,就是 托盘处有个图标 。麻烦点就是要手动 ,具体研究不多,可以搜下怎么开机启动。
######嗯,不过希望用开源的方案,毕竟也不是商用。。。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。