Java Desktop System 發行版本 2 疑難排解指南

第 2章 Linux 系統上的系統問題

本章說明 Linux 系統上的 Java Desktop System 發行版本 2 的已知問題。

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 掛載無法運作

問題 

錯誤 ID:4908595 

從 /net 掛載無法運作。這個問題的發生是由於 autofs4 公用程式預設載入錯誤的核心模組

解決方案 

安裝系統時執行下列動作: 

  1. 使用文字編輯程式開啟下列檔案:/etc/modules.conf

  2. 解除對以下行的註釋:

    # alias autofs autofs4

2.1.3 安裝失敗

問題 

某些 Red Hat Package Managers (RPM) 可能會無法識別電腦上的基本 Linux 發行版本。如果試圖在電腦上安裝這些 RPM 檔案,安裝可能會失敗。

解決方案 

RPM 在 /etc/SuSE-release 檔案中需要特定的 Linux 版本,才能夠成功地在系統上進行安裝。

將 Linux 的版本變更為 RPM 能夠識別的版本,例如: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] 鍵。

  • root 登入 Java Desktop System,然後移除 /etc/X11/Xmodmap 檔案。

2.1.7 登入時面板當機

問題 

重新啟動系統後登入 Java Desktop System 時,面板可能會當機。

解決方案 

等待面板應用程式重新啟動。

2.1.8 更新安裝後看不到開機起始畫面

問題 

錯誤 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 安裝失敗

問題 

錯誤 ID:5028130 

執行安裝更新舊版的 Java Desktop System 後,檔案系統 RPM 無法安裝。

當使用 Nautilus 檔案管理員中預設的自動裝載,從 CD 執行 YaST2 系統更新時發生這個問題。當掛載 CD 於 /media/cdrom,執行 YaST2 系統 NFS 更新時,也會發生這個問題。

從 CD 開機後,執行網路更新就不會發生這個問題。 

解決方案 

開始 YaST2 系統更新安裝前,先執行下列步驟:

  1. 移除所有系統的 CDROM。

  2. 選取 [啟動] [進階個人喜好] [CD 裝置選項] 。

  3. 取消選取插入時裝載 CD 選項,然後選取 [關閉]。

  4. 然後以系統安裝更新,繼續進行。

2.1.10 更新安裝後方塊附著於視窗

問題 

錯誤 ID:5017762 

執行安裝,更新舊版的 Java Desktop System 後,未將輸入法切換程式 Applet 加入預設面板。這個問題的狀況是方塊附著於視窗上。

Java Desktop System 發行版本 2 的預設面板組態與之前發行版本的 Java Desktop System 不同。登入舊版的 Java Desktop System 可能會發生這個問題。

解決方案 

在面板上按滑鼠右鍵,然後選取 [加入面板] [公用程式] [輸入法切換程式]。

2.2 桌面一般問題

2.2.1 檔案無法開啟

問題 

試圖從使用 NFS 掛載的目錄開啟文件時,若是擁有文件的應用程式無法處理以 URL 傳送的檔名引數,NFS 檔案管理員就會顯示錯誤。

例如:StarSuite™、OpenOffice、vi、acroread ggv 應用程式無法處理 URL,因此檔案管理員在使用這些應用程式開啟 NFS 檔案時會遇到錯誤。

使用 Samba (SMB) 掛載的目錄中之文件也會有相同的問題。 

解決方案 

將檔案複製到本機目錄中,意即不是 Samba 或 NFS 目錄。 

2.2.2 檔案管理員當機

問題 

錯誤 ID:5029196 

如果目錄結構長度超過 290 個純拉丁字元,Nautilus 檔案管理員可能會當機。

解決方案 

如果要使用 Nautilus 檔案管理員存取檔案結構時,不要建立長度超過目錄結構超過 290 個純拉丁字元。使用終端機應用程式瀏覽檔案系統時,沒有目錄結構的字元長度限制。

2.2.3 Blueprint 主題未正確顯示

問題 

Blueprint 試用版主題僅供評估之用。請勿在一般情況下使用 Blueprint 試用版主題。此主題有已知的錯誤且不受支援。 

解決方案 

若要評估 Blueprint 試用版主題,請選取 [檢視套用主題] [Blueprint 試用版]。

2.2.4 從 Ghostscript 列印出空白頁

問題 

錯誤 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 無法退出磁片

問題 

錯誤 ID:4948512 

使用桌面上的磁片圖示無法將磁片從磁碟機中退出。會出現錯誤訊息指出:只有 root 使用者才能退出磁片。當某位使用者將磁碟圖示掛載於桌面上,然後另一位使用者登入並企圖使用圖示退出磁片時,會發生這個問題。 

解決方案 

/etc/fstab 檔案中將 fd0user 變更為 users

2.2.6 無法退出 CDROM

問題 

錯誤 ID:4966284 

無法從 CDROM 磁碟機退出 CDROM。這個問題的發生是由於 fam 常駐程式使 CDROM 裝置停頓,因此檔案管理員無法卸載裝置及退出 CDROM。

解決方案 

如需從 CDROM 磁碟機退出 CDROM,請執行下列步驟: 

  1. 登入為 root。

  2. 開啟一個終端機視窗。

  3. 執行下列指令:pkill fam

  4. 執行下列指令:eject cdrom

2.2.7 滑鼠滾輪無法運作

問題 

錯誤 ID:4948755 

執行 Java 應用程式時,滑鼠滾輪無法運作。 

解決方案 

安裝系統時執行下列動作: 

  1. 使用文字編輯程式開啟下列檔案:XF86Config

  2. 插入這行:Option "ZAxisMapping" "4 5"

2.3 網路問題

2.3.1 PPP 連線無法運作

問題 

無法使用撥接 PPP 連線與網路連線。 

解決方案 

若使用數據機連線至網路,需要使用撥接 PPP 連線,請使用 Linux PPP 撥號員指令公用程式 wvdial

2.3.2 數據機撥接無法運作

問題 

錯誤 ID:4955086 

非 root 使用者無法使用數據機撥接。這個問題的發生是由於 pppd 公用程式中的 setuid 位元未設定。wvdial 上的 setuid 位元也未設定。

解決方案 

請執行下列動作: 

  1. 登入為 root 使用者。

  2. 執行下列指令:chmod +s /usr/sbin/pppd

2.3.3 網路位置未出現

問題 

新的網路位置未出現在 [網路位置] 視窗中。

解決方案 

登出後再登入一次。