最佳技术支持

作者:Various
Linux 常见问题

我是 Linux 新手,有一个我认为相当简单的问题。我想知道如何使用 X Window 系统从 CD 获取信息。您能帮助我吗?—Anthony, DrexelDG@aol.com

首先,如果 /etc/fstab 配置正确,请使用命令 mount /cdrom 挂载您的 CD-ROM。否则,以 root 用户身份使用 mount /dev/hdb /cdrom。您的发行版可能提供一些图形工具来帮助完成此任务;记住 man mount 是您的好帮手。—Alessandro Rubini, rubini@prosa.it

首先,在 xterm 中,以 root 用户身份登录(su -root 并在提示时输入 root 密码)。然后,创建一个目录,CD 将会出现在这里

mkdir /mnt/cdrom

接下来,插入 CD 并将其挂载到您创建的目录

mount -t iso9660 -o ro /dev/hdd /mnt/cdrom
然后,您应该能够 cd 到 /mnt/cdrom 并使用 CD 上的文件。当您完成后,命令
umount /mnt/cdrom
将告诉 Linux “释放” CD,以便您可以弹出它并处理另一个 CD。—Scott Maxwell, s-max@pacbell.net
启动时出错

当 LILO 开始启动 Linux 时,我收到一条错误消息,内容为“BIOS32 extension does not exist. Sorry, this release still depends on it!” 由于这个错误,我无法启动 Linux。我应该怎么办?—Mark, msudnick@ionsys.com

LILO 必须安装在您的 MBR(主引导记录)、软盘上 或 Linux 分区的第一个扇区。如果您有 IDE 驱动器,它必须位于 540MB 限制之前;如果您有 SCSI 驱动器,它必须低于 1024 柱面。您的 LILO 是否安装在正确的位置?—Daniel Lafraia, lafraia@iron.com.br

此消息是由编译到您的默认内核中的 SCSI 驱动程序打印的,如果您没有该 SCSI 控制器,则此消息是良性的。大多数驱动程序在检测硬件失败时不会打印任何消息;在我看来,这很好。看起来您的内核在探测某些其他硬件时被锁定了,但我无法判断是哪个硬件。您应该尝试移除系统中安装的任何奇怪的 ISA 设备,然后编译您自己的内核,删除所有您不感兴趣的东西。

请注意,大多数现代发行版为每个设备驱动程序使用模块,以避免探测未安装的外围设备。—Alessandro Rubini, rubini@prosa.it

调制解调器速度

我的调制解调器以什么速度连接?我的 chat 脚本中有 REPORT CONNECT,但它总是指示我以 57600 连接。我如何查询调制解调器或 pppd 以找出我实际连接的速度?—James M. Pothering, jmpothering@netscape.net

您需要在调制解调器设置中进行更改。查阅您的调制解调器手册以了解要发送的字符串,然后使用终端程序(如 minicom)指示您的调制解调器返回调制解调器到远程(DCE)速度,而不是计算机到调制解调器(DTE)速度。例如,对于我的调制解调器,我会键入 ATW2&W。这会开启“仅报告连接速率为 CONNECT XXXX”(W2)并保存设置以供下次使用(&W)。—Chad Robinson, chadr@brt.com

应用程序停止运行

我已经升级到 glibc 2.1,但某些较旧的应用程序(尤其是 StarOffice)现在不想运行了。我如何说服 StarOffice 喜欢新的 glibc,或者保留旧的 2.0.7 版本仅供 StarOffice 使用?—Tim Pepper, tpepper@calpoly.edu

这是一个大胆的尝试...与其单独执行 “soffice” 来启动 StarOffice,不如执行以下命令

LD_LIBRARY_PATH=/glibc_libraries_path soffice

请务必将 2.0.7 库放在与系统其余库分开的目录中(它们通常位于 /lib 中)。上面的命令应该使 StarOffice 首先在 LD_LIBRARY_PATH 中查找共享库,然后再移动到其他位置查找。请注意,您不希望此特定的 LD_LIBRARY_PATH 变量是永久性的;您只想在启动 StarOffice 时执行它。(当然,将 /glibc_libraries_path 替换为您的 glibc 2.0.7 库的实际路径。)—Erik Ratcliffe, erik@calderasystems.com

您可以通过设置 LD_LIBRARY_PATH 环境变量来影响任何应用程序搜索共享库的方式(不要忘记使用 export LD_LIBRARY_PATH=...,以便您运行的应用程序可以看到环境变量的值)。此变量的值应该是冒号分隔的目录列表,这些目录将在常用位置之前被搜索。

编写一个简单的 shell 脚本将使生活更轻松。像这样操作

#!/bin/bash
export LD_LIBRARY_PATH=/path_old_glibc/
exec soffice

如有必要,您也可以使用 LD_PRELOAD 强制执行

#!/bin/bash
export LD_PRELOAD=/path_old_libc.so
exec soffice
—Scott Maxwell, s-max@pacbell.net
安装问题

我想知道是否可以从并行端口 Zip 驱动器安装 Red Hat 5.1 或 5.2 系统。—Chris Bensch, chrisbensch@iname.com

是的,应该可以工作。发行版不会自动检测您的 Zip 驱动器(我相当肯定),但您可以告诉它您有一个 SCSI 控制器并选择 ppa 控制器,它实际上是 SCSI,通过您的并行端口。然后您应该能够进行安装。但是,Red Hat 将无法安装在 Zip 驱动器上。您必须删除 /RPMS 目录中的许多软件包,安装程序会抱怨找不到这些软件包,但仍然应该继续安装。如果您仔细选择要在 Zip 驱动器上安装的软件包,您最终可能会得到一个可用的系统。换句话说,使用 Jaz 驱动器或其他可以容纳至少半千兆字节的设备要容易得多。—Marc Merlin, marc@merlins.org

创建挂载点

我正在尝试安装 Oracle8 数据库,但不知道如何创建挂载点。在安装指南中,它说我需要创建一个软件挂载点 /u01 和三个 DB 挂载点 /u02、/u03 和 /u04。请告诉我如何创建它们以及这些挂载点之间的区别。—Tim Wu, tim@vbisd.org

挂载点只是一个目录。在 UNIX 平台上,文件系统不是用驱动器盘符来指代的。它们被挂载,此时它们成为挂载在 / 上的根文件系统的一部分。您正是在此位置创建 /u01、/u02、/u03 和 /u04。您可能需要检查这些目录所需的权限。此外,Oracle 可能要求您创建分区来实际挂载,但那是另一个问题。—Chad Robinson, chadr@brt.com

资源

加载 Disqus 评论