在 Windows 上建立 Linux 虚拟机作为后台服务

yfwz100 发布于 2014/10/18 16:16
阅读 918
收藏 1

实验室有一台电脑,配置算是挺高的了(i7 + 8G RAM + 1TB 硬盘),但是利用率不高。现在想在这台电脑上虚拟一个 Linux ,想达到一个要求:没有界面显示,后台运行。因为这台电脑可能还会有人用,如果有界面出现则容易被误关。

现在想到用 VirtualBox 和 VMPlayer,但是这两个都是有界面的,并不是十分方便。另外,这台电脑的操作系统是 Windows 7,而且不能更改操作系统(毕竟不是我个人用的)。

加载中
1
南湖船老大
南湖船老大

virtualbox 可以没有界面的。静默启动虚拟机:

先列出存在的虚拟机,VBoxManage list vms。

然后静默启动指定虚拟机,VBoxManage startvm "centos7" --type headless

yfwz100
yfwz100
回复 @Feng_Yu : 谢谢回答,把虚拟机作为后台服务的方法知道了。我再开一个网络配置的问题吧,考虑到怎么访问这台虚拟机也是一个问题。最佳答案只能有一个,所以用最快的回答的来算了。 :)
Feng_Yu
Feng_Yu
回复 @yfwz100 : 在路由器上配置即可。DHCP都会带有静态DHCP功能,针对某一个MAC地址分配固定的ip。也就是拿到虚拟机的网卡之后,在路由器上固定分配一个ip即可。这个不会冲突,路由器是不会把静态分配的地址加入到地址池的
yfwz100
yfwz100
回复 @Feng_Yu : vagrant 不是很熟悉,我只是想简单用一下,因为这个不是真的要做一个集群或者应用到生产环境的。静态 DHCP 是怎么配置的?会不会和现有 DHCP 分配 IP 的网络冲突?(这个问题会不会很大,是不是应该单独发一个问题?)
Feng_Yu
Feng_Yu
回复 @yfwz100 : N种办法。最简单的办法,静态DHCP。 也是vagrant推荐的方案。另外,也可以用vagrant执行PROVISIONING功能。批量部署建议vagrant,可以看看vagrant的使用手册
yfwz100
yfwz100
但是怎么获取这台虚拟机分配的IP地址呢?好像没法用 DHCP 了?
1
Feng_Yu
Feng_Yu

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即可后台运行

yfwz100
yfwz100
可否对这个问题 http://www.oschina.net/question/231885_176204 给出一些建议?谢谢 :)
yfwz100
yfwz100
看到你修改了答案,更全面了,十分感谢!因为对管理虚拟机不是很熟悉。其实之所以使用 Linux 还有一个原因是高校一般有 Linux 的软件源,所以比较方便,而且可以充分利用校内资源(免流量费),而实验室的电脑不可随意更换操作系统,只能用 Windows 7 了。有没有一个简单点的教程使用 vagrant (主要还是教育网内的镜像,开国际流量太烧钱了……)?
yfwz100
yfwz100
了解了一下,不过看到南湖船老大的回答后觉得好像直接用virtualbox更简单
0
me坤子
me坤子
不适合这样用
yfwz100
yfwz100
只是想充分利用一下资源而已,不需要考虑生产环境。。。
0
kslr
kslr
可以后台。
yfwz100
yfwz100
是我没看清楚virtualbox的后台用法,谢谢提醒 :)
0
霸气千秋
霸气千秋
推荐vagrant
yfwz100
yfwz100
了解了一下 vargrant, 谢谢回答 :)
0
红星xx
红星xx
vmware workstation 能完美后台运行 多个虚拟机,win支持好 ,关闭 虚拟机有个 Run powered on virtual machine in background after close 的选项 ,后台运行,就是 托盘处有个图标 。麻烦点就是要手动 ,具体研究不多,可以搜下怎么开机启动。
yfwz100
yfwz100
嗯,不过希望用开源的方案,毕竟也不是商用。。。
返回顶部
顶部