ab520025520025 发表于 2018-6-10 07:19:06

Windows在上,还是Linux在上?

(接上一篇)

选择好虚拟机后,问题又来了,毕竟两个操作系统要挤在一台机子里日夜战斗生活了,谁在上,谁在下呢?也就是哪一个作为宿主操作系统(Host OS)哪个作为虚拟操作系统(Guest OS)?本人曾怀着对Linux的景仰决定舍生取义,先装Linux,至少还可以冒充Linux专业人士。但是试用了一段时间,还是决定放弃。

如果只是写写Java程序之类的,Linux确实很可爱,尤其是它的性能(特别是IO性能),比如build process之类的速度有明显提高(不信的请看Windows和Linux基准测试结果)。但是不爽的地方也忒多了,记得某IDE下字体美观的问题就搞了好半天,要知道这在Windows下完全是开箱即用的。对于MS粉丝来说,在Linux上手大部分的东西都不是那么直截了当的。不过反过来说,这也许正是Linux的魅力和显示Linuxer优越感的地方。

如果只是上手麻烦也就算了,就当学习提高吧,毕竟初步熟悉之后很多门槛就不存在了。真正的问题在于作为日常使用的主要操作系统,缺乏一些必要的软件支持,比如IE、搜狗/古狗输入法、Photoshop之类的,不要告诉我Linux下也有可替代的软件,易用性,功能以及长期使用的积累的经验技巧不是轻易就舍得丢掉的。而且我听说过N个人用Pidgin上MSN,要么收发消息有时出点小毛病,要么没接到添加好友请求,多耽误事哪。更不用说某些不足为外人道的私房软件。

那么可不可以在虚拟的Windows中使用这些软件?如果是某些偶尔用一下的软件还不错,但是经常使用的话我看还是算了,窗口切换起来也麻烦(上一文提到的Unity和Seamless Mode还不成熟,很慢,功能限制也多),跑的东西太多设置虚拟操作系统的磁盘内存也不方便,更要命的是虚拟的Windows跑的东西太多可能出现死机,缓慢等毛病。甚至我在VirtualBox中的Windows上安装卡巴斯基之后经常硬盘狂转,将整个系统都搞得乌烟瘴气。更有甚者,据说某些网上银行软件根本就拒绝在虚拟机中的Windows运行。至于用Wine之类的来使用Windows软件的方式就更有限了。

所以我觉得除非下决心要当Linux死忠,不是特别有必要在电脑中直接安装Linux,调查显示直接使用Linux的Web developer的百分比仅仅是个位数。相反,将Linux装到虚拟机中,而日常还是可以继续使用Windows,而将一些开发相关的东西,比如数据库,应用服务器,版本控制服务器,目录服务器等等安装到虚拟的Linux中。这样既发挥了Windows桌面应用的长处,又有了Linux的学习使用环境,各尽所长,各取所需(不知道苹果一族会不会鄙视)。而且按我的经验,在虚拟机中安装Linux是非常稳定,性能也极佳,比在虚拟机中的Windows好太多;甚至,完全可以不在Linux中安装X Window,直接搞个全字符界面的Linux就更酷了,资源消耗低,运行更稳定,也保持和Linux服务器一样的操作方式(这不是Linuxer最值钱的本事?)。

(待续,下一篇:在VMware中的Ubuntu Server搭建Java服务器环境(LAMT架构))
页: [1]
查看完整版本: Windows在上,还是Linux在上?