当前位置导航:炫浪网>>网络学院>>操作系统>>Linux教程

Knoppix 只有一张光盘大小的Linux


  如果您曾经希望获得一个能够运行的便携式 Linux 安装,并且它可以在任何硬件上以相同的方式运行,那么请继续阅读本文。Knoppix 将一个专门的、非常有用的 Linux 分发版打包在了一张可引导的 CD-ROM 上。
  
  计算机应当为人服务,但是在很多情况下这种关系被颠倒过来了。但是,诸如 Knoppix 和 Live Eval 这样的技术阐明了一条途径,通过该途径 Linux 从根本上改变了计算的“交易条款”。
  
  Knoppix 能够为您可能会遇到的各种常见情况提供好处。先让我们了解一下一些在您自己计算中可能需要的 Knoppix 具体应用程序以及相关软件包。
  
  Knoppix 引导 Linux
  Knoppix 是一个可引导的 CD。尽管这样的可引导 CD 肯定不止 Knoppix 这一种,但 Knoppix CD 的组织和内容是与众不同的。请设想一些方案。假定您是一位讲师。您要在教室里为学生授课,但是只有半个小时来检查所有硬件,并为这些硬件准备配置。通常会出现这样的情况:课上到一半时,一些演示无法进行了,因为至少一些学生的机器上安装了不一致的服务包(Service Pack),或者是因为硬件从未使用过,或者环境是由头脑不大正常的人定制的。
  
  或者您可能有大量商用硬件(commodity hardware)。没人特别关心所有那些硬件的计算能力 — 除了在每年的超级杯(Super Bowl)或缴税日期(Tax Day)的那几天里,或者可能当您的组织每个季度对北太平洋的天气形势进行大规模模拟时才会去关心。如何才能使所有那些异构主机进行有效的协同工作,同时又不会让您为乏味冗长的配置工作投入太多时间呢?
  
  可能您就是一位经常出差的人士;您经常到处旅行,并且乐于使用任何可用的台式机,但是,实际上您发现这些台式机中极少装有满足您最低工作环境条件所必需的软件。您可能希望有一种快速的方法设置安全性扫描程序、装备精良的办公自动化台式机(在建立了防火墙的内部网络上),或者安全的服务器。或者也可能经常要求您检查带有疑难杂症的用户级的机器。如果只运用一套固定的诊断方法就能解决问题,那么您就无须过于依赖最终用户的推测,如“调制解调器中毒了,是吗?”。
  
  这是一些 Knoppix 可以简单地解决的情形,而对于其它工具来说可能比较棘手。Knoppix 发明人 — Klaus Knopper 本身就是一位教员,据他回忆,他是在“1999 年到 2000 年间”开始开发 Knoppix 项目的,将其作为一个培训项目,以满足他自己的需求。
  
  2003 年初,主要的 Knoppix 产品是一个引导到 GNU/Linux 的开放源码 CD-ROM。在检测硬件和安装正确的驱动程序方面,它是相当有效和快捷的,而且它可以“聪明”地使用实时解压缩,来为大约 2 GB 大小的应用程序和数据腾出空间。此外,正如 Knopper 所说的,Knoppix 的主要特性之一是“用于软件集以及所有由我编写的脚本和工具的 GPL 许可证,该许可证允许接受者独立修改、分发和销售 CD”。
  
  尽管如此,这个简单的描述还是掩盖了大量的信息。虽然 Linux 老手们经常试验可引导的介质,并且许多应用程序依赖于数据压缩,但是 Knoppix 展示了一个非凡的优点。它很简单,但这只是因为 Knopper 和其他一些项目志愿参与者在构造它的时候非常注重它的简易性。
  
  Knoppix 特性
  考虑下面这些要点:
  
  Knoppix 非常快捷。大多数 Knoppix 用户都提到它在普通的硬件上引导时间低于两分钟。一个用户告诉我:“把 CD 放入光驱,等上一两分钟,就会出现一个运行着大量应用程序的 KDE”。那就是 Knoppix 的目标:在无须用户交互的情况下,它引导到运行级 5,并启动 X 和 KDE。
  Knoppix 很全面。它包含大量硬件驱动程序集和为检测这些驱动程序而精心制作的工具,以便普通的主机在引导时所有的硬件都处于可运行状态。Knoppix 不仅可以识别各种图形卡和鼠标,而且还可以识别各种声卡、调制解调器及 USB 和 SCSI 设备。软件包括 OpenOffice、安全性应用程序和 GIMP,涵盖了各种常见需求。
  Knoppix 使用起来很方便。它根据广受好评的 Debian 分发版改写的。作为一个 CD-ROM,它是用 iso9660 而不是(只读的)ext2 格式化的(考虑到 ISO 标准比较成熟)。
  Knoppix 的适应性很强。早期的 Knoppix 变体是一张“可引导的名片”— 外型规格中的一个“救援”或“存活”Linux 系统。
  Knoppix 非常灵活。它可以在诸如远程引导这样的环境中执行正确的工作。例如,不带 CD-ROM 驱动器,但是带有支持 Linux 的可引导网卡的客户机可以通过 PXE 从正在运行 Knoppix 的服务器进行远程引导。
  Knoppix 很有“礼貌”。Knopper 在安全性方面很有造诣。Knoppix 开始将其主机的海量存储器作为只读存储器。利用 Knoppix,您可以执行非常有用的工作 — 跟踪网络安全性问题、准备和分发备忘录,或者查看已下载的多媒体演示文稿 — 请您相信:一旦您取出 CD-ROM,主机系统将返回到它的正常操作。
  Knoppix 是自由的。它的标准版本,以及用于构造它的软件都是开放源码的。Knopper 还为那些使用特殊许可证、特殊配置或有其它所有权需求的人定制 Knoppix。
  
  “Knoppix — Live Linux Filesystem on CD”是 Knoppix 的英文主页。
  
  Knopper 的 Annual Linux Showcase 2000 上的演讲文稿描述了一打有用的 Knoppix 应用,以及 Knoppix 的联网和安全性功能。
  
  LINUXISO.ORG 致力于 ISO 9660 CD-ROM 及其如何用于 Linux 的主题。它演示了如何使用诸如 Nero 和 Toast 这样的程序来烧制 CD。
  
  Luigi Bitonti、Morten Kjeldgaard 和 Peter von der Ah 就如何烧制 Linux 的 CD-ROM 提供了一份独立的 How To。
  
  根据 Knoppix-customize 主页的介绍,“Knoppix-customize 是一个程序,它允许您更改 Knoppix ISO 映象的引导选项和文件,或者在不重新灌录的情况下引导磁盘”。
  
  “如何重新灌录 Knoppix 以包含 GNUmed 和其它医疗软件”是了解如何制作您自己的演示 CD 的最佳场所。
  
  Gnome.org 提供了有关 Knoppix 重新灌录和定制的另一个介绍页面。
  
  Live-Eval 是 SuSE Linux 的一个版本,它“完全从可引导 CD 运行,并且不安装在硬盘上”。它作为一个 ISO 映象可免费下载。
  
  Coollinux 和 DemoLinux 是其它两个 CD-ROM,它们可以引导至完整的、能正常运行的系统。
  
  “Etlinux 是一个完全基于 Linux 的系统,旨在非常小型的工业计算机上运行。它的设计标准是小型、模块化、灵活和完整”。其中,这里的“灵活”指,使 Etlinux 尽可能多地实现脚本化。
  
  据 MuLinux 主页介绍,“MuLinux 是一种要求最低的 Linux 分发版”。MuLinux El-Torito 是最新的 MuLinux 修订版。Knoppix 使用 El-Torito 的 LILO 作为其初始引导进程。此外,Lepton 是一个基于 2.4 内核的单张软盘 MuLinux 实验版本。
  
  “A Guided Tour of a Linux Boot”和“How does Linux boot?”阐明了 Knoppix 实现背后的大多数概念。
  
  在 Windows 世界中,通常会使用 Symantec 的 Ghost 使安装、应用程序部署和用户迁移自动化。它的最初形式是 DOS 实用程序,可以从单个备份映象提供多个安装。
  
  Ghost 4 Unix(g4u)是一个有趣的磁盘克隆程序。尽管它做的工作与 Knoppix 完全不同,但是许多使用 Knoppix 的人同样会对它感兴趣。例如,您想对实验室中的许多机器进行相同设置,那么使用 g4u 就挺好。
  
  VMware 是用于“虚拟”操作系统的几个产品之一。本文作者近来在 developerWorks 上发表的有关交叉编译的专栏文章中描述了其它产品。
  
  Tomsrtbt 是另一个可以从一张软盘上引导 Linux 的实验版本。
  
  KDE 是 Knoppix 引导进入的桌面。
  
  FAQ: PreBoot Execution Environment 说明了通常称为“PXE”(或“PiXiE”)的 Intel 规范。PXE 允许联网的计算机从中央服务器装入和执行网络自举程序(NBP)。searchNetworking.com 提供了有关该主题的更多信息。
  
  “Knoppix Hard Disk Installation HOWTO”介绍了如何使用 Knoppix 作为 Debian 的安装程序。将 Knoppix 安装在硬盘上会使访问和操作比从 CD-ROM 工作时进行的更快。
  
  Gnumed 是一个创建和分发开放源码医疗应用软件的项目,其演示 CD-ROM 以 Knoppix 为基础。
  
  此外,如果您阅读“用户模式 Linux 简介”,您将学会如何管理 Linux 映象以使它不会扰乱主机上的其它安装。
  
  TopologiLinux 是旨在在 DOS 或 Windows 安装中运行的几个 Linux 分发版之一。TopologiLinux 基于 Slackware 9,支持 NTFS 和 FAT。这类分发版的一个用途就是提供标准化的 Linux 工作空间,而又不会扰乱标准配置的现有桌面。因此,它的用途有点类似 Knoppix。
  
  “技巧:双引导 Linux”展示了如何在一台机器上设置多个可引导的 Linux 实例。
  
  IBM VMware ESX Server 让您可以在一台 xSeries 服务器上运行几个作为虚拟机的操作系统。更多信息,请访问 IBM and VMware 页面。
相关内容
赞助商链接