无痛体验Linux——LinuxLiveCD(上)
在你决定做出永久的承诺之前,Linux Live CD能够让你发现是否与开放源代码系统兼容。简单接触一下Linux,你可能认为这是一个令人生畏的领域。虽然大多数的发行版本都有一个易用的安装工具使其使用难度减小,但是仍然有大量的潜在的问题让那些信任它的新用户迟疑不前。
由于Linux潜在的需要进行一次硬盘安装工作,因此对于许多人来说这是一笔不小的投资。为了解决这个问题,目前有好几个"活着的"发行版本使得用户可以直接在CD上运行Linux。
这样一来你就没有必要在硬盘上安装任何东西,只需要将你的计算机设置为从CD驱动器引导就可以了。操作系统从CD加载并且在系统内存中设置一个临时的Ramdisk来保存必要的动态文件即可。虽然不同的发行版本的市场目标不同,但是大多数都或多或少的提供自动网络配置以及一个图形化的桌面环境,并且这些系统中都带有办公软件套件、浏览器以及有关的应用程序。
对于有经验的用户来说,直接在CD上运行的Linux版本也还有一定的工作要做。可能需要这些用户来定制某些副本,需要将他们刻录到一个新的CD上,从而可以将他们当作一个可移动的、方便的、个人化的Linux环境,使用USB 闪存作为可记录的主目录。对于那些公开的应用程序以及管理员所发现的安全缺口来说,只读的操作系统是无价的。
从CD上直接运行Linux不是没有代价的:在CD上运行一个应用程序比在硬盘上运行程序要慢的多,而且如果要定制或者升级环境的话,也就意味着需要构建一个新的CD镜像。
然而,直接在CD上运行的Linux版本对于那些专门的应用以及想要试一试Linux的用户来说,还是有其自己的市场的。本文将介绍几个当前可用的直接在CD上运行的Linux版本,同时将比较他们的特征、性能以及方便性。
在CD上直接运行你最喜欢的版本
在这里介绍的大多数产品都不是重新研发的新版本。应该说,Linux Live CD都是基于现有发行的版本,然后将其调整为在CD上运行的Linux系统而已。
毫无疑问,MandrakeMove是基于Mandrake的,而SuSE Live是基于SuSE的。而其他的几个版本,包括Knoppix,Gnoppix以及Morphix等都是基于Debian的。事实上,任何一个使用本地安装器的基于Debian 的硬盘安装系统,都能以最快的速度在你的系统上得到Debian系统,而且不会出现太多的问题。
如果你以及对某个特定的Linux发行版本已经很熟悉,那你会发现你非常熟悉Linux Live CD的环境。基于CD的操作系统的优势在于你很容易的试验不同的选项,而且在考虑不同的产品时,这种方法也是值得的。
有些版本针对先试用后购买的用户有一些调整,他们并没有提供全部的扩展应用程序。然而,比较好的版本提供了完整的Linux环境并且基本不会损失功能。
向主流看齐
随着Linux Live CD的不断升级,已经开始有部分Linux系统具备硬件检测功能。相对于硬盘Linux安装器来说,这曾经被认为是一种奢侈,但是现在对于一个有用的Linux Live CD来说,正确的自动配置硬件是一件非常重要的事情。
一般说来,在这里介绍的产品都可以很好的检测出我们的测试系统,而且都能够激活X-Windows,并且可以配置网络。但是,与所有的Linux系统相似,对于新的硬件或者一些较特殊的硬件,要检测出它们则不是一件很容易的事情。
我们没有在只带有外接CD驱动器的膝上型笔记本上测试,因为我们测试的Linux Live CD不可能在所有的机器上都能够引导;我们在一个较老的带有nVidia nForce的主板上测试的结果也各不相同,在有些环境下会工作的很好,但是在有些环境下则无易做图确引导,而且在Asus A7V600主板上没有一个版本可以自动配置3Com 吉比特以太网网卡。
绝大多数的操作指南都可以解答,而且任何需要定制的直接在CD上运行版本的新镜像文件也都可以较容易的构建,但是,如果你的硬件非常新,而且你已经知道目前的Linux很少支持这种硬件的话,制作直接启动的CD则可能需要你做相当多的工作。然而,如果你有一个主流的系统,那可能没有什么太多的问题。
性能
如果你的硬件受到限制的话,Linux Live CD并不是理想选择。CPU的速度不是最为重要的因素,但是你的内存要大,并且要有一个快速的光驱。在测试的过程中,我们使用的机器的配置如下:1.1GHz AMD Duron ,256MB 的内存,52X的光驱。
对于所有的Linux Live CD来说,他们运行应用程序的性能都还不错,其瓶颈问题一般都是引导速度较慢,并且从光驱加载需要一定的时间。无论如何,我们建议使用256Mb以上的内存来运行完整版本。
制定客户化版本
一个常用的发行版也许会包含所有你需要的东西。从办公应用程序、游戏以及桌面环境等方面的不同选项来说,本文中所描述的各个产品几乎都包含了所有常用基本功能。
但是如果需求不同,或者在已经发行的版本中并不包含你所需要的程序包,或者使用一个完全客户化环境,你就可能需要做更多的工作。好消息是,项目小组希望用户来定制该产品而不仅仅是在移动介质上拥有永久的主目录。
如果装载有Linux的主机上有足够空间,用来保留直接从CD上运行的Linux程序,并且准备好相应的ISO映像文件,从主机定制一个自己所拥有的Linux Live CD是一件非常容易的事情。当然,还需要一个CD刻录机,用于将准备好的ISO映像文件刻录到CD上。事实上,这意味着几乎最近生产的所有机器都可以实现这个目的。
当然,如果试一试Linux Live CD只是你对自己Linux的一种简单尝试的话,那你手边可能没有装载Linux系统的机器。如果真是这样的话,也不要认为基于本文所描述产品来定制客户化的版本是一件太难的事情。事实上,Morphix提供了一份大纲文档,描述了系统是如何构造的,并且给出了添加客户化模式的简单方法。
在USB闪存上的主目录
对于许多应用程序来说,一个可写的主目录将Linux Live CD带向了实际应用。携带数据最便捷的方式是使用USB闪存,它很好的将大小、性能以及持久性结合在一起。
随着时间的推移,有着合理容量、钥匙大小的USB闪存已经变得相当便宜,256MB的价格大约是50英镑。
本文中介绍的发行版都有一个在USB闪存上设置主目录的简单方法,并且都有在引导操作系统时使用该目录的指导。由于发行版本身就是只读的,所以在引导时需要手动附加相应的选项,但是这在加强便捷性上只是付出了很少的代价。
你没有必要将整个闪存作为一个Linux主目录。你可以先创建一个镜像文件,如同一个迷你的ISO映像,其中包含你的主目录,并且将所有的文件都保存在其中。这样一来,你所需要做的就是选择Linux Live CD的拷贝,通过它们的引导你就可以进入你喜欢的环境中。
如果你的系统支持从USB引导的话,你还可以更进一步,将整个操作系统安装在USB上。当然,这需要有更多的空间,同时这也意味着使用你的闪存只是作为引导Linux的设备。但是如果你拥有512MB或者 1GB的闪存的话,在这个闪存上安装一个带有一整套Office应用程序的完整发行版是可能的。你可以用Windows试一试。
使用ISO映像
本文中所描述的所有的发行版都是以ISO映像的形式提供的。所谓ISO映象,实际上是一个很大的、单一的文件,其中包含了抽取出来用于刻录CD的数据、他们存放在特定的文件系统中。你用什么操作系统来刻录映象文件是无关紧要的,因为所有的数据都已经预先存放在.ISO文件中。
一旦你从网站上下载了一个CD镜像文件,在刻录CD之前应该先进行校验。下载网站或者项目站点一般会对每个可下载的文件给出一个MD5的校验和。MD5算法针对该文件的内容进行计算,并且得到一个Hash值。如果内容发生了变化,校验和也会随着改变。所以你需要比较下载文件的校验和。如果两者相同,那你就可以开始刻录CD,否则的话,你下载的CD映象文件就有问题。
一般说来,在Linux系统上,程序"md5sum"都是已经安装好了的。对于其他操作系统来说,在你经常下载的网站上搜索"md5校验和",网站上有很多这种工具,并且这些工具一般都是免费的。
如果你使用的是Windows或者是Mac操作系统,那么你的CD刻录软件中应该有这样一个选项"刻录ISO映像"。只需要将其指向下载的ISO文件并且让该软件开始刻录就可以了。如果每件事情都很顺利的话,那你就应该已经得到了你想要的东西――可引导CD。
要确保你指定的是ISO刻录模式,而不是仅仅将ISO文件复制到CD上。如果你没有选择正确的模式,你得到的将是只有一个包含着.ISO文件的文件目录的CD,这并不是你所想要的结果。告诉你的CD刻录软件你想要刻录一个ISO文件也就是告诉它要看到文件的内部结构并且根据CD的具体情况来刻录文件,而不是仅仅将一个ISO文件复制到CD上。
不要错过"无痛体验Linux――Linux Live CD下",在那里我们将让你更近距离的查看九种主要的Linux Live CD版本。