跳转到内容

了解 Knoppix/高级启动选项

来自维基教科书,开放世界中的开放书籍
“启动电脑只有一种令人满意的方式。” -- J. H. Goldfuss

本节介绍 Knoppix 的启动选项。使用这些选项可以微调 Knoppix 以适应您的硬件并加快速度。

启用 DMA

[编辑 | 编辑源代码]

让 Knoppix 运行速度更快且几乎所有人都可以使用的第一种方法是启用 DMA。它代表直接内存访问。它提高了硬盘驱动器的速度,还可以帮助 CD-ROM 驱动器。并非所有计算机都支持 DMA,因此 Knoppix 默认将其关闭。要启用 DMA,请在引导命令中添加“dma”,例如

knoppix lang=uk dma

测试硬盘驱动器的速度,请单击 Knoppix 菜单,选择“根 Shell”,然后输入

hdparm -t /dev/hda

将“hda”替换为您硬盘驱动器的设备名称。大约 3 秒钟的暂停后,您将得到一个简短的报告,其中显示了您的硬盘驱动器读取数据的速度。DMA 会产生很大的差异。例如,请查看以下示例测试结果

驱动器 无 DMA 有 DMA
希捷酷鱼 7200 RPM IDE 8.5 MB/秒 26.8 Mb/秒

如果您只有一个 CD 驱动器

[编辑 | 编辑源代码]

Knoppix 会接管您的 CD 驱动器,您无法在会话期间弹出它。如果您想将 CD 驱动器用于其他目的怎么办?例如,您可能想使用 CD-RW 驱动器创建 CD。如果您只有一个 CD 驱动器,这将是一个问题。

幸运的是,有一个解决方案。可以从硬盘或 RAM 运行 Knoppix,从而释放 CD 驱动器以执行其他任务。

转移到硬盘分区

[编辑 | 编辑源代码]

转移到硬盘分区意味着将 CD 内容复制到硬盘。这被称为“复制 CD 镜像”。完成后,Knoppix 会以正常方式启动,但会从硬盘而不是 CD-ROM 驱动器启动。

这会提高性能,因为硬盘驱动器通常比 CD-ROM 驱动器快得多。它还会释放您的 CD-ROM 驱动器以执行其他任务。它不会影响硬盘上的现有文件。它所做的只是占用硬盘空间,稍后可以回收。

要转移到硬盘分区,您需要

  • 一个 MS-DOS、FAT 或 Linux 格式化的硬盘分区。
    无法使用 NTFS(Windows NT/2000/XP 原生)分区。
  • 分区上至少有 700 Mb 的可用空间。

在启动提示符下,输入以下命令。将“device”替换为您要使用的硬盘分区的设备名称。

knoppix tohd=device

例如,假设您有 Windows 98。您可能已将 Windows 安装在主引导 IDE 驱动器的第一个分区上。在这种情况下,请使用

knoppix tohd=/dev/hda1

Knoppix 将从 CD 启动,将自身复制到指定的设备,然后继续从那里加载。然后,您可以从驱动器中取出 Knoppix CD。

重新使用现有镜像

[编辑 | 编辑源代码]

您只需要将 CD 镜像复制到硬盘一次。下次,您可以从硬盘读取,而无需再次复制 CD 镜像。

在启动提示符下,输入以下命令。将“device”替换为保存 Knoppix CD 镜像的硬盘分区的设备名称。

knoppix fromhd=device

例如

knoppix fromhd=/dev/hda1

Knoppix 将从 CD 启动,从指定的设备中获取 CD 镜像,然后继续加载。然后,您可以从驱动器中取出 Knoppix CD。

删除镜像

[编辑 | 编辑源代码]

在 Windows 中,使用 Windows 资源管理器从硬盘中删除“KNOPPIX”目录。这将回收 CD 镜像占用的硬盘空间。

转移到 RAM

[编辑 | 编辑源代码]

如果您有 828 Mb 或更多内存,您可以将 Knoppix CD 镜像复制到 RAM。经过初始等待后,转移到 RAM 会显着提高性能,并且不需要 Knoppix CD。您需要 828 Mb 内存,因为前 700 Mb 用于 CD 镜像。剩下的 128 Mb 用于系统和应用程序。

