二、嵌套的准Linux系统
这种系统的研发则是产生于一种困难:习惯于用户Windows那种简明的运用界面,而要突然转向操作生涩的*nix系统。将会是非常困难的过程,而且耍记忆很多的命令语句,这无疑是种"键盘"挑战 "鼠标"的纷争 (高手们在玩弄Windows时总喜欢使用键盘)。怎样过渡这段中间的过程,怎样简易地安装和使用*nix系统的问题刺激新的思路和技术发展。下面我将按系统结构从简单到复杂对这种技术的发展进行阐述。
LiteStep是作为一种系统管理的Shell,取代了Windows中的Explorer功能。其界面类似于XWindows,包括一个可执行文件estep.exe和两种类型的模块:处理LiteStep所有功能的CORE模块和缩影运用程序的APP模块。这种Shell的方式,让用户在基于Windows系统熟悉*nix环境下XWindows的界面无疑是极为有益的。由于安装方式跟一般的Windows程序安装没有区别,这里就省略,以下是运行界面效果图,如图4所示。
图4
附注;需要恢复原来的Windows环境,需要修改如下注册表 (以Windows2000为例):
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winloon与HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon修改:shell=explorer
这样的Shell只能满足用户对*nix的粗略了解。于是,如何在Windows中使用Linux那些繁杂的Shell命令,同时又能惬意地使用Windows进行办公的问题接锺而至。由此,新的嵌套技术带来新的发展,cygwin就是这种想法的典型产物。
从cygwin安装的系统文件,我们可以看出很多是基于gz或者bz2的压缩包形式,这是,nix环境中的典型文件。通过安装程式解压后在windows环境下虚拟出一个真实的*nix下Shell环境。运行界面截图如图5所示。
图5
在这个模拟环境下面,我们可以进行正常的操作,包括安装文件,修改密码等,这样的环境已经足够一般用户学习*nix环境。但这还不够,下面介绍3个完整的嵌套系统,它们可以有自己的分区,自己的界面和自己的操作系统内核,而不仅只简单停留在Shell的模拟上。
Winlmnux2003的推出,使得Linux和Windows的整合又上了一个新的台阶。它己经完全属于一个Linux操作系统,但是可以在Windows环境下安装,不足的地方就是这个系统只支持Windows95/98/Me系统。
安装前,必须先注册,因此机器必须和Internet连接。
下面设置Winlinux的登录账户和密码,如图6所示。
图6
安装程序自动探测系统的配置情况,没有探测到的系统配置,可以在这里自行修改,如图7所。
图7
安装完毕后重新启动机器,第一次重启顺利的话,系统自解压KDE桌面的程序包,然后启动必要进程进入系统,以下为系统运行截图,如图8所示。
图8
从截图可以看到,嵌套的Lmnux发展已经相当成熟,可以在Windows系统文件格式下流畅地运行Linux的各种程序,对于深入学习*nix的用户来说绝对是一流的环境。
当然,谈及嵌套的操作系统就不能不涉及BeOS这样专业级别的多媒体操作系统。这个系统主要设计目的在于MedieOS。因此系统是一个多媒体工作站,里面包括了所有多媒体的播放、烧录的优秀套件。其最优秀的一个特点便是BeOS与Windows、Linux相处融恰,而且可以访问NTFS,EXT2,FAT32和FAT格式文件系统。系统安装简单,可在Windows环境下进行安装,可以像一般运用程序一样运行。
这里要提及一个特点:如果系统不支持显卡,需要安装显卡驱动程序 (安装非常简单,仅需要文件拷贝到相应的目录下面),有可能会失败。因此启动设置提供了安装模式的进人方法:在出现启动画面时,按空格键就可进入。
下面为该系统运行时候的超豪华界面截图(这里需要感谢中国Reos论坛斑竹1g5使用了特殊效果截取的精美图片http://wellos.51.net/HanQS/be,而我截取的16色图片看起来效果并不理想),如图9所示。
图9
研究了Beos结构,我们发现其截面和系统目录结构仍旧属于*nix内核的操作平台。只是侧重点偏向于Media万面。系统的整含效率似乎比WinlinuX又要高很多。在WinIinux中,安装期间如果无法侦测系统配置,则需要手工修改,而BeOs却使用独立模块的方式,安装系统自动简单,这种系统整合的程度无疑高了很多。
当然,Winimnux和BeOs在各种系统间整合的效果已经处于了这个时代的领先地位,但我们知道,这样的系统还是有很多不方便的,诸如安装硬件的驱动,不完善的FAQ等,使我们在使用这样的系统时存在很多问题,而且需要相当的专业知识,有时候甚至困难重重。如何才能便利地让用户在*nix中像Windows那样容易的办公,打印文稿和共享资源呢:Lindows的出现无疑逐渐的改变着这一切。
Lindows集成度非常高,而且支持像微软Office系列的产品,Lindows总裁中明要兼容微软所有的运用程序,这无意是系统整合化道路的又一次创新。Lindows安装更为人性化,就如运行Windows的安装程序那么简单,而且不需要用户拥有分区知识、安装驱动程序等概念。系统运行制作的几乎同于用户家用型的Win98系统,配置网络,磁盘读写,播放歌曲也简单方便。最重要的优势在于Lindows为用户维护了一个庞大的软件库,用户只需要运行Click-N-Run,选择所需要的软件类型。则软件自动下载,安装并运行,其自动化程度相当高,而且软件种类非常多,大约有1600个软件可提供使用。比起其他嵌套的操作来说,这种人性化的设计让一个从没有接触过Linux的用户也可以无困难地进行正常操作。这应该算是目前嵌套系统发展的一个极点。
在Windows环境中安装LindowsOS就像安装普通运用程序一样方便。安装的时候可以选择继承Windows的一些特性,诸如桌面墙纸,启动菜单等选择项;安装方式可分为覆盖原有操作系统的方式,与原操作系统共存的方式和格式化并安装新Lindows等几种。
以下是系统运行时候的截图,如图10所示。
图10
上述的3个例子可以看到多系统之间整合的一些操作平台的发展已经逐渐成熟起来,其中的许多新创意己经使日后的运用更加趋向于一种平台架构,使运用多种程序的愿望成为可能。当然,这样的系统的确为我们学习异构操作系统打开方便之门。
嵌套的准Linux系统
但这样的整合思路似乎仍然不能满足我们的需要,比如:我希望在Wmndows2000下面使用Microsoft的Office组件,这种习惯使我不能忍受Linux中的Koffice环境 (虽然它的确可以和Office媲美,但习惯总是一个问题)。但是,Linux下的Kdevelop又非常适合我们在Lindows这样廉价的环境中进行开发。那么,怎么来满足我们这种不同的要求?下面,则是系统整合进程化运动中另一个完美技术的诞生-----虚拟机技术。
(未完待续)