开发者社区> 问答> 正文

在 Windows 上建立 Linux 虚拟机作为后台服务 - linux报错

"

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

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

"

展开
收起
montos 2020-06-04 14:01:53 1248 0
1 条回答
写回答
取消 提交回答
  • "

    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]


    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 的选项 ,后台运行,就是 托盘处有个图标 。麻烦点就是要手动 ,具体研究不多,可以搜下怎么开机启动。
    ######嗯,不过希望用开源的方案,毕竟也不是商用。。。"
    2020-06-04 16:45:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于英特尔 SSD 的虚拟机缓存解决SSD 立即下载
TAKING WINDOWS 10 KERNEL 立即下载
ECS运维指南之Windows系统诊断 立即下载