📄 doc117.htm
字号:
setup_called=1 port_base=<io base> interrupt_level=<irq>
</pre>
</tt></font>
</blockquote>
<p>下面是一个参数设置的例子 . </p>
<blockquote>
<font size="-1"><tt><pre>
setup_called=1 port_base=0xd000 interrupt_level=9
</pre>
</tt></font>
</blockquote>
<p>万一你没有此卡的端口地址或中断参数, 你可以按下面方法 .
如果你已经进入安装的第二阶段, 你可以按组合键 'ALT-F2'
进入主控终端 , 键入 cat /proc/pci 看 Linux 是否已经找到 PCI 总线 .
否则你需要重新启动进入 'rescue' 模式, 选择没有任何 SCSI 设备 .
然后在 '#'(root 提示符) 下键入 cat /proc/pci , 纪录此卡的参数设置 .
使用组合键 'CONTROL-ALT-DELETE' 重启系统, 然后填入刚才纪录的数据 . </p>
<p>如果上面的工作并未见效, 那么你的卡子也许有更新的 bios 版本,
我们不能正确识别 . 我们会解决这个问题,
但是不能确定何时能够解决 . </p>
<h3></a><a name="sE.6.9">E.6.9 我有一块 Adaptec 的 SCSI 适配卡 , 芯片组是
'aic7xxx' (2940, 2840, 2740, 3940, 等等). 这种卡很常见, 为什么它不能被 Red
Hat Linux 完全支持呢 ? </a></h3>
<a name="i1279">
<p>很不幸, Adaptec 并不是积极地支持开发 'AHA2940' SCSI 适配卡和 AIC7xxx
SCSI 芯片组的驱动程序. </p>
<p>很明显, Adaptec 继续发布新的 BIOSes 和芯片组修订版本, 而 Linux
驱动程序的作者并不能 得到规格说明 . 因此,
一些配有兼容的芯片组的 AHA2940 卡可以在 Linux 下很好地工作 ;
而另外 一些配有不同的芯片组的卡就不能工作 . 在 Linux
的驱动程序作者能够完成可以让所有的 AHA2940 工作的版本前,
我们不能将它列入已经支持的硬件清单, 但是我们以 'AS IS'
的方式提供一个驱动程序. 如果它可以工作, 很好; 否则,
你可以尝试如下的方法 .
<ul>
<li><ol>
<li>AHA-2940 , 像大部分 Adaptec 适配卡, 对于终结器极端敏感 .\ ( 在 SCSI
电缆的两端设置主动终结器将会很有帮助 ) . </li>
<li>自带终结器的 SCSI 硬盘可以提供主动的终结器(通常的规律). 反之 ,
SCSI CDROM 和 SCSI 磁带驱动器则只是被动的终结器(通常规律) . </li>
<li>当你的 SCSI 系统设置为同步协商和激活 disconnect 选项时不能工作,
但关闭同步协商和 disconnect 选项却可以工作时, 则可能是 SCSI
电缆或者 终结器坏了, 或者 </li>
<li>HP C3725S SCSI 驱动器不能运行在 AHA-2940AU 和 Redhat 4.2 系统下,
或许是驱动器原因, 但也许与 Linux 2.0.30 内核的 AHA-2940
驱动程序的一些问题 有关 . </li>
<li>对于一些大容量的驱动器, 你必须关闭 Adaptec-SCSI BIOS
的一个缺省参数: "Extended BIOS translation for DOS drives > 1 GByte".
使用这个参数, BIOS 将使用每磁道 255 头, 63 扇区的设置 . LILO
不习惯这种设置 . 关闭这个参数后, 一切都可以工作正常了(包括
windows95 安装, Linux 和 LILO 安装, 双启动等) . </li>
<li>记住, 你将安装的 SCSI 硬盘的 SCSI ID 必须为 0 ( 或者在没有 IDE
设备时, 可以设置为 1 ) . </li>
<li>有些人发现使用古老的参数或者 '缓慢' 的设置, 如 "no tagged
queuing", "5MB/s" 等等, 也可以解决问题 . </li>
</ol>
</li>
</ul>
<h3></a><a name="sE.6.10">E.6.10 在安装过程中, 致命的信号 11 或者 7 发生了,
这是什么意思, 我该怎么办 ? </a></h3>
<a name="i1280">
<p>信号 11 和信号 7 意味着一个发生在内存或者总线的硬件错误.
这可能是由于软件错误或者硬件问题引起的 . Linux
内核使用于众多不同类型 的 CPU , 缓存, 和内存, 有可能出错 . </p>
<p>首先检查你是否有最新的 Red Hat 安装和补充软盘 .
检查勘误表的更新和各个 ftp 站点, 看看是否有新的版本 .
如果还是失败了, 则可能是硬件问题 . 最常见的问题发生于 内存或者
CPU 的缓存 . 可以尝试在 BIOS 中关闭 CPU 的缓存,
看看问题是否已经解决 . 或者检查主板上的内存和插槽 . </p>
<p>在 </a><tt><a href="javascript:if(confirm('http://www.bitwizard.nl/sig11 \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.bitwizard.nl/sig11'" tppabs="http://www.bitwizard.nl/sig11">http://www.bitwizard.nl/sig11</a></tt>
可以得到更多信息 . </p>
<h3><a name="sE.6.11">E.6.11 在安装过程中, 我遇到了有关 Ultra DMA IDE drive
和主板控制器的问题, 我该怎么办 ? </a></h3>
<a name="i1281">
<p>Ultra DMA 的支持在 2.0.34 和以前版本的 Linux 内核中是有限的 .
一些主板工作得很好, 另外一些则根本不工作 .
因此当你遇到一些配备 Unltra DMA 驱动器的主板时, 也许需要在 BIOS
中设置使用 'PIO mode 2', 而不使用 'PIO mode 4' . </p>
<h3></a><a name="sE.6.12">E.6.12 我的计算机配备了 PCI Ultra DMA 控制器.
我能安装 Linux 吗 ? </a></h3>
<a name="i1282">
<p>由于存在不同类型的问题, 大多数非集成在主板上的 Ultra DMA
控制器不能同稳定的 Linux 内核 2.0.xx 系列工作 .
在具有这些适配卡的计算机上安装 Linux 是一件痛苦的事情 . 下面的
HOWTO 文档也许可以告诉你更多关于解决此类问题的途径 . </p>
<p></a><tt><a href="javascript:if(confirm('http://www.redhat.com/linux-info/ldp/HOWTO/mini/Ultra-DMA.html \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.redhat.com/linux-info/ldp/HOWTO/mini/Ultra-DMA.html'" tppabs="http://www.redhat.com/linux-info/ldp/HOWTO/mini/Ultra-DMA.html">http://www.redhat.com/linux-info/ldp/HOWTO/mini/Ultra-DMA.html</a></tt>
by Brion<br>
Vibber, brion@pobox.com </p>
<p>如下是重要的段落, 但是我们强烈要求你读完全部文档,
以明白为什么这样可以(和如果 不能工作该作什么) . </p>
<p>安装 Red Hat 5.0 时, 使用安装启动软盘, 在 root 提示符下敲入 'rescue'
. 它将启动一些程序, 提示你插入补充软盘,
询问你的显示器和键盘类型, 最后进入 命令行提示符 . 然后, 键入
'cat /proc/pci', 纪录显示的数字, 使用启动软盘重启 计算机 . 这次,
键入 'linux ide2=(你刚才纪录的数字) ide3=(更多的数字)'.
这样就可以顺利的安装 . </p>
<p>感谢 Gadi Oxman 提供了如下的设置信息 : </p>
<blockquote>
<font size="-1"><tt><pre>
如果我们可以使用安装软盘登录到主控台, 就可以使用 'cat /proc/pci' 显示设置参数 :
RAID bus controller: Promise Technology Unknown device (rev 1).
Vendor id=105a. Device id=4d33.
Medium devsel. IRQ 12. Master Capable. Latency=32.
I/O at 0xe000. (a)
I/O at 0xd804. (b)
I/O at 0xd400. (c)
I/O at 0xd004. (d)
I/O at 0xc800. (e)
然后, 将 "ide2=a,b+2 ide3=c,d+2" 作为命令行参数传递给内核
</pre>
</tt></font>
</blockquote>
<p>注意上面显示的数字也许与你的显示不同 . 只是作为一个例子,
上面的设置参数将是 <br>
ide2=0xe000,0xd806 ide3=0xd400,0xd006. 你可以包括(或许不需要)中断参数,
就像这样:<br>
ide2=0xe000,0xd806,12 ide3=0xd400,0xd006,12. 如果你只是使用控制器的第一通道(例如
你只有一个驱动器, 或者两个, 都在同一通道, 一个为主设备,
另外一个为从设备), 这时你无需 设置 ide3 . </p>
<h3><a name="sE.6.13">E.6.13 我已经安装了 NT , 还想安装 Linux ,
但是我听说同时启动这两个系统有问题, 我该如何避免这个问题 ? </a></h3>
<a name="i1283">
<p>你可以在 howto 文档 'Linux+NT-Loader'
中找到关于双启动这两个操作系统的建议 . 它的最新版本在站点:<br>
</a><tt><a href="javascript:if(confirm('http://sunsite.unc.edu/LDP/HOWTO/mini/Linux+NT-Loader \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://sunsite.unc.edu/LDP/HOWTO/mini/Linux+NT-Loader'" tppabs="http://sunsite.unc.edu/LDP/HOWTO/mini/Linux+NT-Loader">http://sunsite.unc.edu/LDP/HOWTO/mini/Linux+NT-Loader</a></tt>
另一个可能较早的版本在 cdrom 的目录 /doc/HOWTO/mini/Linux+NT-Loader 中 . </p>
<h3><a name="sE.6.14">E.6.14 我不能在 1023 柱面以下安装 Linux , 我该怎样做
? </a></h3>
<a name="i1284">
<p>你需要突破此限制的内核, 和一个不同于 LILO 的引导程序 . BIOS
可能因为以下的某个问题而不能启动(Linux) :
<ul>
<li>内核位于硬盘的 1023 柱面以外 . </li>
<li>内核位于 BIOS 不能启动的驱动器上 . ( 非主 IDE 硬盘或 SCSI
链的启动盘 ) </li>
<li>其他难懂的内核/BIOS问题 . </li>
<li>你的硬件设备只能在 DOS 下初始化 ( 即插即用设备, 等等 ) . </li>
</ul>
<p>你也许需要使用在cdrom的目录 \dosutils 中的 LOADLIN 启动引导程序.
你需要将这个目录拷贝到你的 DOS 分区中, 编辑 autoexec.bat
指向它的新目录, 并去除 initrd= 行 .若你的系统是 SCSI 系统,
你需要进入 'rescue' 模式, 从硬盘中将 /mnt/boot/initrd.img 拷贝到 DOS 分区,
使用它启动 . </p>
<h3></a><a name="sE.6.15">E.6.15 无论什么原因, 我想将 LILO 从主引导纪录(MBR)中删除,
我怎样做 ? </a></h3>
<a name="i1286">
<p>有几种办法可以将 LILO 从主引导纪录中删除 . 在 Linux 系统中,
你可以使用以前保存的 MBR 覆盖现有的 MBR , 命令如下 : </p>
<blockquote>
<font size="-1"><tt><pre>
/sbin/lilo -u
</pre>
</tt></font>
</blockquote>
<p>在 DOS, NT, 和 Windows 95 中, 你可以使用 fdisk 命令产生一个新的 MBR ,
即使用 不在文档中的参数 '/mbr' . 它将重写 MBR 以启动主 DOS 分区 . </p>
<blockquote>
<font size="-1"><tt><pre>
fdisk /mbr
</pre>
</tt></font>
</blockquote>
<h3></a><a name="sE.6.16">E.6.16 无论什么原因, 我想从我的硬盘中删除 Linux
. 我曾经使用 DOS's fdisk , 它显示非 DOS 分区, 但是不能删除它 .
我需要做什么 ? </a></h3>
<a name="i1287">
<p>如果你需要删除 Linux , 而且已经尝试过缺省的 DOS fdisk,
你已经遇到了一个有趣的 问题"分区存在但又不存在" .
删除非 DOS 分区的最好办法是使用一个能识别非 DOS 分区的工具 . </p>
<p>你可以使用启动软盘, 按照如下步骤完成删除工作 . 开始安装过程,
选择安装(相对升级而言), 当开始分区时, 选择 fdisk . 在 fdisk 中使用
'p' 打印分区信息, 使用 'd' 删除 Linux 分区 . 完成后, 使用 'w' 退出
fdisk, 此命令将你所作的改动写入硬盘 . 如果你不想做改动, 可以使用
'q' 退出, 该命令不会对硬盘做任何改变 . </p>
<p>一旦你已经删除了 Linux 分区, 你可以使用 'Control-Alt-Delete'
重新启动以中断安装过程 . </p>
<h3></a><a name="sE.6.17">E.6.17 我已经安装完毕 Linux, 但是重新启动时,
我只看到 L, LI, 和其他东西 . 这是怎么回事 ? 我如何恢复呢 ? </a></h3>
<a name="i1288">
<p>如果你重启了系统, 而只看到 L, LI,
或者两者的组合和大量滚动的数字, 这表示 LILO
自身在启动时由于某些问题发生了错误 . </p>
<p>纪录打印出的错误代码和它最后停止的字母(L,LI,LIL,等等).
如果你能从 cdrom 读取文件( 使用DOS软盘或其他机器), 你可以进入目录(假设
DOS)\backslashlive\backslashusr\backslashdoc\backslashlilo-0.20\backslashREADME
检查错误发生的原因 . </p>
<p>大多数时间, LILO 的错误是由于 BIOS
和硬盘参数的不匹配或其他简单的问题引起 .
<ul>
<li>首先, 如果内核(或部分内核)超出了 1023 柱面, 此时 BIOS
已经不能操作此部分数据 . 如果你的 BIOS 可以使用 LBA 模式(Linear Block
Addressing) , 而且它并未被激活, 则 激活此选项, 重新运行 lilo(从安装过程或者使用
'rescue' 模式) . 在大多数情况下, 你需要在激活 LBA 模式后重新分区 . </li>
<li>如果你可以重新分区或者增加分区, 则可以产生一个 /boot 分区,
让它全部位于 1023 柱面以下 . </li>
<li>你将内核放置在 BIOS 不能到达的驱动器上 . 例如不是在主通道上的
IDE 硬盘(IDE hda, hdb), 或者放置在 ID 不为 0 的 SCSI 硬盘上(或者 1
如果你的系统中无 IDE 驱动器). </li>
</ul>
<p>如果你需要收集更多的信息以向其他人求救(通过正式的支持,
或者邮件列表, 新闻组, 朋友, 等等), 你可以使用 'rescue' 模式 . </p>
<p>插入启动软盘, 在启动提示符下键入 : </p>
<blockquote>
<font size="-1"><tt><pre>
linux rescue
</pre>
</tt></font>
</blockquote>
<p>经过数个屏幕的关于硬件问题的问题后, 你将进入 root 提示符 .
你需要将 linux 根分区安装 到系统上, 就像下面的例子, 它的根区在
/dev/hda5 : </p>
<blockquote>
<font size="-1"><tt><pre>
mkdir /mnt
mount /dev/hda5 /mnt
</pre>
</tt></font>
</blockquote>
<p>然后敲入如下命令 : </p>
<blockquote>
<font size="-1"><tt><pre>
lilo -v -r /mnt
</pre>
</tt></font>
</blockquote>
<p>纪录下命令的输出信息 .如果你想得到更多的信息, 你可以加上 '-v'
选项 . 如果依然存在错误, 你可以将输出的信息送往合适的支持小组
. </p>
<hr>
</a><a href="doc118.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc118.htm">
<p>Next</a> <a href="doc111.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc111.htm">Up</a>
<a href="doc116.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc116.htm">Previous</a>
<a href="doc000.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc000.htm">Contents</a>
<a href="doc136.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc136.htm">Index</a> </p>
<hr>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -