当前位置:Linux教程 - Linux - TurboLinux常见问题解答

TurboLinux常见问题解答

安装部分

  出现不能辨识的硬件

  (1) ISA设备——不是所有的ISA设备都可以自动检测,一般您可以通过手工设定I/O端口和中断。

  (2) PCI/AGP 设备——如果一个PCI设备不能被检测到,那么一般就没有这种设备的驱动程序。

  (3) PCMCIA/PC 设备——如果您的PCMCIA设备不能被检测到,那么一般是因为您的PCMCIA卡同TurboLinux Card Manager不兼容。建议您使用 CardBus PCMCIA 控制器驱动,不过并不能稳定工作。

  检测即插即用 设备时系统挂起

  这是一个比较普遍的问题,解决的办法是重新启动安装,然后跳过检测这一步。

  LILO 安装失败

  如果您试图在第二个硬盘上安装LILO或者您使用大硬盘时没有打开LBA (Logical Block Addressing)模式,请进入CMOS打开这个选项。对于某些SCSI硬盘,您需要打开“Use Linear Mode”来安装LILO。如果您不能安装LILO,您可以用软盘或者loadlin来启动TurboLinux。

  启动部分

  LILO 启动时死机或LILO启动时出现 LI- 后死机

  说明您的LILO没有正确安装,您需要卸载LILO,请用一张DOS盘启动,运行fdisk/MBR就可以移去LILO,再用软盘或Loadlin启动Turbo Linux。

  启动时出现 Kernel Panic - Unable to Mount Root FS...

  这说明您的硬件设置发生变化,例如您用SCSI硬盘启动,结果更换SCSI卡后出现这个问题,您需要用sysboot 软盘来启动和重新配置核心模组。如果仍然不能解决,必须联系厂家求得技术支持。

  配置部分

  如果有硬件冲突怎么办

  通常TurboLinux和您的系统的BIOS可以自己解决硬件冲突问题。但是有个例外, 就是ISA即插即用卡。很多即插即用声卡通常会自动初始化为出厂缺省设置, 如把I/O地址设置为0x300. 通常情况下这不是问题, 但很多ISA网卡的I/O地址的出厂缺省设置也为0x300。因为即插即用卡在TurboLinux启动时是在网卡之前初始化, 这种I/O冲突通常很容易使您的网卡无法使用。幸运的是, 运行TurboPNPCfg可以帮您解决这个问题。您可以手工配置这些卡, 只要对某个卡的I/O地址重新选择除0x300外另一个值。

  我的电脑有超过 64M 的内存, 但是它运行任何程序都很慢。当我使用参数 mem=64M 通知 Linux 只使用 64M 内存时, 它的速度提高了。这是为什么?我能解决这个问题吗 ?

  这是一个有关(缓存)命中率和内存的问题。一些主板在使用超过 64M 的内存时并不使用外部缓存,这样系统速度会明显地慢下来。不幸的是没有什么办法解决此问题。其他可能情况是你的主板只有 256K 的缓存,却有超过 64M 的内存。这时你可以增加(主板的)缓存到512K,甚至 1MB,也许问题就可以解决了。

  Linux 识别出了我的CD-ROM, 但我安装它时却失败了

  如果你的系统安装是正确的话,那么简单地键入 mount /mnt/cdrom 就应该可以工作了。如果不是这样,你必须编辑/etc/fstab 文件。这是一个 /etc/fstab 的例子:

  /dev/hdc /mnt/cdrom iso9660 noauto,ro 0 0

  CD-ROM device) (directory) (filesystem type and options)

  为了发现 CD-ROM 设备, 键入 dmesg | less, 搜索关于你的CD-ROM 的信息.

  如果你不希望修改 /etc/fstab 而安装CD-ROM:

  mount -t iso9660 /dev/hdc /mnt/cdrom

  Linux 不能检测到我的 NE2000 兼容网卡。

  现在我们已经发现一些可以在较早版本内核中工作的NE2000 网卡不能在新的2.2.X 版本的内核中工作。你可以按照如下方法尝试使网卡工作:

  insmod 8390

  insmod ne io=0xXXX irq=Y

  用你的网卡的 IO 地址和中断参数替代 XXXX 和 Y。大部分经常使用的 IO 地址是 0x300 或 0x310,中断的值可能是任意允许的值。然后, 使用 netcfg 或 ifconfig 配置网卡。有时候, 即使网卡已经识别出, 仍然有报告说网卡不能传送 TCP/IP 协议包。这需要经过测试。如果网卡开始工作了,将它加入到模块文件/etc/conf.modules 中。

  使用部分

  不能以某个普通用户登录/忘记了口令, 怎么办?

  这种问题通常是由于输入了错误的口令。以超级用户root登录进您的系统, 输入:passwd username。以忘记了口令的用户名代替这里的 username。注意即使是root用户也得不到当前的口令,您只能把口令更改为一个新的口令。

  图形登录界面接受了用户名和口令, 但是桌面没有出现

  在一个正常的 TurboLinux 系统上, 只要您按通常的方法添加用户账号, 应该不会发生这种事。这种错误通常是因为在用户的主目录中缺少一些符号连接。 以 root 登录, 到用户的主目录下检查 xsession是否为到xinitrc 的符号连接。如果不是, 输入命令: ln -sf .xinitrc.xsession。现在退出root, 再以这个用户名登录, 桌面应该可以正常启动。

  为什么我有时运行软件, 显示的是英文, 有时是中文?

  这主要决定于运行环境, 在 Turbo Linux 下, 您可以设置locale为中文

  setenv LC_ALL zh_CN.EUC (GBK Locale)

  setenv LC_ALL zh_TW.Big5 (Big5 Locale)

  这时, 软件将到指定目录下查找相应的文件, 把某些信息翻译为中文。没有环境变量 LC_ALL 时, 运行软件显示则为未翻译信息。

  在TurboLinux 简体中文版中, 我如何使用输入 Big5 编码?

  您可以用ZWinPro 的控制条 zwincontrol 把当前的软件运行状态设置为 Big5编码, 然后使用 chinput 输入即可。chinput 的输出编码类型是根据所设环境自动转换的。