一台服务器,如何装多个Linux系统?


有一台服务器,想在上面装5个Linux系统,用什么办法?
以前是装个windows 再装vm,在vm里装5个linux系统,这样windows就占了不少的资源,linux也是基于windows的,如果windows挂了,那上面跑的linux也不行了

有没有什么好办法,让5个linux平均分配服务器资源?

补充一点,不是一个电脑 装 5个系统开机只能选择一个,是5个Linux能同时运行

操作系统 虚拟机 centos Linux redhat

IORIKYO 10 years, 11 months ago

kvm 大法好

ffts13 answered 10 years, 11 months ago

docker!

不给力啊牲畜 answered 10 years, 11 months ago

可以用ProxMox VE,基于debian的

ZHD12 answered 10 years, 11 months ago

如果服务器的硬件资源够用,开5个虚拟机不是什么问题。
首先在物理机器上安装linux,安装虚拟机的选择很多,大家说的virtualbox属于桌面虚拟机的方案,xenserver,ESX这两个太重,推荐使用KVM,linux的kernel直接支持,使用效率会比较高。

多兹鲁·扎比 answered 10 years, 11 months ago

还有个玩笑的说法,楼主的一台电脑是如何定义的,呵呵,不关主题,勿怪

凡人红豆汤 answered 10 years, 11 months ago

XenServer 大法好

youxc answered 10 years, 11 months ago

黑暗界俺D嫁 answered 10 years, 11 months ago

很明显,lz需要的是虚拟机,而且这个虚拟机是运行在linux上的,这样就不会被windows占用资源了。
这里是 虚拟机列表 ,如果要方便快捷的话,就先在服务器上装一个linux,然后基于这个linux安装一个openVZ虚拟机,这样就可以用openvz同时开启多个虚拟机了。而且openVZ可以设置每个虚拟系统的占用的内存和CPU

十万红白无节操 answered 10 years, 11 months ago

这是在说docker么?

所罗门的密钥 answered 10 years, 11 months ago

你说的问题我也考虑过,但由于手头没有资源,没有实践过,所以只能稍微谈下,正确性不敢保证。
按你的意思,vmware的vSphere可能符合你的要求。不过貌似需要不止1台服务器。见图 29381f30e924b899f88787626e061d950a7bf635.jpg
另外除了vmware的产品,还有开源软件Xen,Xen相对于vm workstation的优势在于,Xen非常节约资源。也就是说,你现在开5个vm workstation很卡,说不定换成Xen后会很流畅。以下来自百度百科:

Xen通过一种叫做半虚拟化的技术获得高效能的表现(较少的效能损失, 典型的情况下大约损失 2%, 在最糟的情况下会有 8% 的效能耗损;
与其它使用完全的虚拟化却造成最高到 20%
损耗的其他解决方案形成一个明显的对比),甚至在某些与传统虚拟技术极度不友好的架构上(x86),Xen也有极佳的表现

我的身体我的心 answered 10 years, 11 months ago

还是没大清楚你的需求,你是要在服务器上5个linux共存还是要同时跑5个linux?

对于多系统来说,你能够基于你的硬件装5个linux共存,只是最好把他们单独规划划分分区存放,这样每次只能启动一个系统,但启动的这个系统能享有整个cpu,跟内存资源,即使一个挂掉,也不影响其他。

对于要同时跑5 个 linux ,这种目前我只知道把它们装在虚拟机(vbox、vm)里面,让他们同时跑,但这种还是需要宿主机提供cpu跟内存资源。分配还说,你完全可以将5个制定成一样的规格,做到"平分"资源

午夜的空想者 answered 10 years, 11 months ago

可以使用Vagrant来创建vm,通过Vagrantfile可以定义每个vm的内存和CPU。
不过vm始终要运行在一台物理机上,物理机挂了,其他vm肯定也会挂了。

铃仙兔萌娘 answered 10 years, 11 months ago

可以参考 VMware ESXi

lunli answered 10 years, 11 months ago

Your Answer