本人搞了差不多10年的Java,前后做过不少Open Source项目,也参与过App Server开发,但对Linux/Unix几乎还是一窍不通。可惜了早年就认定了Java/XML/Linux必是科学发展时代IT民工的三门数理化, 造物弄人,数次都拌在了门槛上,老大徒伤悲哪。

现在,本着老有所为的精神,作为一个Linux rookie,斗胆和同样菜的兄弟们(特别是还在学校里迷糊的同学)分享探索一些最近上手Linux的经验教训。

搞Linux首先面临的问题是选择哪个Linux发行版?当然可以随大流选择Ubuntu,不过如果您是当做服务器操作系统来学习和使用的话,也 许Fedora或者CentOS也值得考虑。我当初也看见国外的基础服务商和云计算平台都支持Ubuntu Server版,以为Ubuntu是黑白通吃,但后来发现国内使用Ubuntu Server的还真的不多,而红帽系统(RHEL,Centos等)还是主流。不知道未来这会不会有所改变,不过在他们之间举一反三真的是比较容易的。

然后,下一个主要的问题是在哪里安装Linux,当然如果您有两台电脑也许问题就简单一些了,不过相信不会有多少人能经常享受到那种在奢侈工作台 上同时摆上N台电脑的待遇。那么一般来说,问题就变成如何在一台电脑上同时安装Windows和Linux(菜鸟没有MS怎么活?),选择大致有二:

第一种,安装双系统启动。这个我看一般意志薄弱的人还是算了吧,N多年前我对Linux冲动的时候也同时装过Win2K和红旗(或者红帽6x), 但是除了头一天光顾过Linux,以后都自觉投入了Windows的怀抱。

那么,剩下的选择就只有先装Windows或者Linux,然后在虚拟机中安装另一个操作系统,这样保证两个操作系统可以同时使用,学习使用成本 比过去都大大下降了。至于其他更高级的虚拟化解决方案,估计应该属于菜鸟不宜,不过如果您感兴趣的话也许可以看看比如VMware免费的ESXi Server:http://www.vmware.com/cn/products/esxi/(它自己就是一个操作系统了),然后可以来分享一下经 验。

(待续,下一篇:哪个虚拟机软件最好)