Java Desktop System 发行版 2 故障排除指南

第 2 章 Linux 系统上的系统问题

本章介绍 Java Desktop System 发行版 2 在 Linux 系统上的已知问题。

2.1 入门

2.1.1 编译内核模块过程中版本不匹配

问题 

Pentium 4 及其他超线程处理器用户可能会在编译内核模块时遇到版本不匹配错误。 

解决方法 

请执行以下步骤:

  1. 编辑下面的文件:/usr/src/linux-2.4.19.SuSE/linux/version.h

  2. 将以下行:#define UTS_RELEASE "2.4.19-4GB"

    替换为:#define UTS_RELEASE "2.4.19-64GB-SMP"

2.1.2 无法从 /net 安装

问题 

Bug ID: 4908595 

无法从 /net 安装。此问题的出现是因为 autofs4 实用程序缺省载入了错误的内核模块。

解决方法 

在安装系统时执行下列操作: 

  1. 用文本编辑器打开下面的文件:/etc/modules.conf

  2. 取消以下行的注释:

    # alias autofs autofs4

2.1.3 安装失败

问题 

某些 Red Hat 软件包管理器 (RPM) 可能无法识别计算机上的基础 Linux 发行版。如果您试图在系统中安装这些 RPM 文件,安装可能会失败。

解决方法 

RPM 要求在 /etc/SuSE-release 文件中有特定 Linux 版本,以使计算机上的安装取得成功。

更改为 RPM 可识别的 Linux 版本,例如 SuSE Linux 8.1 (i386) Version=8.1

2.1.4 屏幕显示问题

问题 

安装过程设置的屏幕分辨率可能不适合您的系统。这种不匹配可能会导致出现屏幕显示问题。根据您的系统硬件,您可以在系统安装过程中重新配置屏幕分辨率。 

解决方法 

在最初的欢迎屏幕出现之后,随即显示安装屏幕。执行以下操作: 

  1. 立即按 F2 键以核实是否选定了所需的分辨率。

  2. 选择所需的分辨率,然后按 Enter 键。如果您选择的分辨率超出了硬件的显示能力,则在安装过程中将看不到屏幕的下半部分。如果出现这种情况,请重新启动安装并选择较低的分辨率。

  3. 使用箭头键选择“安装”,然后按 Enter 键。

只有在 YaST 中启用的分辨率值才会出现在屏幕分辨率对话框中。

2.1.5 系统无法弹出 RPM CD

问题 

如果在多用户模式下从 CD 安装 RPM,则系统不能自动弹出 CD。 

解决方法 

输入 eject cdrom 命令弹出 CD。

2.1.6 错误插入退格

问题 

如果通过 Sun Ray™ 客户端或 Solaris 机器登录到 Java Desktop System 会话,每次在键盘上按 L 键时会插入一个退格。

解决方法 

使用下列解决方法之一: 

  • 登录到 Java Desktop System 之后,使用 xmodmap 命令重新定义 L 键。

  • Java Desktop System 中以 root 身份登录,然后删除 /etc/X11/Xmodmap 文件。

2.1.7 登录时面板崩溃

问题 

重新引导系统后,登录到 Java Desktop System 时,面板可能会崩溃。

解决方法 

等待面板应用程序重新启动。

2.1.8 更新安装之后启动画面不可见

问题 

Bug ID: 5026577 

在从旧 Java Desktop System 版本完成更新安装之后,启动画面不显示。造成此问题的原因是 /usr/share/splash/theme 目录中丢失了链接。

解决方法 

请执行以下步骤: 

  1. 以 root 身份登录。

  2. 执行以下命令:cd /usr/share/splash/theme

  3. 执行以下命令:execute ln -s Sun current

  4. 执行以下命令:execute mkinitrd

2.1.9 在更新安装之后文件系统 RPM 安装失败

问题 

Bug ID: 5028130 

在从旧 Java Desktop System 版本完成更新安装之后,文件系统 RPM 安装失败。

当您从 CD 进行 YaST2 系统更新,并且在 Nautilus 文件管理器中启用了默认的自动安装功能时,就会出现此问题。如果在从 /media/cdrom 安装 CD 时执行 YaST2 系统 NFS 更新,也会出现此问题。

如果您在从 CD 启动之后进行网络更新,则不会出现此问题。 

解决方法 

在开始 YaST2 系统更新安装之前,请执行下列步骤:

  1. 从系统中删除所有的 CDROM。

  2. 选择“启动”“首选项”“高级”“CD 设备选项”。

  3. 取消选择插入 CD 时安装 CD 选项,然后选择“关闭”。

  4. 继续按常规方式进行系统安装更新。

2.1.10 更新安装之后框附加到窗口上

