LINUX的XEN和KVM到底区别在什么地方?
Xen是Linux下的一个虚拟化解决方案,但由于被Citrix收购后,变成了和红帽企业版一样了,卖服务收取费用,Redhat从rhel6.0开始已经从内核中把XEN踢出去了,全心投入开发免费的KVM,虽然市场上老用户还在用Xen,但相信kvm会逐步占领大面积的市场,必竟有redhat做为强大支持源。
Xen的实现方法是运行支持Xen功能的kernel,这个kernel是工作在Xen的控制之下,叫做Domain0,使用这个kernel启动机器后,你可以在这个机器上使用qemu软件,虚拟出多个系统。Xen的缺点是如果你需要更新Xen的版本,你需要重新编译整个内核,而且,稍有设置不慎,系统就无法启动。
相比较,KVM就简化的多了。它不需要重新编译内核,也不需要对当前kernel做任何修改,它只是几个可以动态加载的.ko模块。它结构更加精简、代码量更小。所以,出错的可能性更小。并且在某些方面,性能比Xen更胜一筹。
既然Windows在用户量和生态体系上都能碾压Linux,为什么还有人说Linux比Windows好?
首先,先说明一下,本人职业是Linux驱动工程师,从业四年,但我认为Linux并不适合普通个人用户使用,只是工作需要迫不得已才使用这个系统。当然Linux也有他的优点和缺点。大家都在说优点,我来说说缺点:
1,Linux命令极多,不是一般人能玩得起的。除非你长时间使用这个系统,否则过两个星期不碰的时候,基本全部忘光。而Windows系统不一样,一年不用,照样玩的很溜。
2,Linux图形界面bug很多。使用Ubuntu四年,遇到的bug各种各样,从9.0开始,现在是用16.04。莫名其妙的bug都没解完。譬如说界面卡死,菜单栏消失,launcher消失,键盘长按功能突然失效,设置回来不知道什么时候又可以,wine模拟器的bug就更多了。
3,Linux系统软件上下不兼容,旧版本系统只能装旧软件;新版本系统只能装系版本软件,非常坑爹。之前买了bcompare3。0版本在12.04上用的好好的。现在用16.04,只能重新购买4.0debcompare注册码。
4,Linux下安装软件非常蛋疼,当然,一般情况下都是能装的,但一旦遇到依赖问题,就只好呵呵了。
5,虽说Linux免费开源,但在Linux很多软件都是要付费的。在windows下付费软件上网找破解,在Linux下就没这么容易找了
6,大家都说Linux做服务器比较多,但是大型的服务软件还是要付费的,譬如说红帽子,而且价格不菲。而小型的服务器还是Windows系统比较方便快捷好维护。Windows系统搭建一个服务器,找个小白就能搞定,Linux的话,不招个人过来,还真不一定搞得定。
7,还有人说Linux占用资源少,这个也是比较片面的,都是一些很老旧的系统才会占用资源少。而现在新版本的Ubuntu,deepin等系统装在老机器上,动都动不了。而xp却很流畅。
总得来说,Linux只适合做某些开发使用或者某类服务器。其他还是Windows的天下。Linux要想在桌面上跟windows匹敌,几乎不可能。不喜勿喷。