在启动提示符下,输入以下命令

knoppix toram

Knoppix 将从 CD 启动,将 CD 镜像传输到 RAM,然后继续加载。RAM 传输完成后,您可以从驱动器中取出 Knoppix CD。

更多硬件选项

[编辑 | 编辑源代码]

这些选项使您可以微调 Knoppix 以适应您的特定硬件。它们可以以任何顺序组合。例如,要启动 Knoppix,使用美国语言/键盘、滚轮鼠标、800x600 的屏幕分辨率以及为硬盘驱动器启用的直接内存访问 (DMA),请在启动提示符下输入以下内容

knoppix lang=uk wheelmouse screen=800x600 dma

Knoppix 假设您有一台笔记本电脑。它默认情况下启用 PCMCIA(信用卡适配器)接口支持启动。如果您有台式机而不是笔记本电脑,则可以通过在启动提示符下键入“nopcmcia”选项来稍微提高性能。例如,要启动计算机,使用美国区域设置、滚轮鼠标、1024x768 的屏幕分辨率,并且没有 PCMCIA

knoppix lang=us wheelmouse screen=1024x768 nopcmcia

其他选项

[编辑 | 编辑源代码]
  • noswap — 系统不会使用硬盘进行交换。这在硬盘出现故障或用户希望防止现有硬盘承受潜在的繁重工作负载时很有用。这样一来,Knoppix 只会使用 RAM 内存。在 Knoppix 6 和 7 中,使用 CD 版本运行图形应用程序所需的最小 RAM 为 1 GB。这允许同时运行 X、Iceweasel 中最多 5 个选项卡和一个 LibreOffice 模块。建议使用 2 GB 内存,它应该是 Knoppix 7 及更高版本的 DVD 版本的最小内存量。
  • no3d — 关闭精美的图形。
  • psmouse.proto=imps — 这将指针设备报告为 imps 鼠标。如果某些 Synaptics 触摸板的工作不稳定,可以使用它,但不能解决问题。

如果您内存小于 128 Mb

[编辑 | 编辑源代码]

加载内核和基本系统后,Knoppix 会查看剩余的内存量。内核和基本系统大约占用 20 Mb 内存。其余部分称为可用内存或可用内存。

Knoppix 检查是否有可用的 Linux 交换分区。如果您以前在硬盘上安装过 Linux,您可能有一个交换分区。如果有,Knoppix 将自动使用现有的交换分区。

如果可用内存少于 80,000 Kb,Knoppix 会提示您创建 交换文件。交换文件使您可以将硬盘的一部分用作 RAM。

这个技巧使您即使内存少于 128 Mb 也可以完全运行 Knoppix。例如,可以在内存只有 64 Mb 的计算机上成功运行 Knoppix。但是,您会付出性能上的代价,因为交换比物理内存慢得多。

创建交换文件,您需要一个硬盘,其中至少有一个分区格式化为 FAT 文件系统。不能使用 NTFS 格式化的分区。

  1. 以通常的方式启动 Knoppix。
  2. 您将收到一条消息,提示“您的计算机上只有 X Kb 的 RAM 可用”。
  3. 按 Enter 键。
  4. Knoppix 将搜索可用的 FAT 格式化分区。如果有多个分区,Knoppix 将选择 最后一个 可用的分区。系统会询问您是否要在 Knoppix 选择的分区上创建交换文件。
  5. 使用键盘上的箭头键选择“是”,然后按 Enter 键。
  6. 系统会询问您要创建多大的交换文件。您需要一个足够大的交换文件,以便将可用 RAM + 交换文件总量增加到至少 80,000 Kb。
  7. 键入您要创建的交换文件的大小。在本例中,它显示有 49,152 Kb 的物理 RAM 可用。建议的 60 Mb 交换文件大小将使可用总量达到 108 Mb。
  8. 按 Enter 键。
  9. 请稍等片刻,Knoppix 将创建交换文件。
  10. 按 Enter 键继续加载 Knoppix。
提示
下次您启动 Knoppix 时,它将自动检测并使用交换文件。
要删除交换文件并回收它所占用的磁盘空间,请退出 Knoppix,启动 Windows,然后使用 Windows 资源管理器删除名为“knoppix.swp”的文件。
华夏公益教科书