最佳技术支持

作者:Various
可引导内核和 Slackware 安装

我有一个新的 SCSI 控制器 (aha2940),我的唯一硬盘驱动器连接到它。我可以获得我的控制器的最新引导盘,但是 Slackware 安装的内核是不可引导的。我如何使用我的引导盘上的内核作为我的硬盘驱动器的内核?我如何从软盘启动并为我的硬盘驱动器编译内核?

Manni Wood

一种变通方法

在 Slackware 安装过程中,安装的内核来自发行版,而不是来自您用于启动系统的引导盘。以这种方式处理安装会产生不幸的副作用,即某些硬件设备对于您的新系统是无法识别的,因为发行版中只包含两个内核——一个用于 IDE,另一个用于基于 SCSI 的系统。之所以以这种方式处理安装,是因为引导盘内核是“一体化”软件包,其中包含每个可想象的硬件的设备驱动程序。这对于正常使用来说效率很低,因为许多驱动程序未使用,而这些额外的选项会浪费内存。安装 Linux 后,您应该编译并安装一个新的内核镜像,其中只包含您真正需要的选项。

在您设置系统时,您可以使用一种临时的变通方法,让您可以使用引导盘的内核来启动系统。Slackware 引导盘会提示您输入一组选项以传递给引导的内核。其中一个选项将允许您启动一个没有安装工作内核镜像的系统。在提示符下,键入 mount root=/dev/X,其中 X 指定您安装 Linux 的驱动器和分区,例如 sda、hdb2。这个引导盘非常方便,以备您在安装新内核后忘记重新运行 LILO 的情况,因为没有它您的系统将无法启动。当它与也包含一些诊断和恢复工具的根磁盘一起使用时,您将拥有一对强大的紧急实用程序磁盘。

一旦 Linux 运行,您需要将一个可工作的引导内核复制到 LILO(假设您安装了 LILO)正在查找您的当前镜像的位置。作为一般实践,您还需要保留一个备份副本。您可以通过编辑 /etc/lilo.conf 来控制 LILO。默认文件应该有相当详细的注释,您可以查阅 LILO 文档以获取更多详细信息。如果您没有原始文件,您可以将引导软盘复制到您的驱动器上作为内核镜像,命令如下

dd if=/dev/fd0 of=/tmp/myimage bs=8192

替换 ifof 为适当的输入和输出位置。新的内核文件就位后,通过键入 lilo 重新运行 LILO,以便它可以重建其引导表。如果您忘记执行此步骤,您将无法启动您的系统!要重新编译和安装新的内核,请获取内核并将存档解压缩到 /usr/src/linux。使用为内核版本 1.2 设置的 Slackware 发行版的用户需要注意。随着 Linux 发展到 2.0 版本,许多事情发生了变化,因此许多事情可能会中断。您可能希望稍后执行此步骤。Slackware 3.0 随附了最新的 1.2 内核软件包的完整集合,在 K 磁盘集中。安装该软件包或将您想要的软件包解压缩到 /usr/src/linux

最简单和最安全(虽然不是最好看)的重建内核的方法是然后 cd 进入 /usr/src/linux,键入 make config, 并回答所有问题。然后键入 make dep; make clean; make zImage。如果您在 Intel 平台上运行,您的新内核镜像将在 /usr/src/linux/arch/i386/boot/zImage 中生成。准备好等待,特别是如果您的机器速度较慢。如果您使用的是较新的内核软件包,您可能会键入 make menuconfig 或其他组合之一(有关详细信息,请参阅 Makefile)以获得更好看的配置过程。

—Chad RobinsonBRT 技术服务公司 chadr@brttech.com

8 口或 16 口串行卡的驱动程序

您知道在哪里可以找到 Jaws (已绝迹?) JCom-8 八口串行卡的驱动程序吗?还有哪些 8 口或 16 口卡可以让我在 Linux 下操作 8 个 Wyse 150 终端?—Gary Richardson

这是一个来源