问题 

Bug ID: 5017762 

在从旧 Java Desktop System 版本完成更新安装之后,输入法切换小程序没有添加到默认的面板中。此问题的症状是框附加到窗口上。

Java Desktop System 发行版 2 的默认面板配置与旧版 Java Desktop System 不同。如果您登录到旧版 Java Desktop System 上时可能会遇到此问题。

解决方法 

右键单击一个面板,然后选择“添加到面板”“实用程序”“输入法切换”。

2.2 一般桌面问题

2.2.1 文件不能打开

问题 

如果您尝试从一个用 NFS 安装的目录中打开一个文件,但和该文件类型相关联的应用程序无法处理以 URL 形式传递的文件名参数,则文件管理器会显示一个错误。

例如,StarSuite™、OpenOffice、vi、arroreadggv 应用程序都不能处理 URL,因此当用这些应用程序打开 NFS 文件时,文件管理器将遇到错误。

使用 Samba (SMB) 安装的目录中的文件会出现同样的问题。 

解决方法 

将文件复制到本地目录;换句话说,不要复制到 Samba 或 NFS 目录。 

2.2.2 文件管理器崩溃

问题 

Bug ID: 5029196 

如果目录结构超过 290 个无格式拉丁字符,Nautilus 文件管理器可能会崩溃。

解决方法 

如果您想用 Nautilus 文件管理器访问目录结构,请不要创建超过 290 个无格式拉丁字符的目录结构。如果使用终端应用程序浏览文件系统,则目录结构的字符长度没有任何限制。

2.2.3 蓝图主题无法正确显示

问题 

Blueprint Beta 主题仅供评估之用。一般情况下,不要使用 Blueprint Beta 主题。此主题带有已知的错误,不受支持。 

解决方法 

如果您要评估 Blueprint Beta 主题,请选择“视图应用主题”“Blueprint Beta”。

2.2.4 从 Ghostscript 打印出空白页

问题 

Bug ID: 4984611 

在通过 Ghostscript 使用 CUPS 时打印的是空白页。

解决方法 

由于 CUPS 记帐信息通常不是必需的,您可以在 cupsomatic 过滤器中禁用记帐功能。请执行以下步骤:

  1. 以 root 身份登录。

  2. 打开以下文件:/usr/lib/cups/filter/cupsomatic

  3. 将以下行:

    my $ps_accounting = 1;

    更改为:

    my $ps_accounting = 0;

如果使用的是 /etc/foomatic/filter.conf,则在该位置禁用 ps_accounting。

2.2.5 无法弹出软盘

问题 

Bug ID: 4948512 

使用桌面上的软盘图标无法从软盘驱动器中弹出软盘。系统会显示一条错误消息,指出只有 root 用户才能弹出软盘。当软盘图标是被一个用户安装到桌面上,然后另一个用户登录并且尝试使用该图标弹出软盘时,就会出现此问题。 

解决方法 

/etc/fstab 文件中为 fd0 user 更改为 users

2.2.6 无法弹出 CDROM

问题 

Bug ID: 4966284 

无法从 CDROM 驱动器中弹出 CDROM。此问题的出现是由于 fam 守护程序控制着 CDROM 设备,从而使文件管理器无法卸载该设备并弹出 CDROM。

解决方法 

执行下列步骤以便从 CDROM 驱动器中弹出 CDROM: 

  1. 以 root 的身份登录。

  2. 打开终端窗口。

  3. 执行以下命令:pkill fam

  4. 执行以下命令:eject cdrom

2.2.7 鼠标滚轮无法工作

问题 

Bug ID: 4948755 

在运行 Java 应用程序时,鼠标滚轮无法工作。 

解决方法 

在安装系统时执行下列操作: 

  1. 用文本编辑器打开下面的文件:XF86Config

  2. 插入下面的行:Option "ZAxisMapping" "4 5"

2.3 网络问题

2.3.1 PPP 链接无法工作

问题 

不能使用拨号 PPP 连接接入网络。 

解决方法 

如果您的网络连接使用的是调制解调器,且要求拨号 PPP 连接,请使用 Linux PPP 拨号程序命令实用程序 wvdial

2.3.2 调制解调器拨号无法工作

问题 

Bug ID: 4955086 

对于非 root 用户,调制解调器拨号无法工作。出现此问题是因为没有在 pppd 实用程序中设置 setuid 位。也没有在 wvdial 上设置 setuid 位。

解决方法 

执行以下操作: 

  1. 以 root 身份登录。

  2. 执行以下命令:chmod +s /usr/sbin/pppd

2.3.3 不显示网上邻居

问题 

网上邻居窗口中不显示新的网上邻居。

解决方法 

退出,然后重新登录。