E.1 简介这是正式的 Red Hat Linux FAQ. 它解答了尽可能多的关于 Red Hat Linux 问题.
本文档由mailto:faq-maintainer@redhat.com维护; 所有的注解和建议都应当送往该地址 . 若想得到较新的版本, 请参见E.4 (资源).
E.2 勘误表 你可以在http://www.redhat.com/errata 得到 Red Hat Linux 关于 BUGS 和其他问题的勘误表, 它同时也包括平台相关的问题 . (在E.4 (资源) 可以找到其他可以得到勘误表的方法).
将勘误表放在首页也许比较奇怪, 但是它却能解决 90% 的关于 Red Hat Linux 的问题 . 如果一个关于安全漏洞的解决方案一旦通知 Red Hat Linux, 它将在 24 小时内放在勘误表中 .
也许首先访问勘误表是一个好主意 .
E.3 Red Hat Software 联系地址 我们的主地址为 :
一般地址 :
Red Hat Software
4201 Research Commons, Suite 100
79 TW Alexander Dr.
PO Box 13588
Research Triangle Park, NC 27709
USA
http://www.redhat.com
ftp://ftp.redhat.com
mailto:redhat@redhat.com
销售地址 :
tel: +1-888-RED-HAT1 (toll-free)
tel: +1-919-547-0012 (toll call)
fax: +1-919-547-0024
http://www.redhat.com/products
技术支持 :
support@redhat.com
http://www.redhat.com/support
Bugs:
bugs@redhat.com (请先看一下勘误表)
建议和新特性的要求 :
suggest@redhat.com
E.4 一般资源列表 对于 Red Hat Linux 用户有着巨大数量的资源可以使用 . 一部分由 Red Hat Linux 提供, 一部分由其他个人或组织提供 . 另外, 许多问题是与 Linux , 甚至 Unix 相通的 ( 毕竟以前是一家嘛 ) .
Red Hat Linux 主页 :
Red Hat 主节点 : http://www.redhat.com
勘误表 : http://www.redhat.com/errata
技术支持 : http://www.redhat.com/support
技术支持 HOWTO
http://www.redhat.com/support/support-howto.html
可以支持的硬件 http://www.redhat.com/hardware
邮件讨论组 http://www.redhat.com/mailing-lists
Red Hat 用户导引 : http://www.redhat.com/manual
Generic Linux Web Pages:
Linux 官方站点 http://www.li.org
主题讨论
http://www.redhat.com/linux-info
卓越的 Linux 资源 http://www.linuxnow.com
技术问题和更多的邮件讨论组 http://www.linuxhq.com
邮件地址 : (你可以从这些自动回复的邮件地址取到一些文档)
最新发行的 Red Hat 版本的最新补丁 mailto:errata@redhat.com
硬件清单 mailto:hardware-compat@redhat.com
如何取得帮助 mailto:support-howto@redhat.com
本 FAQ 文档 mailto:faq@redhat.com
如何使 PPP 工作的技巧 mailto:ppp-tips@redhat.com
FTP 服务器: (网上有许多 Red Hat 的镜像服务器. 请参见 E.12.1 (附录 镜像列表.))
Red Hat FTP 服务器 ftp://ftp.redhat.com
RPM FTP 服务器 ftp://ftp.rpm.org
新闻组 : 请从中选一个, 不要 ' 一稿多投 ' . ( 道德问题嘛 )
解答问题 :
news:comp.os.linux.announce
news:comp.os.linux.answers
提出问题 :
news:comp.os.linux.advocacy
news:comp.os.linux.development.apps
news:comp.os.linux.development.system
news:comp.os.linux.hardware
news:comp.os.linux.m68k
news:comp.os.linux.misc
news:comp.os.linux.networking
news:comp.os.linux.prog
news:comp.os.linux.setup
news:comp.os.linux.x
E.5 一般问题E.5.1 我如何取得 Red Hat 的补丁 ? 经常察看 Red Hat Linux 的勘误表. (参见 E.2 (勘误表).)
另外也需要察看 FTP 服务器上的 contrib 目录中用户已经发表的程序包 . 我们也定期发布 redhat-announce-list , 关于补丁的声明 .
E.5.2 我如何报告一个 bug? 发送 e-mail 到 mailto:bugs@redhat.com.
E.5.3 Red Hat Linux 包括源代码吗 ? 是的 . 我们包括全部需要的源代码 . 从版本 2.0 开始 , 我们使用一个名叫 'RPM' 的软件包编译系统, 它只使用与作者站点相同的源代码或者是 Red Hat 发行的补丁 .
若想使用 'RPM' 安装一个软件, 键入以下命令 :
rpm -iv packagename-n.nn-r.src.rpm
RPM 将软件安装在 redhat source tree, 缺省目录为 /usr/src/redhat by default (你可以使用命令 /etc/rpmrc 来重新配置此目录). 说明文件
(packagename-n.nn.spec) 安装在目录 /usr/src/redhat/SPECS, 源代码文件和补丁安装在 /usr/src/redhat/SOURCES.
若想解包已经安装的源代码, 到目录 /usr/src/redhat/SPECS?, 使用如下命令 :
rpm -bp packagename-n.nn.spec
RPM 将解包后的文件放在目录 /usr/src/redhat/BUILD/packagename-n.nn 中,
同时也包括在说明文件中已经列出的补丁 .
若想获得更多信息, 请阅读 RPM manual page 和全部的 RPM 文档, 在: http://www.rpm.org/.
E.6 安装E.6.1 我有一个空的硬盘, 想同时安装 DOS, Windows95 和 Linux , 最好的方法是什么 ?
我们推荐你在安装 Linux 之前, 首先安装其他操作系统 .这样可以让其他操作系统与硬件更好的配合, 也可以避免其他系统修改 Linux 在 MBR 中的数据 .
或许你应该按照下面描述的步骤进行安装 . 首先执行其他操作系统的安装过程, 但是若其他操作系统占用了全部磁盘空间, 你可以尝试是否能 '剥离' 出一部分空间, 即使用 'native fdisk' 产生其他操作系统所需的分区(空间大小根据操作系统不同, 可以自己决定), 然后再重新安装这个操作系统. 安装完后, 你就可以开始 Linux 的安装 .
E.6.2 我没有一个可以在 Linux 下工作的 cdrom , 同时也不能通过网络进行安装, 有没有其他方法呢 ?
如果你因为 cdrom 问题, 需要从硬盘进行安装, 你可以按以下的步骤进行 .
产生一个 DOS 分区, 该分区需要是 FAT16 方式格式化的 . 然后产生一个目录 \RedHat, 将光盘的内容拷贝到硬盘上 .
mkdir C:\RedHat
mkdir C:\RedHat\base
mkdir C:\RedHat\RPMS
copy E:\RedHat\base C:\RedHat\base
copy E:\RedHat\RPMS C:\RedHat\RPMS
如果你没有足够的磁盘空间拷贝所有的 RPMS 目录, 你需要察看文件\RedHat\base\comps , 然后拷贝基本系统和其他你认为需要的部分 .
完成了以上的步骤后, 你可以开始安装, 选择硬盘安装 . 你将被要求插入补充的软盘, 一个进度条将弹出来告诉你现在在做什么 . 此软盘加载完毕后, 你将进入安装过程的下一步 .
E.6.3 我想制作新的软盘, 无论什么原因, 我该如何做 ?
对这个问题, 我们感到抱歉. 光盘中已经包括了制作启动软盘和附加软盘的所有数据. 在 DOS, Win95, 或 NT 下制作新软盘见如下步骤(将覆盖 1.44 软盘上的所有数据 !)
重新启动 DOS , 进入 1 号光盘的目录下 .
进入目录 dosutils, 运行文件 'rawrite.exe' .
cd \dosutils
rawrite.exe
当出现提示时, 键入要制作的软盘的映象文件名, 例如如果制作启动软盘, 输入下面命令:
..\images\boot.img
接着换一张软盘, 再次运行 'rawrite' . 当出现提示时, 输入 :
..\images\supp.img
如果你正在运行 Linux 或者 Unix , 你可以将 CD-ROM 安装到文件系统上 . 使用 'dd' 工具将数据写到软盘上 . 在 Linux 下, 你可以按如下步骤 :
dd if=/mnt/cdrom/images/boot.img of=/dev/fd0 bs=72k
dd if=/mnt/cdrom/images/supp.img of=/dev/fd0 bs=72k
E.6.4 我有一台 IDE 硬盘的机器, 相比较于 DOS, 我对 Linux 如何建立自己的驱动器感到很迷惑, 您能解释一下吗 ?
Linux 建立驱动器的方式与 DOS 大不一样, 这的确让人感到迷惑 . 它通常是使用字符的组合表示哪一种总线( sd 表示 scsi, hd 表示 IDE ), 并按照它识别的顺序标识 , 后面附加的数字表示分区.
对于 IDE 硬盘, 结果决定于该硬盘所在的 IDE 通道和它在这个通道中所处的模式(主或从), 见下表 :
Channel Jumper hdx
===================================
ide0 master hda
ide0 slave hdb
ide1 master hdc
ide1 slave hdd
ide2 master hde
ide2 slave hdf
ide3 master hdg
ide3 slave hdh
ide0 = primary
ide1 = secondary
ide2 = tertiary
ide3 = quarterary
按照以前的 PC 标准, 每一个硬盘总共可以有四个分区, 其中一个分区可以被指定为扩展分区 . 在这个扩展分区内部可以定义逻辑分区( 在总共 16 个分区的扩展分区中, 一共可以定义 12 个逻辑分区) .
这些分区的顺序是这样安排的 .
1-4 主分区
5-16 逻辑分区
E.6.5 我的光驱 cdu31a/33a 不能被系统识别 . 我该怎样办呢 ?
cdu31a 这种光驱在安装时需要做一点工作 . 不要使用自动识别光驱功能, 选择 "specify options". 然后屏幕如下图显示 .
+---------------| Module parameters |---------------+
| |
| Module options: |
| |
| IO base, IRQ, PAS?: cdu31a=_____________ |
| |
| Miscellaneous options: ____________________ |
: :
+---------------------------------------------------+
删除预先设置的文字 (cdu31a=), 然后输入如下的混合选项 :
cdu31a_port=0x360 cdu31a_irq=0 sony_pas_init=0
如果你的光驱型号是 "Sony PAS", 则输入 :
cdu31a_port=0x360 cdu31a_irq=0 sony_pas_init=1
如上处理后, 光驱应该可以工作了 . 自动识别光驱经常不能成功, 这也许是由于 CDU33A 使用的端口地址不太常用的缘故吧 .
E.6.6 我不能在我的膝上型电脑中安装 Linux .
以下的 web 主页中有大量的关于如何在膝上型电脑上安装 Linux 的信息 .
http://www.cs.utexas.edu/users/kharker/linux-laptop/
E.6.7 我想把我的 Red Hat 系统升级到 5.x , 但是它说找不到一个正确的 RPM 数据库 . 我需要作什么 ?
这个问题是由于不少早期版本的 rpm 在写入数据库时, 会采取一种让新版 rpm 疑惑的方式 . 重建此数据库可以解决安装问题 . 我们需要将现有的 rpm 升级到 (新)安装光盘上的版本 , 然后重建 rpm 数据库 .
首先将 5.0 的光盘安装到系统上 .
mount /mnt/cdrom
然后从光盘升级 'rpm' :
cd /mnt/cdrom/RedHat/RPMS
rpm -Uvh --nodeps --force rpm-*rpm
升级完毕后, 重建 'rpm' 数据库 .
rpm --rebuilddb
这样原系统的 'rpm' 数据库的格式就可以被安装光盘上的 'RPM' 识别出 ( 他们是一个版本 ) .
E.6.8 我有一块 SCSI 卡, 型号是 'Adaptec 2920' . 在安装过程中没有此种卡的选择, 这是为什么 ? 我该如何办呢 ? 或者我又一块 'Future Domain TMC-3260' 卡, 当我为它设置了参数后, 安装程序依然不能发现它 !
'Adaptec 2920' 适配卡并不使用 'Adaptec' 的芯片组, 使用的是 'Future Domain TMC3260' 的芯片组 . 如果不能自动识别此种类的卡, 你必须手工设置参数 . 当安装程序问询 SCSI 的设置时, 选择 'choice', 如下输入 : If the card is not found with an auto-probe, you will need to specify options for it. When the installation menu asks you about SCSI, choose "options" and enter the following :
setup_called=1 port_base=
interrupt_level=
下面是一个参数设置的例子 .
setup_called=1 port_base=0xd000 interrupt_level=9
万一你没有此卡的端口地址或中断参数, 你可以按下面方法 . 如果你已经进入安装的第二阶段, 你可以按组合键 'ALT-F2' 进入主控终端 , 键入 cat /proc/pci 看 Linux 是否已经找到 PCI 总线 . 否则你需要重新启动进入 'rescue' 模式, 选择没有任何 SCSI 设备 . 然后在 '#'(root 提示符) 下键入 cat /proc/pci , 纪录此卡的参数设置 . 使用组合键 'CONTROL-ALT-DELETE' 重启系统, 然后填入刚才纪录的数据 .
如果上面的工作并未见效, 那么你的卡子也许有更新的 bios 版本, 我们不能正确识别 . 我们会解决这个问题, 但是不能确定何时能够解决 .
E.6.9 我有一块 Adaptec 的 SCSI 适配卡 , 芯片组是 'aic7xxx' (2940, 2840, 2740, 3940, 等等). 这种卡很常见, 为什么它不能被 Red Hat Linux 完全支持呢 ?
安装<
很不幸, Adaptec 并不是积极地支持开发 'AHA2940' SCSI 适配卡和 AIC7xxx SCSI 芯片组的驱动程序.
很明显, Adaptec 继续发布新的 BIOSes 和芯片组修订版本, 而 Linux 驱动程序的作者并不能得到规格说明 . 因此, 一些配有兼容的芯片组的 AHA2940 卡可以在 Linux 下很好地工作 ; 而另外一些配有不同的芯片组的卡就不能工作 . 在 Linux 的驱动程序作者能够完成可以让所有的 AHA2940 工作的版本前, 我们不能将它列入已经支持的硬件清单, 但是我们以 'AS IS' 的方式提供一个驱动程序. 如果它可以工作, 很好; 否则, 你可以尝试如下的方法 .
AHA-2940 , 像大部分 Adaptec 适配卡, 对于终结器极端敏感 .\ ( 在 SCSI 电缆的两端设置主动终结器将会很有帮助 ) .
自带终结器的 SCSI 硬盘可以提供主动的终结器(通常的规律). 反之 , SCSI CDROM 和 SCSI 磁带驱动器则只是被动的终结器(通常规律) .
当你的 SCSI 系统设置为同步协商和激活 disconnect 选项时不能工作, 但关闭同步协商和 disconnect 选项却可以工作时, 则可能是 SCSI 电缆或者终结器坏了, 或者
HP C3725S SCSI 驱动器不能运行在 AHA-2940AU 和 Redhat 4.2 系统下, 或许是驱动器原因, 但也许与 Linux 2.0.30 内核的 AHA-2940 驱动程序的一些问题有关 .
对于一些大容量的驱动器, 你必须关闭 Adaptec-SCSI BIOS 的一个缺省参数: "Extended BIOS translation for DOS drives > 1 GByte". 使用这个参数, BIOS 将使用每磁道 255 头, 63 扇区的设置 . LILO 不习惯这种设置 . 关闭这个参数后, 一切都可以工作正常了(包括 windows95 安装, Linux 和 LILO 安装, 双启动等) .
记住, 你将安装的 SCSI 硬盘的 SCSI ID 必须为 0 ( 或者在没有 IDE 设备时, 可以设置为 1 ) .
有些人发现使用古老的参数或者 '缓慢' 的设置, 如 "no tagged queuing", "5MB/s" 等等, 也可以解决问题 .
E.6.10 在安装过程中, 致命的信号 11 或者 7 发生了, 这是什么意思, 我该怎么办 ?
信号 11 和信号 7 意味着一个发生在内存或者总线的硬件错误. 这可能是由于软件错误或者硬件问题引起的 . Linux 内核使用于众多不同类型的 CPU , 缓存, 和内存, 有可能出错 .
首先检查你是否有最新的 Red Hat 安装和补充软盘 . 检查勘误表的更新和各个 ftp 站点, 看看是否有新的版本 . 如果还是失败了, 则可能是硬件问题 . 最常见的问题发生于内存或者 CPU 的缓存 . 可以尝试在 BIOS 中关闭 CPU 的缓存, 看看问题是否已经解决 . 或者检查主板上的内存和插槽 .
在 http://www.bitwizard.nl/sig11 可以得到更多信息 .
E.6.11 在安装过程中, 我遇到了有关 Ultra DMA IDE drive 和主板控制器的问题, 我该怎么办 ?
Ultra DMA 的支持在 2.0.34 和以前版本的 Linux 内核中是有限的 . 一些主板工作得很好, 另外一些则根本不工作 . 因此当你遇到一些配备 Unltra DMA 驱动器的主板时, 也许需要在 BIOS 中设置使用 'PIO mode 2', 而不使用 'PIO mode 4' .
E.6.12 我的计算机配备了 PCI Ultra DMA 控制器. 我能安装 Linux 吗 ?
由于存在不同类型的问题, 大多数非集成在主板上的 Ultra DMA 控制器不能同稳定的 Linux 内核 2.0.xx 系列工作 . 在具有这些适配卡的计算机上安装 Linux [1] [2] [3] [4] 下一页
(责任编辑:笑虎)