我甚至从未听说过这张卡。要回答问题的第二部分,有很多卡可以满足您的需求。内核直接支持所有 Cyclades 板卡。我们在 Red Hat 使用了一个 16 口 PCI Cyclades,它开箱即用(虽然它需要内核重新编译或构建模块)。

—Donnie Barnes,Red Hat Software djb@redhat.com

格式化备份磁带

是否有任何程序/实用程序可以格式化、读取磁带内容以及选择性地备份或恢复磁带上的信息?

—Dave Blondell

用于备份和恢复的实用程序

有一个强大的实用程序叫做

Taper

它能够选择性地备份和恢复磁带上的信息,无论是否进行验证。它非常易于使用,因为您可以直接从菜单中标记文件或目录。[请参阅 Yusuf Nagree 在 LJ #22—Ed] 中撰写的“Linux 的 Tar 和 Taper”。不幸的是,它无法格式化磁带,因此磁带必须是预先格式化的(或在 DOS 下格式化)。我不知道有任何实用程序可以让您在 Linux 下格式化磁带。

—Flavio Villanustre flavio@newage.com.ar

X-Windows 下的 XF86Cig 文件

我现在正在尝试设置 X-Windows,但我不知道 XF86Config 文件的“Device”和“Screen”部分应该如何描述。如果您有任何关于我的卡的具体示例,请您告知我吗?我的显卡是:Canopus Power Window 968PCI-4M (S3)

—Hiroshi Shibata

尝试这个代替

您是否尝试过使用 xf86config 而不是手动修改 XF86Config?(它应该在 /usr/X11/bin 中。)我在这里拥有的 xf86config 副本(来自 3.1.2D)列出了 S3-968(通用)选项,这应该对您有效。最新 XFree86 附带的 xf86config 甚至可能专门列出您的卡。如果它不起作用,您可能需要尝试使用 http://www.xfree86.org/3.1.2/S3-1.html 上针对使用相同芯片组的其他卡的一些选项。

—Steven Pritchard,南方伊利诺伊州 Linux 用户组主席

设置 Usenet 新闻组

我如何设置 Usenet 新闻组(使用 CNews 或 INN)?有哪些文档/书籍可用?

—Koen Rousseau kobalt@innet.be

首先,获取新闻源...

首先,如果您想承载“真实”的 Usenet,您必须从某个地方获取新闻源。您的 ISP 应该能够为您指明正确的方向,或者自己向您出售一个。请注意,您不一定需要新闻源才能使用 INN 或 CNews。如果您只想在公司内部网中支持一些本地新闻组,例如,那么您不需要外部源。从这个角度来看,Linux PC 和 INN 可以提供像 Lotus Notes 这样的产品最受吹捧的功能之一(小组会议和公司范围的讨论论坛),而且成本仅为后者的一小部分。一旦您安排好源,那么您需要安装软件。我建议新站点使用 INN。您拥有 Red Hat 发行版,Red Hat 在其 ftp 站点 ftp://ftp.redhat.com/pub/contrib/RPMS/inn-1.4unoff4-2.i386.rpm 下为 INN 提供了 RPM(Red Hat Packaging System)。下载,然后使用以下命令安装

rpm -i inn-1.4unoff4-2.i386.rpm

它“开箱即用”。当然,您必须为您的站点配置它——将您的源站点添加到 /etc/news/newsfeeds, nntpsend.ctlhosts.nntp。验证您要承载的组是否在 /var/lib/news/active 和 newsgroups 中,然后配置 nnrp.access 以允许从正确的 IP 地址读取/发布。

在所有这些都工作后,将 /usr/lib/news/bin/news.daily 和 nntpsend 添加到 /etc/crontab。News.daily 和 nntpsend 应该作为用户“news”而不是 root 运行。这些程序分别用于过期旧新闻和传输您站点的外发帖子。

RPM 在 /usr/doc 下安装了一个 FAQ,应该可以回答您的大部分问题。

—Bob Hauck,Wasatch Communications Group bobh@wasatch.com

加载 Disqus 评论