本人搞了差不多 10 年的 Java ,前后做过不少 Open Source 项目,也参与过 App Server 开发,但对 Linux/Unix 几乎还是一窍不通。可惜了早年就认定了 Java/XML/Linux 必是科学发展时代 IT 民工的三门数理化,造物弄人,数次都拌在了门槛上,老大徒伤悲哪。
现在,本着老有所为的精神,作为一个 Linux rookie ,斗胆和同样菜的兄弟们(特别是还在学校里迷糊的同学)分享探索一些最近上手 Linux 的经验教训。www.linuxso.com
搞 Linux 首先面临的问题是选择哪个 Linux 发行版?当然可以随大流选择 Ubuntu ,不过如果您是当做服务器操作系统来学习和使用的话,也许 Fedora 或者 CentOS 也值得考虑。我当初也看见国外的基础服务商和云计算平台都支持 Ubuntu Server 版,以为 Ubuntu 是黑白通吃,但后来发现国内使用 Ubuntu Server 的还真的不多,而红帽系统( RHEL , Centos 等)还是主流。不知道未来这会不会有所改变,不过在他们之间举一反三真的是比较容易的。www.linuxso.com
然后,下一个主要的问题是在哪里安装 Linux ,当然如果您有两台电脑也许问题就简单一些了,不过相信不会有多少人能经常享受到那种在奢侈工作台上同时摆上 N 台电脑的待遇。那么一般来说,问题就变成如何在一台电脑上同时安装 Windows 和 Linux (菜鸟没有 MS 怎么活?),选择大致有二:www.linuxso.com
第一种,安装双系统启动。这个我看一般意志薄弱的人还是算了吧, N 多年前我对 Linux 冲动的时候也同时装过 Win2K 和红旗(或者红帽 6x ),但是除了头一天光顾过 Linux ,以后都自觉投入了 Windows 的怀抱。
那么,剩下的选择就只有先装 Windows 或者 Linux ,然后在虚拟机中安装另一个操作系统,这样保证两个操作系统可以同时使用,学习使用成本比过去都大大下降了。至于其他更高级的虚拟化解决方案,估计应该属于菜鸟不宜,不过如果您感兴趣的话也许可以看看比如 VMware 免费的 ESXi Server :http://www.vmware.com/cn/products/esxi/ (它自己就是一个操作系统了),然后可以来分享一下经验