Solaris 10 11/06 版本說明

第 2 章 Solaris 執行階段問題

本章說明已知的執行階段問題。


備註 –

本章的部分問題與錯誤已於後續 Solaris 10 發行版本中修正。如果您已升級 Solaris 軟體,本章中的某些問題與錯誤可能不再存在。若要查看不再適用於特定 Solaris 10 軟體的錯誤與問題,請參閱附錄 ASolaris 10 作業系統的整合錯誤修復表


共同桌面環境

共同桌面環境 (CDE) 在 Solaris 10 作業系統中存在下列錯誤。

使用者變更角色時造成信任的資料平行儲存區當機 (6495454)

當您於 C 語言環境之外的其他語言環境中變更角色時會造成信任的資料平行儲存區當機。

解決方法:執行下列任何一個步驟:

Nautilus ACL 遮罩與群組權限不同步 (6464485)

[權限] 標籤中的 [群組權限] 應該與 [存取] 標籤中的 [遮罩權限] 相同,但在有些情況下,它們會不同步。

解決方法:按一下 [關閉] 按鈕,然後按一下 [重新載入]。再次檢視檔案特性。[群組權限] 和 [遮罩權限] 現在將會再次同步。權限設為您在上一步中變更「遮罩」的權限。

SMC CLI 指令不會處理 Solaris Trusted Extensions 選項 (6447833)

這個錯誤會影響透過 SMC 對 SolarisTM Trusted Extensions 的管理。當 SMC 指令行搭配 -B 工具箱選項傳入 Trusted Extensions 選項時,不會執行該指令。這項執行失敗會讓您無法使用 SMC CLI 來管理 Solaris Trusted Extensions。螢幕上將顯示下列錯誤訊息:


There was an unrecognized extended, nonstandard option specified with the -x option.
Please refer to man pages for additional information and correct syntax usage

解決方法:使用 SMC GUI 來管理使用者、角色及設定檔。

當您拖曳 dtfile 圖示時,滑鼠指標和 dtfile 圖示不會顯示 (6462945)

當您拖曳 dtfile 圖示時,此圖示和滑鼠指標可能不會顯示。不會顯示錯誤訊息。

解決方法:請將下列行增加至 /usr/dt/config/<locale>/sys.resources 檔案的 #if EXT_SUN_TS OL 下:


!! DragNDrop protocol. Other styles cause policy violation.
*DragInitiatorProtocolStyle:            DRAG_DYNAMIC
*DragReceiverProtocolStyle:             DRAG_DYNAMIC

SMC 會更新 tnrhdb 檔案,但不會執行 tnctl 以更新信任的主機快取 (6471594)

當 SMC 用來管理網路安全性範本時,會更新 /etc/security/tsol/tnrhdb 檔案,但不會更新 tndb 快取。網路安全性定義不會生效。不會顯示錯誤訊息。

解決方法:在您修改 SMC 中的網路項目之後,以下列其中一個指令,手動更新 tndb 快取:

除非清除設為 admin_high,否則無法使用 GDM 登入 (6432114)

當您使用 GDM 登入 Solaris Trusted Extensions Java Desktop Systems (JDS) 時,登入會失敗。此失敗是 PAM 配置所造成的。pam.conf(4) 檔案沒有包含 GDM 所需的項目。

登入時,螢幕上會顯示下列錯誤訊息:


The system administrator has disabled access to 
the system temporarily

解決方法:將下列兩行增加至 /etc/pam.conf 檔案:


gdm account requisite pam_roles.so.1
gdm account required pam_unix_account.so.1

如需有關檔案格式的資訊,請參閱「pam.conf(4) 線上手冊」。

在解析度變更之後,信任的資料平行儲存區會從螢幕消失 (6460624)

當您鍵入 /usr/X11/bin/xrander -s 指令設定較小的螢幕解析度時,信任的資料平行儲存區便不再顯示。這會影響「信任的 CDE 桌面」,但不會影響「信任的 Java DS 桌面」。不會顯示錯誤訊息。

解決方法:在解析度變更之後,請重新啟動工作區管理員。從 CDE 工作區功能表中選取 [視窗] -> [重新啟動工作區管理員],然後按一下 [確定]。

安全警告鍵或快速鍵在 x86 系統上無法運作 (6486416)

PC 鍵盤的安全警告鍵或快速鍵 Alt+Break 在 x86 系統上無法運作。不會顯示錯誤訊息。

解決方法:無。

x86: 在僅有一張視訊卡的系統上無法配置全螢幕放大

如果 Solaris 10 系統僅有一張實體視訊卡,即無法配置系統使用全螢幕放大。如需此種配置,必須使用個別的配置檔案,在其中定義虛擬驅動程式的設定。首先,確認並未執行 Xserver。然後執行下列步驟:

  1. 登入指令行階段作業。

    • 如果您是使用 GNOME Display Manager,請執行下列步驟:

      1. 以超級使用者身份登入階段作業。

      2. 出現提示符號時,鍵入 svcadm disable application/gdm2-login

      3. 再次以超級使用者身份登入。

    • 如果您是使用 dtlogin,請執行下列步驟:

      1. 在 dtlogin 視窗中,按一下 [選項] 並選取 [指令行登入]。

      2. 以超級使用者身份登入。

  2. 建立新的 xorg.conf 檔案。


    # /usr/X11/bin/Xorg -configure
    

    此指令會在根 (/) 目錄中建立 xorg.conf.new 檔案。

  3. 將新的配置檔案複製到 /etc/x11 目錄,並重新命名 xorg.conf 檔案。


    # cp /xorg.conf.new /etc/X11/xorg.conf
    
  4. 使用下列配置範例修改檔案中的配置:

    • 增加新的監視區段。


      Section "Monitor"
       	Identifier   "monitor_dummy"
       	ModelName    "dummy"
       	HorizSync    10-200
         	VertRefresh  20-90
          EndSection
    • 增加新的裝置區段。


      Section "Device"
         BoardName    "dummy"
         Driver       "dummy"
         Identifier   "device_dummy"
         VendorName   "dummy"
         videoram	10000
      EndSection

      備註 –

      您可能必須依照螢幕的寬度、高度以及特定圖形卡的色彩深度,調整 videoram 值。此值以 KB 計,必須夠大以供所需螢幕使用。例如,您可使用寬度 * 高度 * bpp/8 的公式計算此值。


    • 增加新的螢幕區段。


      Section "Screen"
         DefaultDepth 24
         SubSection "Display"
           Depth      24
           Modes      "1280x1024"
         EndSubSection
         Device       "device_dummy"
         Identifier   "screen_dummy"
         Monitor      "monitor_dummy"
      EndSection

      備註 –

      您可能必須依特定系統的設定調整解析度值。


  5. 請在 ServerLayout 區段中尋找下行:


    Screen      0  "Screen0" 0 0
  6. 在前一步驟的該行下,插入下行:


    Screen      1  "screen_dummy" RightOf "Screen0"

    此新行會定義 Screen1 (即次要虛擬螢幕),理論上位於 Screen0 (實體和主要螢幕) 的右側。

  7. 儲存變更。

  8. 從適當的指令行階段作業重新啟動系統:

    • 如果您是使用 GDM,請執行下列步驟:

      1. 鍵入 svcadm enable application/gdm2-login

      2. 重新啟動系統。

    • 如果您是使用 dtlogin,請重新啟動系統並進行登入。

  9. 啟動 Gnopernicus 螢幕讀取器。

  10. 將 [啟動模式] 變更為 [放大鏡]。

  11. 按一下 [喜好設定],再選取 [放大鏡]。

  12. 按一下 [新增/修改]。

  13. 為放大鏡喜好設定指定下列各值:

    • 來源:0.1

    • 縮放工具位置:

      • 左和上:0

      • 下和右:最高

  14. 按一下 [套用] 。

    因與全螢幕放大工具重疊,所以看不到 Gnopernicus 視窗。不過,已可使用全螢幕放大。

x86: 將 USB 滑鼠裝置配置成延伸裝置與 GNOME 螢幕鍵盤搭配使用的問題

您無法將 USB 滑鼠裝置設定成延伸裝置與 GNOME 螢幕鍵盤 (GOK) 搭配使用。設定 USB 滑鼠裝置的同時,若以 PS2 滑鼠裝置做為核心指向裝置,則配置作業會失敗。若要正確設定 USB 滑鼠,請執行下列步驟。

  1. 以超級使用者身份登入。

  2. 拔除 USB 滑鼠裝置時,請在終端機視窗中鍵入下列指令:


    # ls -l /dev/usb/hid*
    
  3. 連接 USB 滑鼠並再次鍵入上述指令。

  4. 記錄螢幕所顯示之 USB 滑鼠的路徑。

  5. 登入指令行階段作業。

    • 如果您是使用 GNOME Display Manager,請執行下列步驟:

      1. 以超級使用者身份登入階段作業。

      2. 出現提示符號時,鍵入 svcadm disable application/gdm2-login

      3. 再次以超級使用者身份登入。

    • 如果您是使用 dtlogin,請執行下列步驟:

      1. 在 dtlogin 視窗中,按一下 [選項] 並選取 [指令行登入]。

      2. 以超級使用者身份登入。

  6. 建立新的 xorg.conf 檔案。


    # /usr/X11/bin/Xorg -configure
    

    此指令會在根 (/) 目錄中建立 xorg.conf.new 檔案。

  7. 將新的配置檔案複製到 /etc/x11 目錄,並重新命名 xorg.conf 檔案。


    # cp /xorg.conf.new /etc/X11/xorg.conf
    
  8. 修改檔案中的配置:

    • 於 ServerLayout 區段中,在 InputDevice "Mouse0" "CorePointer" 一行之後增加 Mouse1 的輸入裝置。請參閱以下範例:


      InputDevice   "Mouse0" "CorePointer"
      InputDevice   "Mouse1"
    • 在包含 Identifier "Mouse0" 一行的 InputDevice 區段中,套用下列變更:

      • Option "Device" "/dev/mouse" 變更為 Option "Device" "/dev/kdmouse"

      • Option "Protocol" "auto" 變更為 Option "Protocol" "VUID"

      • 增加以下新選項:


        Option    "StreamsModule" "vuid3ps2"

      套用變更之後,該區段內容應類似下列範例:


      Section "InputDevice"
         Identifier  "Mouse0"
         Driver      "mouse"
         Option      "Protocol" "VUID"
         Option      "Device" "/dev/kdmouse"
         Option      "StreamsModule" "vuid3ps2"
      EndSection
    • 在前述 InputDevice 區段之後,建立新的 InputDevice 區段:


      Section "InputDevice"
         Identifier  "Mouse1"
         Driver      "mouse"
      	  Option      "Device" "/dev/usb/hid1"
      EndSection

      備註 –

      /dev/usb/hid1 是 USB 滑鼠的路徑範例。請使用步驟 4 中的路徑取代 /dev/usb/hid1


  9. 儲存檔案並結束。

  10. 從適當的指令行階段作業重新啟動系統:

    • 如果您是使用 GDM,請執行下列步驟:

      1. 鍵入 svcadm enable application/gdm2-login

      2. 重新啟動系統。

    • 如果您是使用 dtlogin,請重新啟動系統。

  11. 登入可存取的 UI 使用者帳號。

  12. 依序按下 [啟動] 功能表 => [喜好設定] => [無障礙工具] => [輔助技術支援],啟用輔助技術支援。

  13. 登出系統,然後再次登入可存取的 UI 使用者帳號。

  14. 開啟終端機視窗,鍵入下列指令︰


    % /usr/sfw/bin/gok --select-action=switch1
    
  15. 在 GOK 視窗中,按一下 [GOK] 並選取 [喜好設定]。

  16. 視需要依可存取的 UI 使用者需求設定 GOK。否則,請按一下 GOK [喜好設定] 視窗的 [套用],再按一下 [確定],接受目前的設定。

  17. 依序按下 [啟動] 功能表 => [應用程式] => [無障礙工具] => [螢幕鍵盤],結束 GOK 後再重新啟動。螢幕上可能會顯示下列警告訊息:


    The device you are using to control GOK is
    also controlling the system pointer.
  18. 按一下 [確定]。

  19. 結束 GOK,然後重複步驟 14 到 17。

    如此即不會再顯示警告訊息。

x86: Intel 整合式 i810 和 i815 圖形晶片組支援

Xorg X Window System 伺服器不支援 Intel 整合式 i810 和 i815 圖形晶片組。Xsun 伺服器則有此支援。若要配置 Xsun 伺服器以使用這些晶片組,請執行下列步驟:

  1. 成為超級使用者。

  2. 執行程式以配置鍵盤、顯示器和滑鼠。


    # kdmconfig
    
  3. 請在 [簡介和 X Server 選取] 畫面上選取 [Xsun 伺服器]。

    在 [檢視和編輯 Window 系統配置] 畫面,會自動選取 [Intel i810/i815 (4MB)] 並顯示為 [視訊裝置]。

  4. 若未自動選取 [Intel i810 和 i815 晶片組],請選取 [變更視訊裝置/監視器] 選項。

  5. 在 [視訊裝置選取] 畫面,請選取 [Intel i810/i815 (4MB)] 選項。

  6. 繼續選取其他 kdmconfig 選項。

x86: dtremote 造成 GNOME 應用程式失敗 (6278039)

如果您是從遠端登入並在 gnome-at-properties 中啟用無障礙工具,則 GNOME 應用程式不會啟動。如果您嘗試啟動 GNOME 應用程式,即會出現下列錯誤訊息:


** ERROR **: Accessibility app error:
 exception during registry activation from id:
 IDL:Bonobo/GeneralError:1.0
  aborting...

解決方法:無。使用 dtremote 登入時請勿啟用無障礙工具。

若要復原成停用無障礙工具的預設桌面設定,請關閉 GNOME 階段作業。輸入下列指令:


% gnome-cleanup

全螢幕放大和鍵盤無障礙功能無法運作 (6273030)

您無法在 Java Desktop System 軟體上設定下列項目:

解決方法:執行下列步驟:

  1. 開啟 /etc/X11/gdm/gdm.conf 檔案。

  2. 依系統平台執行下列步驟:

    • 在 SPARC 系統上:

      1. 尋找檔案中以下述內容開頭的該行:


        command=/usr/openwin/bin/Xsun
      2. 將下列修改內容附加到該行:


        +kb +accessx -dev framebuffer1 -dev 
        framebuffer2
        

        例如:


        +kb +accessx -dev /dev/fbs/pfb1 -dev /dev/fbs/pfb0
    • 在 x86 系統上:

      1. 尋找檔案中以下述內容開頭的該行:


        command=/usr/X11R6/bin/Xorg
      2. 將下列修改內容附加到該行:


        +kb +accessx

x86: kdmconfig 指令無法建立 Xorg X 伺服器的系統標識配置檔 (6217442)

如果您使用 JumpStart 安裝方法,程序可能會使用系統標識配置檔 (sysidcfg)。此檔案用於產生系統的特定 Xsun 配置檔。sysidcfg 檔案的 Xsun 配置部分是由指令 kdmconfig -d filename 所建立的。但是在使用預設 Xorg 伺服器的系統上,此指令不會建立包含任何 Xorg 配置資訊的檔案。因此,在這些系統上,您無法使用不具備其他準備步驟的 JumpStart 方法。

解決方法:在使用 Xorg 伺服器的系統上使用 JumpStart 安裝方法之前,請先執行下列步驟。

  1. 準備特定的 xorg.conf 檔案,以便在系統上使用。將此檔案儲存在 JumpStart 伺服器的 JumpStart 目錄中。

    如需建立 xorg.conf 檔案和存取 Xorg 資訊的指示,請參閱x86: 用於配置鍵盤、顯示器和滑鼠的程式在 X 伺服器中無法運作 (6178669)

  2. 建立一個完成程序檔,該程序檔可以將 xorg.conf 檔案複製到您要進行安裝之系統中的 /etc/X11 目錄。例如,此程序檔可能包含下行:


    cp ${SI_CONFIG_DIR}/xorg.conf /etc/X11/Xorg.conf
  3. 在自訂 JumpStart 規則檔案中,會將結束程序檔包含在您要安裝之類型系統的規則項目中。

  4. 執行自訂 JumpStart 安裝。

如需有關如何執行自訂 JumpStart 安裝的指示,請參閱「Solaris 10 11/06 安裝指南:自訂 JumpStart 及進階安裝」。第 4 章包含有關 JumpStart 規則檔的資訊,第 5 章則有一節提供有關結束程序檔的資訊。

x86: 用於配置 Xorg X 伺服器的 kdmconfig 指示不完整 (6205881)

kdmconfig 程式中所提供的用於配置 Xorg 伺服器的指示不完整。程式列出了用於產生 xorg.conf 檔案的基本指示。但是缺少部分相關的資訊。例如,xorg.conf 檔案中有幾處選項可被置換:

因此,如需有關 Xorg 配置的更多資訊,請參閱下列來源:

如果您的線上手冊路徑中沒有這些目錄,請使用下列其中一個選項:

部分用於啟動 Xorg 伺服器的程序檔會使用 smf(5) 儲存庫特性。尤其是 FMRI svc:/applications/x11/x11-server,它會用來儲存 X 伺服器特性。下列是與 Xorg 伺服器相關的特性:

您可以透過成為超級使用者並使用 svccfg 指令來設定和擷取這些特性,如下列範例所示:


# svccfg 
svc:> select application/x11/x11-server 
svc:/application/x11/x11-server> listprop options/default_depth 
options/default_depth integer 24


 
svc:/application/x11/x11-server> setprop options/default_depth = 8 
svc:/application/x11/x11-server> listprop options/default_depth 
options/default_depth integer 8


 
svc:/application/x11/x11-server> end
#

x86: 用於配置鍵盤、顯示器和滑鼠的程式在 X 伺服器中無法運作 (6178669)

在此目前的 Solaris 10 發行版本中,預設的 X 伺服器已由 Xsun 變更為 Xorg。用來配置鍵盤、顯示器及滑鼠的程式 (kdmconfig ) 僅適用於 Xsun 伺服器。此程式在 Xorg 伺服器配置上沒有任何效用。因此,您無法使用 kdmconfig 來配置 Xorg 伺服器。kdmconfig 可讓您選取要使用的伺服器,但 kdmconfig 只會配置 Xsun 伺服器。

解決方法:要配置 Xorg 伺服器,請執行下列步驟:

  1. 使用下列任一指令建立 xorg.conf 檔案:

    • /usr/X11/bin/Xorg -configure

    • /usr/X11/bin/xorgconfig

    • /usr/X11/bin/xorgcfg

  2. 視實際情況編輯產生的 xorg.conf 檔案。

  3. xorg.conf 檔案移動到 /etc/X11/xorg.conf

如需有關 Xorg 配置的更多詳細資訊,請參閱 /usr/X11/man 中的「Xorg 線上手冊」。此目錄沒有包含在預設的線上手冊路徑中。要檢視這些線上手冊,請使用下列其中一個選項:


備註 –

Xorg 指令行選項可置換 xorg.conf 設定。如需有關搭配 Xorg 使用之選項的更多詳細資訊,請參閱線上手冊。


CDE 可移除式媒體的自動執行功能被移除 (4634260)

已暫時從 Solaris 10 軟體中移除了 CDE 桌面環境中的可移除式媒體自動執行功能。

解決方法:若要使用 CD-ROM 或其他可移除式媒體磁碟區的自動執行功能,您必須執行以下作業之一:

Solaris PDASync 無法從桌面刪除最後一個項目 (4260435)

在您從桌面刪除最後一個項目之後,當您同步處理您的掌上型裝置時,該項目會從掌上型裝置中復原回桌面。此類您可能予以刪除、然後又復原之項目的範例有:您的 [行事曆] 上的最後一個約會或 [位址管理員] 中的最後一個位址。

解決方法:在同步化之前,請以手動方式從掌上型裝置刪除最後一個項目。

Documentation DVD

Solaris 10 發行版本存在下列的 Documentation DVD 錯誤。

移除其他文件套裝軟體時所需要的 SUNWsdocs 套裝軟體

如果您移除了 SUNWsdocs 套裝軟體,然後嘗試移除其他文件套裝軟體,則移除將會失敗。發生此問題是因為 SUNWsdocs 套裝軟體是隨同任一集合所安裝的,它是瀏覽器的進入點。

解決方法:如果您已移除 SUNWsdocs 套裝軟體,請從文件媒體重新安裝 SUNWsdocs 套裝軟體,然後移除其他文件套裝軟體。

歐洲語言環境的 PDF 文件僅可透過 C 語言環境使用 (4674475)

在執行目前的 Solaris 10 發行版本的系統上,在下列歐洲語言環境中無法讀取 Solaris 10 Documentation DVD 上的 PDF 文件:

解決方法:請選取以下解決方法之一。

檔案系統

Solaris 10 發行版本存在下列檔案系統錯誤。

可能會將重複的裝置增加至 ZFS 儲存池 (6414648)

使用 zpool add 指令可能會不慎增加相同裝置,而導致資料毀壞。不會顯示錯誤訊息。

解決方法:如果建立含有相同裝置的 ZFS 儲存池,請移除儲存池並且重新建立儲存池。

zoneadm install 無法進行 ZFS 傳統掛載 (6449301)

如果非全域區域一開始是配置成使用 `add fs 子指令掛載 ZFS 檔案系統,並且指定 mountpoint=legacy,後續的區域安裝會失敗。會顯示以下錯誤訊息。


ERROR: No such file or directory:
cannot mount </zones/path/root/usr/local> in non-global zone to install:
the source block device or directory </path/local> cannot be accessed

解決方法:在安裝非全域區域之後,增加對 ZFS 檔案系統的存取權。

zpool Scrubbing 導致記憶體耗盡和系統當機 (6456888)

zpool scrubresilver 的大量資料作業可能會導致系統當機或程式發生錯誤。不會顯示錯誤訊息。

解決方法:如果系統當機或程式發生錯誤,請執行下列步驟:

  1. 重新啟動系統。

  2. 繼續 resilverscrub 作業。

  3. 請勿對系統再施加其他負載,直到 resilverscrub 作業完成。

ZFS 和 UNIX/POSIX 相容性問題

ZFS 是設計為要與 POSIX 相容的檔案系統,在大多數情況中,ZFS 與 POSIX 相容。但是,當 ZFS 未通過 POSIX 相容性測試時,會發生兩種邊界情況:

  1. 更新 ZFS 檔案系統容量統計。

  2. 用完全已滿的檔案系統來修改現有的資料。

相關 CR:

將 ZFS 修補程式附加到 Solaris 10 11/06 系統會造成假性的警告訊息 (6429860)

因為 ZFS 套裝軟體是第一次附加到系統上,所以將 ZFS 修補程式附加到 Solaris 10 11/06 系統會造成 patchadd 指令產生假性警告訊息。螢幕上將顯示下列錯誤訊息:


The following requested patches have packages not installed on the system:
	Package SUNWzfskr from directory SUNWzfskr in patch 122641-03 
	is not installed on the system.

	Changes for package SUNWzfskr will not be applied to the system.

解決方法:

忽略 patchadd 指令產生的假性訊息。

fdisk -E 不事先警告便清理 ZFS 使用的磁碟 (6412771)

如果您使用 fdisk -E 指令來修改 ZFS 儲存池使用的磁碟,儲存池將無法使用並可能會造成 I/O 失敗或系統程式錯誤。

解決方法:

請勿使用 fdisk 指令來修改 ZFS 儲存池使用的磁碟。如果您必須存取 ZFS 儲存池使用的磁碟,請使用 format 公用程式。通常不應該修改檔案系統正在使用的磁碟。

ZFS 和協力廠商備份產品的問題

以下是 Veritas NetBackup 和 Brightstor ARCserve 備份產品的相關問題。

Veritas NetBackup 無法備份和保留具有 ZFS/NFSv4 ACL 的檔案 (6352899)

Veritas NetBackup 產品可以用來備份 ZFS 檔案,而且此配置是受支援的。但是,本產品目前不支援備份或復原來自 ZFS 檔案的 NFSv4 樣式 ACL 資訊。系統會正確備份和復原傳統的權限位元和其他檔案屬性。

如果使用者嘗試備份或復原 ZFS 檔案,系統會以無訊息的方式捨棄來自 ZFS 檔案的 NFSv4 樣式 ACL 資訊。不會發出錯誤訊息指出已捨棄來自 ZFS 檔案的 ACL 資訊。

對 ZFS/NFSv4 ACL 的支援正在開發中,預期能在下一個 Veritas NetBackup 發行版本中提供。

解決方法 1:

從 Solaris 10 11/06 發行版本開始,tarcpio 指令都可以正確處理具有 NFSv4 樣式 ACL 的 ZFS 檔案。

使用具有 -p 選項的 tar 指令或具有 -P 選項的 cpio 指令,將 ZFS 檔案寫入某一檔案中。然後,使用 Veritas NetBackup 來備份 tarcpio 歸檔。

解決方法 2:

若不使用 Veritas NetBackup,另一種替代方式是使用 ZFS sendreceive 指令來備份 ZFS 檔案。這些指令可以正確處理 ZFS 檔案的所有屬性。

BrightStor ARCserve Backup Client Agent for UNIX (Solaris) 和 ZFS 支援

BrightStor ARCserve Backup (BAB) Client Agent for UNIX (Solaris) 可以用來備份及復原 ZFS 檔案。

然而,在備份期間不會保留 ZFS NFSv4 樣式 ACL。傳統的 UNIX 檔案權限和屬性會被保留。

解決方法:如果您要保留具有 NFSv4 樣式 ACL 的 ZFS 檔案,請使用 tar 指令搭配 -p 選項或使用 cpio 指令搭配 -P 選項,將 ZFS 檔案寫入某個檔案中。然後,使用 BAB 來備份 tarcpio 歸檔。

ZFS GUI 應該在每個精靈一開始便檢查 /usr/lib/embedded_su (6326334)

如果您將 SUNWzfsg 套裝軟體從 Solaris 10 11/06 發行版本增加到執行 Solaris 10 6/06 之前發行版本 (其中不具有 embedded_su 修補程式) 的系統,則 ZFS Administration 應用程式精靈將不具有完整功能。

如果您嘗試在不具有 embedded_su 修補程式的系統上執行 ZFS Administration 應用程式,您只能瀏覽您的 ZFS 配置。螢幕上將顯示下列錯誤訊息:


/usr/lib/embedded_su: not found

解決方法:

embedded_su 修補程式 (119574-02) 增加到執行 Solaris 10 6/06 之前發行版本的系統中。

發生程式錯誤時無法同步化檔案系統 (6250422)

如果主機在目標 (使用 Solaris iSCSI 軟體初始器進行連線) 進行檔案系統 I/O 時發生程式錯誤,則 I/O 可能無法清除或無法與目標裝置同步化。無法清除或無法同步化可能會造成檔案系統毀損。不會顯示錯誤訊息。

解決方法:

使用如同 UFS 的日誌記錄檔案系統。從 Solaris 10 開始,UFS 記錄預設為啟用。如需有關 UFS 的更多資訊,請參閱「System Administration Guide: Devices and File Systems」中的「What’s New in File Systems in the Solaris 10 Release?」

需要解決方案以使中斷的 scrubresilver 無須重新啟動 (2136811)

如果在資料 scrubresilver 作業正在執行的期間建立 ZFS 快照,則 scrubresilver 作業會從頭重新啟動。如果經常進行快照,則 scrubresilver 作業可能永遠無法完成。

解決方法:

請勿在 scrubresilver 作業執行期間進行快照。

從某些 Solaris Express 或 Solaris 10 發行版本進行升級時需要重新掛載檔案系統

將 NFSv4 伺服器從 6/05 升級至 Solaris Express 7/05 或更新版本 (包含所有 Solaris 10 更新) 之後,您的程式可能會發生 EACCES 錯誤。此外,目錄可能會錯誤地顯示為空。

若要避免發生這些錯誤,請卸載後再重新掛載用戶端檔案系統。在卸載失敗的情況下,您可能需要使用 umount -f 來強行卸載檔案系統。或者,您也可以重新啟動用戶端。

NFSv4 存取控制清單功能可能無法正常運作

如果網路中的用戶端和伺服器各使用不同的先前 Solaris 10 發行版本來安裝,NFSv4 存取控制清單 (ACL) 功能可能無法正常運作。使用這些功能的受到影響的 ACL 功能和指令行公用程式如下:

如需有關這些功能和公用程式的更多資訊,請參閱它們各自的線上手冊。

例如,包含下列配置的網路有可能發生此錯誤:

下表說明在使用不同 Solaris 10 發行版本之主從式配置中執行 ACL 功能的結果。

作業 

用戶端 S10 作業系統 

伺服器 S10 作業系統 

結果 

取得 ACL 

S10 Beta 

S10 作業系統 

偽裝 ACL * 

取得 ACL 

S10 作業系統 

S10 Beta 

運作正常 

設定 ACL 

S10 Beta 

S10 作業系統 

運作正常 

設定 ACL 

S10 作業系統 

S10 Beta 

錯誤:EOPNOTSUP 

解決方法:若要 NFSv4 ACL 功能正常運作,請在伺服器和用戶端上皆執行 Solaris 10 作業系統的完整安裝。

Solaris NFSv4 用戶端和 NFSv4 伺服器之間的存取問題

在目前的 Solaris 10 版本中,Solaris 實作的 NFSv4 存取控制清單 (ACL) 現在符合 RFC 3530 規格。然而,使用 Solaris 10 Beta 2 或 Beta 1 版本的 NFSv4 用戶端會發生錯誤。這些用戶端無法在使用目前的 Solaris 10 發行版本的 NFSv4 伺服器中建立檔案。螢幕上將顯示下列錯誤訊息:


NFS getacl failed for server_name: error 9 (RPC: Program/version mismatch)

解決方法:無。

使用 mkfs 指令在極大的磁碟上建立檔案系統可能會失敗 (6352813)

mkfs 指令可能無法在具有大小超過 8 GB 之磁碟幾何的磁碟上建立檔案系統。衍生的磁柱群組大小過大,不適用於 1 KB 的分段。大型的磁柱群組大小表示區段無法容納超量的中介資料。

螢幕上將顯示下列錯誤訊息:


With 15625 sectors per cylinder, minimum cylinders
per group is 16. This requires the fragment size to be
changed from 1024 to 4096.
Please re-run mkfs with corrected parameters.

解決方法:請改用 newfs 指令。或在使用 mkfs 指令時,指定較大的分段大小,如 4096。

在小的磁碟片段上建立檔案系統可能會失敗 (6346510)

在下列情況中使用 newfs 指令建立 UFS 檔案系統可能會失敗:

造成此錯誤是因為需要大量的中介資料檔案系統。螢幕上會顯示以下警告訊息:


Warning: inode blocks/cyl group (295) >= data blocks (294) in last
     cylinder group. This implies 4712 sector(s) cannot be allocated.
/dev/rdsk/c0t0d0s6:     0 sectors in 0 cylinders of 48 tracks, 128 sectors
         0.0MB in 0 cyl groups (13 c/g, 39.00MB/g, 18624 i/g)
super-block backups (for fsck -F ufs -o b=#) at:
#

解決方法:請以超級使用者身份執行下列任一解決方法:

在超過 1 TB 的裝置上系統故障傾印失敗 (6214480)

系統無法在等於或超過 1 TB 大小的分割區上產生傾印。如果系統上有這類裝置,系統發生程式錯誤之後,重新啟動時可能會發生下列情形:

解決方法:將系統的傾印裝置的大小配置為小於 1 TB。

使用 smosservice 指令來增加作業系統服務時導致磁碟空間不足訊息 (5073840)

如果您使用 smosservice 指令將作業系統服務增加到 UFS 檔案系統,會顯示磁碟可用空間不足的訊息。此錯誤僅出現在位於標示為 EFI 磁碟的 UFS 檔案系統上。

解決方法:請完成以下解決方法。

  1. 套用 SMI VTOC 磁碟標籤。

  2. 重新建立系統檔案。

  3. 重新執行 smosservice 指令。

硬體相關問題與錯誤

Solaris 10 發行版本存在下列與硬體相關的問題和錯誤。

無法透過 kdmconfig 設定日文 106 鍵盤 (6463842)

如果日文 106 鍵盤連接至系統,而且在 kdmconfig 上選取鍵盤類型 Japanese-106/type7,則在重新開機之後系統會套用美式鍵盤配置。不會顯示錯誤訊息。

解決方法:執行 eeprom 指令以設定 kbd-type


# eeprom kbd-type='Japanese(106)'

重新啟動系統。

SPARC: DR:cfgadm -c configure 指令在 Starcat 與 Silverstone 的插槽上失效 (6452077)

當客戶嘗試針對像「Crystal 2R 光纖通道」這類的卡進行熱插拔與配置其進行 64 位元的 MEM 要求時,這項錯誤會影響所有具可熱插式插槽的現有 PCI 平台。

不會顯示錯誤訊息。但是,配置會失敗,而且卡會無法使用。

解決方法:無。將卡插入到插槽中,然後重新開機,便可以對卡進行配置並準備好進行操作。

mpathadm 不會顯示裝置特定的負載平衡設定

mpathadm show logical-unit 子指令會列出 Current Load Balance 特性的負載平衡全域配置值。然而,csi_vhci.conf 中變更特定產品之負載平衡類型的項目,不會反映在 mpathadm 輸出中,即使設定為使用中也是一樣。

註冊工具在某些資料段緩衝區上會制止電源管理 (6321362)

若註冊工具的背景程序仍在執行,Elite3DCreator3D 資訊段緩衝區會停止電源管理。當系統處於電源管理狀態時,此故障會降低省電功能。於某些情況下,系統暫停亦可能當機。不會顯示錯誤訊息。於系統暫停或繼續作業期間,系統可能當機。

解決方法:

於每次登入後大約 60 秒執行下列指令:


# pkill -f basicreg.jar
# pkill -f swupna.jar

SPARC: Solaris 10 作業系統不支援 Sun Crypto Accelerator 4000 板版本 1.0 和 1.1

在 Solaris 10 作業系統中提供新的加密架構。然而,1.0 和 1.1 版本的 Sun Crypto Accelerator 4000 板的軟體和韌體並不使用此架構。因此,Solaris 10 作業系統不支援這些版本。

2.0 發行版本使用新架構。此發行版本允許計劃使用 Solaris 10 作業系統的使用者免費升級至目前的 Sun Crypto Accelerator 4000。由於 Sun Crypto Accelerator 4000 是一項出口管制產品,您必須連絡 Sun Enterprise Services 或當地的銷售渠道以取得免費升級。其他資訊可以在 Sun 產品網站的 Sun Crypto Accelerator 4000 網頁上取得。

某些 USB 2.0 控制器被停用

某些對 USB 2.0 控制器的支援被停用,因為這些裝置與 EHCI 驅動程式不相容。螢幕上將會顯示以下訊息:


Due to recently discovered incompatibilities with this 
USB controller, USB2.x transfer support has been disabled. 
This device will continue to function as a USB1.x controller. 
If you are interested in enabling USB2.x support please refer 
to the ehci(7D) man page. 
Please refer to www.sun.com/io for Solaris Ready products 
and to www.sun.com/bigadmin/hcl for additional compatible 
USB products.

如需有關 USB 裝置的最新資訊,請參閱 http://www.sun.com/io_technologies/USB-Faq.html

支援 USB 裝置與對應的集線器配置

此 Solaris 發行版本同時支援 USB 1.1 與 USB 2.0 裝置。下表為工作於特定配置的 USB 裝置的摘要。連線類型為可直接連至電腦或透過 USB 集線器連至電腦。請注意 USB 1.1 裝置與集線器為低速或全速。USB 2.0 裝置與集線器為高速。如需有關連接埠與作業速度的詳細資訊,請參閱「System Administration Guide: Devices and File Systems」

表 2–1 USB 裝置與配置

USB 裝置 

連線類型 

USB 2.0 儲存裝置 

直連, USB 1.1 集線器, USB 2.0 集線器 

除音效之外的 USB 1.1 裝置 

直連, USB 1.1 集線器, USB 2.0 集線器 

USB 1.1 音效裝置 

直連, USB 1.1 集線器 

USB 2.0 音效裝置 

未被支援 

x86: Solaris 10 作業系統中某些裝置驅動程式存在的限制

下列清單描述 x86 平台的此發行版本的 Solaris 10 中某些裝置和介面的限制:

檢查點繼續

所有裝置類型的此項功能都已關閉。在 detach() 函數的 DDI_SUSPEND 程式碼中,應該返回 DDI_FAILURE

電源管理

USB 裝置無法使用此項功能。請勿建立電源管理元件。撰寫驅動程式,讓只有在建立了電源管理元件時才會呼叫 pm_raise_power()pm_lower_power()

無顯示系統上的 DVD-ROM/CD-ROM 驅動程式

活動式媒體之類的互動裝置的電源管理功能與監視器及驅動監視器之圖形卡的電源管理功能相連結。如果您的螢幕正在使用中,CD-ROM 光碟機和磁碟等裝置會保持為全電源模式。在沒有螢幕的系統中,這些裝置可能會切換為低電源模式。若要復原 CD 或磁碟的電源,請鍵入 volcheck 以取得每個可移除式裝置的最新狀態。

另一個方式為:使用 Dtpower GUI 停用系統的電源管理功能。透過停用電源管理,這些裝置可以持續維持在全電源狀態。

x86: 需要以手動配置方式來指定非英文鍵盤

依預設,kdmconfig 程式會指定通用英文 (104 鍵) 當做為連接到系統的鍵盤類型。如果系統的鍵盤不是英文鍵盤,您必須在安裝期間手動指定鍵盤類型。否則,將會使用與系統實際鍵盤類型不同的預設鍵盤規格來繼續進行安裝。

解決方法 1:如果系統的鍵盤不是英文鍵盤,請在安裝期間執行下列步驟:

  1. 當顯示 [安裝程序建議的 Window 系統配置] 時,請按下 Esc。


    備註 –

    包括鍵盤類型的 [安裝程序建議的 Window 系統配置] 上的資訊僅會顯示 30 秒。如果您要變更配置設定,必須在 30 秒之內按下 Esc。否則,將會使用顯示的設定繼續進行安裝。


  2. 將鍵盤類型變更為與系統鍵盤相對應的類型。

  3. 按下 Enter 接受變更並繼續進行安裝。

解決方法 2:如果您要在已經執行 Solaris 10 作業系統 的系統上變更鍵盤類型,請使用 kdmconfig 程式。選取系統所執行之 X 伺服器類型適用的選項。

SPARC: Sun Expert3D 和 Sun Elite3D 硬體的電源管理在某些情況下無法運作 (6321362)

Sun BladeTM 1000 或 Sun Blade 2000 工作站中的 Sun Expert3D 或 Sun Elite3D 卡,通常會在閒置一段時間之後切換至低電源模式。但是,這些卡如果設定做為 Xserver 的主磁頭,則不會執行電源管理。系統將維持對前述卡片的完全供電,不執行省電功能。不會顯示錯誤訊息。

解決方法:無。

SPARC: 連接到磁帶裝置之某些主機匯流排配接卡的 jfca 驅動程式可能會產生錯誤 (6210240)

在主機匯流排配接卡 (HBA) 連接到磁帶裝置時,下列 HBA 的 jfca 驅動程式可能會導致系統發生程式錯誤或 I/O 失敗:

當某些作業開始執行時,這些 HBA 的 jfca 驅動程式會陷入互相競爭的狀態,因此而導致錯誤。這些作業如下:

可能會顯示類似於下列範例的錯誤訊息:

解決方法:請勿將磁帶裝置連接到 SG-PCI1FC-JF2 或 SG-PCI2FC-JF2 HBA。

某些共用相同匯流排的裝置之間存在競爭 (6196994)

當 Quad 快速乙太網路 (QFE) 卡與下列任一配接卡共用匯流排時,會出現匯流排競爭狀態:

依預設會啟用這些配接卡所使用之 ce 驅動程式的 infinite-burst 參數。因此,共用相同連接埠的 QFE 連接埠只有極少或完全沒有可用的匯流排時間。

解決方法:請勿在與清單中網路配接卡所使用之相同的匯流排上安插 QFE 配接卡。

hat_getkpfnum() DDI 函數已過時 (5046984)

hat_getkpfnum() DDI 函數已過時。開發人員應該更新裝置驅動程式,以避免使用 hat_getkpfnum() DDI 介面。如果驅動程式使用 hat_getkpfnum(),會顯示類似於下列範例的警告訊息:


WARNING: Module mydrv is using the obsolete hat_getkpfnum(9F)
interface in a way that will not be supported in
a future release of Solaris. Please contact the
vendor that supplied the module for assistance,
or consult the Writing Device Drivers guide,
available from http://www.sun.com for migration
advice.
---
Callstack of bad caller:
       hat_getkpfnum_badcall+93
       hat_getkpfnum+6e
       mydrv_setup_tx_ring+2d
       mydrv_do_attach+84
       mydrv_attach+242
       devi_attach+6f
       attach_node+62
       i_ndi_config_node+82
       i_ddi_attachchild+4a
       devi_attach_node+4b
       devi_attach_children+57
       config_immediate_children+6e
       devi_config_common+77
       mt_config_thread+8b

如果要判定驅動程式是否使用 hat_getkpfnum(),請查閱驅動程式原始碼,或使用 nm() 來檢查驅動程式符號。以驅動程式 mydrv 做為範例,鍵入下列語法:


% nm /usr/kernel/drv/mydrv | grep hat_getkpfnum

如需有關從 hat_getkpfnum() 遷移驅動程式的指導方針,請參閱「Writing Device Drivers」中的附錄 B「Summary of Solaris DDI/DKI Services」

x86: 在 Sun Fire V65x 伺服器上使用兩張 Adaptec SCSI Card 39320D 卡時可能會導致系統發生程式錯誤 (5001908)

在 Sun Fire V65x 伺服器上使用兩張 Adaptec SCSI Card 39320D 卡時可能會導致系統發生程式錯誤。完成 Solaris 10 軟體安裝之後,初次重新啟動期間便會發生程式錯誤。螢幕上將顯示下列錯誤訊息:


Initializing system  Please wait... 
1 run-time error M6111: MATH
	- floating-point error: stack underflow

解決方法:移除第二張 Adaptec 卡。

x86: x86 上的 Solaris 作業系統不支援軟系統關機 (4873161、5043369)

x86 上的 Solaris 作業系統不支援由指令啟動的軟系統關機。關機指令是模擬按下電源按鈕來關閉電源。在 x86 系統上,若是在 Solaris 作業系統正在執行時輸入此指令,會立即關閉電源而沒有正確地關閉作業系統。此不適當的關機程序可能會導致檔案系統毀壞。

解決方法:在關閉電源之前,請先關閉作業系統。執行下列步驟:

  1. 成為超級使用者。

  2. 使用可用的指令以正確地關閉 Solaris 作業系統,例如 inithaltshutdown。例如:


    # shutdown
    
  3. 作業系統完全關閉之後,您可以使用下列其中一種方式來關閉電源:

    • 如果系統支援軟系統關機,請輸入指令來關閉電源。

    • 如果系統不支援軟系統關機,請使用電源開關來手動關閉電源。

如需有關關閉作業系統之指令的更多資訊,請參閱各指令的「init(1M) 線上手冊」、「halt(1M) 線上手冊」及「shutdown(1M) 線上手冊」。如需有關關閉系統電源的資訊,請參閱系統的使用手冊。

某些 DVD 和 CD-ROM 光碟機無法啟動 Solaris (4397457)

SunSwiftTM PCI 乙太網路/SCSI 主機配接卡 (X1032A) 之 SCSI 部分的預設逾時值,與 Sun 的 SCSI DVD-ROM (X6168A) 光碟機的逾時需求不相符。因為週邊媒體不同,DVD-ROM 偶爾會發生逾時錯誤。不會發生此錯誤的系統只有 Sun Fire 6800、4810、4800 和 3800。這些系統會以 OpenBoot PROM 的方式來覆寫 SCSI 逾時值。

解決方法:若為其他平台,請使用主機板內建的 SCSI 介面或與 DVD-ROM 相容的 SCSI 配接卡,範例如下:

iPlanet Directory Server 5.1 問題

本節為要升級至新 Solaris 10 發行版本的 iPlanetTM Directory Server 5.1 使用者提供重要的資訊。

安裝 Directory Server 5.1

Sun Java System Directory Server 5 2005Q1 取代了整合於 Solaris 9 作業系統中的 iPlanet Directory Server 5.1。在 Solaris 10 作業系統中,此新的目錄伺服器可以做為 Sun Java Enterprise System 的一部分進行安裝。


備註 –

如需有關 Sun Java System Directory Server 5 2005Q1 的資訊,請參閱 http://docs.sun.com 網站上的 Sun Java System 文件。


Solaris 10 作業系統仍支援 Directory Server 5.1。在下列情況下,您可能需要安裝 Directory Server 5.1:

在 Solaris 10 發行版本中,您需要手動安裝 Directory Server 5.1。請執行以下步驟︰

  1. 請將 Solaris 10 Software - 4 CD 插入您的 CD-ROM 光碟機。

  2. 成為超級使用者。

  3. 在終端機視窗中,安裝目錄伺服器。


    # cd /cdrom/cdrom0/Solaris_10/Product/
    # pkgadd -d . IPLTnls IPLTnspr IPLTnss IPLTjss IPLTpldap \
    IPLTdsr IPLTdsu IPLTadmin IPLTcons IPLTadcon IPLTdscon \
    IPLTadman IPLTdsman
    

    若要安裝簡體中文本土化套裝軟體,請輸入下列附加指令:


    # pkgadd -d . IPLTcdsu IPLTcadmin IPLTccons IPLTcadcon \
    IPLTcdscon IPLTcadman IPLTcdsman
    

    若要安裝日文本土化套裝軟體,請輸入下列附加指令:


    # pkgadd -d . IPLTjdsu IPLTjadmin IPLTjcons IPLTjadcon \ 
    IPLTjdscon IPLTjadman IPLTjdsman
    
  4. 完成安裝後,請配置 iPlanet Directory Server 5.1。請參閱「System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)」中的第 11 章「Sun ONE Directory Server Configuration」

遷移至 Sun Java System Directory Server 5 2005Q1


注意 – 注意 –

這兩個目錄伺服器版本的資料庫格式不相容。因此,如果您是 Directory Server 5.1 的使用者,Sun 建議您將資料庫遷移至 Sun Java System Directory Server 5 2005Q1 格式的資料庫。


若要執行遷移作業,兩個版本的目錄伺服器必須存於已升級至 Solaris 10 作業系統的系統上。如果您是 DS 5.1 的使用者,但使用壓縮的歸檔 (.tar.gz) 傳遞格式,您可以立即略過步驟 2 中的遷移指示。

  1. 在終端機視窗中,檢查系統中是否存在 iPlanet Directory Server 5.1 套裝軟體。


    $ pkginfo | grep IPLT
    

    如果下列套裝軟體以輸出方式顯示,則您可以前往步驟 2 繼續進行遷移作業。下列輸出指出系統中有 iPlanet Directory Server 5.1 套裝軟體。


    system  IPLTadcon  Administration Server Console
    system  IPLTadman  Administration Server Documentation
    system  IPLTadmin  Administration Server
    system  IPLTcons   Console Client Base
    system  IPLTdscon  Directory Server Console
    system  IPLTdsman  Directory Server Documentation
    system  IPLTdsr    Directory Server (root)
    system  IPLTdsu    Directory Server (usr)
    system  IPLTjss    Network Security Services for Java
    system  IPLTnls    Nationalization Languages and Localization Support
    system  IPLTnspr   Portable Runtime Interface
    system  IPLTnss    Network Security Services
    system  IPLTpldap  PerLDAP
    $

    如果套裝軟體不存在,請先安裝 iPlanet Directory Server 5.1 套裝軟體。請參閱前一節安裝 Directory Server 5.1中的步驟 4 程序。安裝完成之後,請前往步驟 2 繼續進行遷移作業。

  2. 將您的 iPlanet Directory Server 5.1 資料庫遷移至目前的版本。如需指示,請參閱 http://docs.sun.com/coll/DirectoryServer_05q1 中的 Sun Java System Directory Server 文件集合。

遷移資料之後,請確認您用於繼續備份目錄資料的方法與遷移之前備份目錄資料的方法相同。未來進行損壞恢復時可能需要已遷移的資料庫。

執行除錯程式時的問題

下列是與核心除錯程式相關的問題。

SPARC: 處理 64 位元物件時的 dbx 除錯程式問題 (6347707)

處理某些 64 位元的可執行檔和程式庫時,dbx 除錯程式會因記憶體存取失敗而告終止。不過,此問題不會影響這些 64 位元物件的一般使用。系統會顯示類似下列範例中的錯誤訊息:


dbx: internal error: signal SIGBUS (invalid address alignment)

解決方法:請改用 mdb 除錯程式或 Solaris Dynamic Tracing 功能。這些替代功能可診斷使用 64 位元物件的程序。

變更主 CPU 時可能導致系統發生循環 (4405263)

執行 Solaris 核心除錯程式的系統在針對執行中系統進行除錯時,可能會發生循環,並且擲出不完整的錯誤訊息。變更 OpenBoot PROM 的主 CPU 時會發生此循環。系統會進行重設來修復,以使系統繼續運作。但是,會失去原始的失敗追蹤資訊。因此,您無法執行重大重設的診斷。

解決方法:當系統處於 PROM 層級時,會顯示 OpenBoot 的 ok 提示。在具有多重 CPU 的系統上,ok 提示會跟隨在以大括號括住的編號之後。此編號指出系統中使用中的 CPU。若要在處於 PROM 層級時執行除錯階段作業,請使用下列步驟。

  1. 透過鍵入下列指令將 pil 提升至 f:


    {0} ok h# 0f pil!
    
  2. 使用 switch-cpu 指令選取性地從目前使用中的 CPU 切換到其他 CPU。例如,若要從 CPU #0 切換到 CPU #1,請鍵入下列指令:


    (0) ok 1 switch-cpu
    

    ok 提示會跟隨在您所切換之 CPU 的編號之後。


    {1} ok
  3. 執行除錯程式。

  4. 完成除錯程式階段作業之後,請輸入 reset-all 指令將系統返回至一般使用狀態。


備註 –

確認系統已升級至最新版本的 OpenBoot PROM。


本土化問題

本節旨在說明 Solaris 10 作業系統中存在的本土化問題。

Wnn8 日文輸入法

如果 Winn8 伺服器沒有啟用,就無法使用 Wnn8 日文輸入法。

解決方法:啟用 Wnn8 伺服器:


# svcadm enable wnn8/server

此外,執行 iiim-properties 指令以選取 Wnn8 做為日文語言引擎。

Mozilla 中的鍵盤捷徑在西班牙語言環境中不夠清楚 (6288620)

Mozilla 1.7 中的鍵盤捷徑在西班牙 (Es) 語言環境中不夠清楚。例如,您可以使用 Ctrl-S 複製或儲存。不會顯示錯誤訊息。

解決方法:使用產品功能表中指定給使用者動作的捷徑鍵。

在某些語言環境中,解除安裝程式沒有正確顯示字串 (6487062)

在 C、POSIX 或任何英文語言環境之外的語言環境中,使用 prodreg 來解除安裝 Solaris Trusted Extensions 時,會發生這個錯誤。在這些語言環境中,當您使用 prodreg 解除安裝時,字串不會正確顯示。

不會顯示錯誤訊息。解除安裝程式會顯示萬用字元字串,且按鈕不會正確顯示。

解決方法:prodreg 解除安裝之前,請先執行下列指令:


# cd <Solaris_installation_media>/Solaris_10/ExtraValue/CoBundled/Trusted_Extensions
# cp -rp locale /var/sadm/tx

然後以 prodreg 解除安裝。

無法以主要管理員權限啟用輸入法 (6475081)

具有「主要管理員」權限的使用者無法使用特定語言環境的輸入法,因此該使用者無法正確輸入字元。輸入法狀態不會顯示在工作區上。不會顯示錯誤訊息。

解決方法:將下列行增加到 /etc/security/exec_attr 檔案中:


Primary Administrator:solaris:cmd:::/usr/bin/csh:uid=0;gid=0
Primary Administrator:solaris:cmd:::/usr/bin/ksh:uid=0;gid=0
Primary Administrator:solaris:cmd:::/usr/bin/sh:uid=0;gid=0

如需有關檔案格式的資訊,請參閱「exec_attr(4) 線上手冊」。

使用亞洲語言環境和 Wnn 輸入法時,無法開啟輔助視窗 (6481697)

當您使用有些亞洲語言環境中的特定標籤時,這個錯誤會影響 Solaris Trusted Extensions 桌面。使用亞洲語言環境和 Wnn 輸入法時,無法開啟 AUX 視窗。因此無法正確輸入亞洲字元。當使用鍵盤時,會顯示多位元組字元。

解決方法:執行下列步驟:

  1. 將下列三行增加到 /usr/openwin/server/etc/TrustedExtensionsPolicy 檔案中,並且僅針對 x86 系統再將它們增加到 /usr/X11/lib/X11/xserver/TrustedExtensionsPolicy 檔案中:


    selection /^Wnn/
    selection /^wnn/
    selection /^com.sun.iiim/
  2. 重新啟動 Xserver。

在升級至 IIIMF 修訂版 12 後,不支援新注音輸入法 (6492129)

當您將作業系統升級至 Solaris 10 6/06 或 Solaris 10 11/06 發行版本時,輸入法架構和個別輸入法會從修訂版 10 升級至修訂版 12。然而,注音不在受支援的輸入法清單中。此外,您也無法使用功能鍵 F2 和 F3 切換輸入法。

解決方法:使用拼音,以漢語拼音輸入繁體中文字元。使用 Ctrl+Shift 切換輸入法。

在有些俄文語言環境中,AltGr 無法做為模式切換鍵 (6487712)

ru_RU.KOI8-Rru_RU.ANSI1251 語言環境中,AltGr 鍵無法做為俄文 Xsun 配置的模式切換鍵。

解決方法 1:切換至 ru_RU.UTF-8ru_RU.ISO8859-5 語言環境。

解決方法 2:使用 IIIMFTM,而非俄文鍵盤配置。

Arabic6.kt 鍵盤表不包含阿拉伯符號 (6463576)

Arabic6.kt 鍵盤表不包含任何阿拉伯符號。

解決方法:使用 IIIMF。透過 gimlet 切換程式來設定阿拉伯文輸入,而不使用 Altgr 鍵切換至阿拉伯文。

有些 Compose 鍵輸入在 GTK 應用程式上無法運作 (6467756)

在 EMEA UTF-8 語言環境中,有些 Compose 鍵輸入 (例如 Compose+?+?Compose+|+|) 在 GTK 應用程式上無法運作。然而,當 IM 不在使用中時,在非 GTK 應用程式 (例如 Motif 或 Java) 中的輸入仍會正常運作。

解決方法 1:

  1. 編輯 /usr/openwin/lib/locale/common/imsscript/S505multi,並且將 GTK_IM_MODULE=iiim 變更成 GTK_IM_MODULE=xim

  2. 重新登入系統。

解決方法 2:

遵循 GTK 應用程式準則,從文字區域內容功能表中的 [輸入法] 子功能表中,選擇 [X 輸入法]。當 IM 不在使用中時,Compose 鍵輸入會正常運作。

輸入法切換程式無法用於信任的 Java DS 環境 (6438372)

輸入法狀態顯示和語言切換功能無法透過 Java Desktop Systems (Java DS) 畫面上的「輸入法切換程式」運作。但管理標籤應用程式會正常運作。

解決方法:

  1. 若要顯示 IM 狀態,請執行下列步驟,將 IM 狀態的顯示變更至應用程式的框架:

    • 從指令行或 [啟動] 功能表 ([喜好設定] -> [桌面喜好設定] -> [輸入法]),啟動「輸入法喜好設定編輯器」 (iiim-properties )。

    • 在 [一般] 標籤上,在 [放置位置] 的核取方塊中選取 [附加到視窗框架]。

    • 按下 [套用] 或 [確定] 按鈕。

  2. 透過顯示的語言清單來切換輸入語言。用左鍵按一下非 GTK 應用程式的附加 IM 狀態視窗。


備註 –

畫面上不會顯示 GTK 應用程式的語言清單。在任何非 GTK 應用程式上開啟語言時,此語言會反映在所有應用程式中,除非取消選取 [語言會套用至所有應用程式] 核取方塊。依預設,「輸入法喜好設定編輯器」的 [一般] 標籤上會選取這個核取方塊。如果您以 GTK_IM_MODULE=xim 執行 GTK 應用程式,語言清單就會顯示。例如:


% env GTK_IM_MODULE=xim gedit

ar 語言環境中無法顯示阿拉伯文文字

如果您的 x86 系統使用 Xorg 做為預設 Xserver,在 ar 語言環境中無法顯示阿拉伯文字型 (iso7759-6)。如果您使用的不是 XSun,而是 XOrg,則不會出現此問題。

解決方法:請執行以下步驟。

  1. 以超級使用者身份編輯 /usr/dt/config/Xservers

    • 取消註譯或增加下行:


      :0 Local local_uid@console root /usr/openwin/bin/Xsun :0 
      -nobanner -defdepth 24
    • 註釋下面的行:


      :0 Local local_uid@console root /usr/X11/bin/Xorg :0
  2. 重新啟動系統。

或者,您可以登入 ar_EG.UTF-8 或其他 UTF-8 語言環境。

Solaris PDASync 不支援與多位元組國際化 PDA 裝置進行資料交換 (4263814)

如果您在 PDA 裝置及 Solaris CDE 之間交換多位元組資料,則可能會毀壞這兩個環境中的資料。

解決方法:在執行 Solaris PDASync 應用程式之前,請先使用 PDA 備份公用程式備份您個人電腦上的資料。如果您意外地進行了多位元組資料交換並毀壞了該資料,請從備份中復原您的資料。

使用 localeadm 指令增加區域失敗 (6350486)

如果建立新的配置檔案,localeadm 指令中增加區域的函數即會失效。增加下列區域時,偵測不到 Language CD:

螢幕上將顯示下列錯誤訊息:


No langcd image has been found in
/cdrom/sol_10_1005_x86_4/Solaris_10/Product

No langcd image has been found in
/cdrom/sol_10_1005_x86_4 /cdrom/sol_10_1005_x86_4
/cdrom/sol_10_1005_x86_4
/cdro m/sol_10_1005_x86_4
/cdrom/sol_10_1005_x86_4

Please enter the path to this image/disk, or enter 'q' to quit:

解決方法:提示您建立新的配置檔案時,請選取 [否]。改用已安裝在系統中的配置檔案。

使用 localeadm 公用程式增加語言環境時 L10N 訊息遺失 (6423974)

使用 DVD/net 影像建立 Locale_config 配置檔案時,使用 Locale_config 檔案增加語言環境會使 Gnome Desktop 上出現許多未本土化的訊息。不會顯示錯誤訊息。

解決方法 1:

    以超級使用者的身份登入並執行下列作業:

  1. 變更至 localeadm Locale_config 檔案所在的位置。


    # cd /usr/sadm/lib/localeadm/
    
  2. 復原成隨附於 localeadm 公用程式的現有 Locale_config 檔案。


    # mv Locale_config_S10.txt.old Locale_config_S10.txt
    

解決方法 2:

使用 CD 影像重新建立 Locale_config 檔案。

SPARC: 歐洲鍵盤配置無法使用鍵碼 50 (6387317)

歐洲鍵盤配置無法使用鍵碼 50。所有歐洲 *6.kt 鍵盤表檔案都會發生此問題。所有鍵盤表都會為鍵碼 50 指定某些符號,但此按鍵無法運作。不會顯示錯誤訊息。

解決方法:

編輯 /usr/openwin/share/etc/keytables 目錄中的 *6.kt 檔案。在受影響的 *6.kt 檔案中為鍵碼 49 複製鍵碼 50。例如,在受影響的鍵盤表檔案中為鍵碼 49 增加下列項目:

49 RN XK_numbersign XK_asciitilde

在 GNOME 中無法使用數種阿拉伯語字型 (6384024)

當您在 GNOME 中選取特定的阿拉伯語字型時,無法顯示這些字元。當您使用 GNOME 字型特性功能表選取應用程式、桌面或視窗標題的字型時,會出現此問題。受影響的字型包含:

不會顯示錯誤訊息。

解決方法:

使用任何新提供的 Kacst 系列字型,在 GNOME 應用程式中顯示阿拉伯語字型。

無法在儲存階段作業的應用程式上切換輸入語言 (6360759)

UTF-8 語言環境支援多種語言輸入,但如果在登入後先按一下滑鼠按鈕 1,則無法在儲存階段作業的應用程式上切換語言。Java Desktop System (JDS) 會發生此種問題。不會顯示錯誤訊息。

解決方法:

按任何應用程式之前,先按一下工作區背景中的滑鼠按鈕 1 或 [啟動] 功能表。

在非美式鍵盤配置中無法進行某些語言輸入 (6319383)

以本土化的鍵盤配置做為基礎的語言輸入 (例如西里爾語和阿拉伯語) 無法正確地與非美式鍵盤配置一起使用。例如,如果您正在使用法文鍵盤,並切換至阿拉伯語輸入,則輸入的輸出結果不是以阿拉伯語鍵盤配置為基礎的。如需有關輸入法的更多資訊,請參閱「輸入法喜好設定編輯器」和「輸入法切換程式 Applet」說明。不會顯示錯誤訊息。

解決方法 1:

使用 XKB 延伸切換 Xorg 伺服器的鍵盤配置(僅限 x86)。例如,將下列項目增加到 xorg.conf 配置檔案:


Section "InputDevice"
        Identifier "Keyboard1"
        Driver "Keyboard"

        Option "XkbModel" "pc105"
        Option "XkbLayout" "us,fr,ru"
        Option "XKbOptions" "grp:alt_shift_toggle"
EndSection

此配置讓您按下 Alt-Shift 鍵,即可在美式、法文和俄文鍵盤配置之間切換。如需更多資訊,請參閱 /usr/X11/share/doc/README.XKB-Config 檔案。

解決方法 2:

使用 xorgcfg 公用程式來配置本土化的鍵盤配置 (僅限 x86)。

如果是由非超級使用者使用 xorgcfg 公用程式,則不會儲存配置,但鍵盤配置會變更為適合目前階段作業所需。

ES 語言環境中 Mozilla 的鍵盤捷徑異常且含糊不清 (6288620)

Mozilla 1.7 中的鍵盤捷徑異常 (尤其在西班牙語語言環境中更是如此)。例如,Ctrl-S 是用來進行複製以及儲存兩種動作。不會顯示錯誤訊息。

解決方法:

從產品中的功能表識別出為使用者動作所指定的捷徑鍵。

登入畫面將 UTF-8 語言環境標示為建議選項

在登入畫面的 [語言] 功能表上,UTF-8 語言環境被標示為建議選項。例如,若為日文語言環境,畫面會顯示如下:


ja_JP.eucJP -------------- Japanese EUC
ja_JP.PCK  --------------- Japanese PCK
ja_JP.UTF-8 (Recommended) - Japanese UTF-8

使用 UTF-8 語言環境是 Java Desktop System (JDS) 使用者的建議選項,因為 JDS 會使用 UTF-8/Unicode 做為內部字元編碼。此建議選項也適用於未來非 UTF-8 語言環境的終止軟體支援宣告。請參閱舊版或傳統的非 UTF-8 語言環境

UTF-8 語言環境的遷移說明

遷移至 UTF-8 語言環境時,檔案會影響您用以匯入或匯出資料的方法。

Microsoft Office 檔案

Microsoft Office 檔案使用 Unicode 編碼。StarSuite 應用程式可以讀取和寫入 Unicode 編碼的檔案。

HTML 檔案

使用例如 Mozilla Composer 的 HTML 編輯程式撰寫之 HTML 檔案,或以 Web 瀏覽器儲存的 HTML 檔案,通常會包含 charset 的編碼標記。匯出或匯入後,可以使用 Mozilla Navigator Web 瀏覽器瀏覽 HTML 檔案,或使用 Mozilla Composer 依據 HTML 檔案中的編碼標記編輯檔案。

修正毀損的 HTML 檔案

某些 HTML 檔案可能會顯示損壞的字元。這個問題一般來說都是由於下列原因:

如需尋找 HTML 檔案中的字元集編碼標記,請執行下列動作:

  1. 使用 Mozilla 開啟檔案。

  2. 按下 Ctrl-i,或按一下 [檢視],以開啟 [檢視] 功能表。

  3. 按一下 [頁面資訊]。

charset 資訊會出現在 [一般] 標籤底端,例如:


Content-Type text/html; charset=us-ascii

如果字串 charset=us-ascii 與實際的檔案編碼不符,檔案可能會出現毀損的狀況。如需編輯 HTML 檔案的編碼,請執行下列動作:

  1. 使用 Mozilla Composer 開啟檔案。

  2. 開啟 [檔案] 功能表。

  3. 選取 [另存新檔字元集]。

  4. 選取正確的編碼。Mozilla Composer 會自動轉換適合的編碼與 charset 標記。

將電子郵件另存為可攜式格式

現在的電子郵件是使用 MIME charset 標記。電子郵件和行事曆應用程式會接受 MIME charset 標記。並不需要執行任何編碼轉換。

純文字檔案

純文字檔案並沒有 charset 標記。如果檔案不是使用 UTF-8 編碼,則必須轉換編碼。例如:如需將編碼為 big5 的繁體中文純文字檔轉為 UTF-8 編碼,則需執行下列指令:


iconv -f big5 -t UTF-8 inputfilename


 > outputfilename

您也可以使用檔案系統檢查程式進行編碼轉換。

您可以使用文字編輯程式自動讀取和寫入字元編碼文字,或在開啟或儲存檔案時,明確地指定編碼。

若要啟動文字編輯器,請按一下 [啟動],然後選擇 [應用程式] -> [附屬應用程式] -> [文字編輯器]。

檔案名稱和目錄名稱

如果檔案名稱和目錄名稱使用的是多位元組字元,而非 UTF-8 編碼時,就必須進行轉換編碼。您可以使用檔案系統檢查程式將檔案和目錄名稱以及純文字檔的內容,由現有的字元編碼轉換為 UTF-8 編碼。如需更多資訊,請參閱檔案系統檢查程式的線上說明。

若要啟動檔案系統檢查程式,請按一下 [啟動],然後選擇 [應用程式] -> [公用程式] -> [檔案系統檢查程式]。

當您透過 SMB 使用檔案管理員在 Microsoft Windows 存取非 UTF-8 的檔案或目錄名稱時,可以不轉換編碼直接存取非 UTF-8 的檔案或目錄名稱。

啟動現有的語言環境應用程式

對於尚未要遷移至 Uncode UTF-8 的應用程式,您可以在前方面板建立啟動器,在現有語言環境中開啟應用程式。您也可以從指令行直接啟動應用程式。請執行下列步驟,為應用程式建立啟動程式。

  1. 在位於面板上,您想要放置啟動器之處,按一下滑鼠右鍵。

  2. 選擇 [增加至面板] -> [啟動程式]。

  3. 使用下列格式在 [建立啟動程式] 對話方塊中的 [指令] 欄位輸入項目:


    env LANG=locale LC_ALL=
    locale application name
    

    例如,如果想要在繁體中文 (Big5) 語言環境中,從 /usr/dt/bin 啟動應用程式 motif-app,請在 [建立啟動程式] 的 [指令] 欄位輸入下列文字:


    env LANG=zh_TW.BIG5 LC_ALL=zh_TW.BIG5 /usr/dt/bin/motif-app
    
  4. 按一下 [確定],在面板上建立啟動程式。

當您需要執行現有語言環境特有的指令行介面 (CLI) 應用程式時,請先在現有的語言環境中開啟 [終端機] 視窗,然後在相同的 [終端機] 視窗中執行 CLI 應用程式。若要在現有的語言環境中開啟 [終端機] 視窗,請輸入下列指令:


eng LANG=locale LC_ALL=locale GNOME-TERMINAL –disbable-factory.

您可以在 [終端機] 視窗中的 [設定字元編碼] 功能表變更編碼,以在目前的 [終端機] 視窗中,將語言環境設定從 UTF-8 切換為現有的語言環境,而非在現有的語言環境中開啟新的 [終端機] 視窗。最後,也必須為目前的 shell 設定 LANGLANG 環境變數。

沒有可用於愛沙尼亞 6 型鍵盤、加拿大法文 6 型鍵盤以及波蘭文程式設計師 5 型鍵盤的硬體

在 Solaris 作業系統中已增加三個附加鍵盤配置的軟體支援:愛沙尼亞文 6 型鍵盤、加拿大法文 6 型鍵盤以及波蘭文程式設計師 5 型鍵盤。

該軟體修改了標準美式鍵盤配置,在鍵盤輸入方面提供了更大的靈活性,以滿足愛沙尼亞、加拿大以及波蘭的使用者之語言需要。

目前還沒有可用於這三種附加鍵盤配置類型的硬體。

解決方法:若要採用這一新鍵盤軟體,請以下列方式之一修改 /usr/openwin/share/etc/keytables/keytable.map 檔案:

無法列印可攜式文件格式的文件 (6239307, 6218079)

在所有語言環境上,文件檢視器皆無法列印可攜式文件格式 (PDF) 的本土化文件。

解決方法:請選取以下解決方法之一:

x86: 登入程序在某些特定的亞洲非 UTF-8 語言環境中可能會當機 (6215527)

在某些 x86 系統上,若登入某些特定的亞洲非 UTF-8 語言環境,可能會發生當機。以下為會發生錯誤之語言環境的範例:

解決方法:在登入視窗的 [語言] 功能表上,選擇 UTF-8 語言環境。

無法使用特殊鍵盤鍵 (5077631)

無法在歐洲鍵盤對映上使用鍵盤左方的特殊按鍵。此問題影響所有歐洲語言環境。

解決方法:使用捷徑鍵而不使用特別鍵盤按鍵。下列範例列出捷徑鍵和對應功能:

修飾按鍵無法正常運作 (4996542)

在所有語言環境上,使用網際網路/企業內部網路輸入法時,Alt 鍵與 Shift 鍵可能無法做為修飾按鍵。例如,可能無法使用 Shift 鍵與箭頭鍵的組合選取文字。這樣的按鍵組合可能反而會插入拉丁文字。

解決方法:使用不同的輸入法,例如,預設輸入法等。若要切換輸入法,請在物件上按滑鼠右鍵,然後選取 [輸入法]。

中文與韓文字元列印為方塊 (4977300)

Postscript 印表機並未隨附中文或韓文的字型。因此,如果您在中文或韓文語言環境下,嘗試要從 Mozilla 瀏覽器進行列印,就會以方塊呈現列印字元。列印檔案之前,Common UNIX Printer System (CUPS) 必須先轉換 Mozilla Postscript 字型。

解決方法:執行下列步驟。

  1. 按一下 [啟動] => [喜好設定] => [印表機]。

  2. 在 PostScript 印表機圖示上按右鍵,然後選取 [內容]。

  3. 按一下 [進階] 標籤。

  4. 將 [Ghostscript 預先篩選] 設定為 [轉換為 PS 第 1 級]。

歐洲語系 UTF-8 語言環境中的排序功能無法正確運作 (4307314)

歐洲語系 UTF-8 語言環境中的排序功能無法正常運作。

解決方法:在您嘗試於 FIGGS UTF-8 語言環境中進行排序之前,請將 LC_COLLATE 變數設定為 ISO–1 的相等值。


# echo $LC_COLLATE
>  es_ES.UTF-8
# LC_COLLATE=es_ES.IS08859-1
# export LC_COLLATE

然後再開始排序。

網路問題

Solaris 10 發行版本存在下列網路錯誤。

當 iSCSI 目標含有兩個入口網站和一個錯誤的入口網站時,登入會失敗 (6476060)

如果 iSCSI 目標或陣列傳回一個以上的 IP 位址做為它的 send target 回應,初始器只會考量清單中的最後一個位址,而非如同此發行版本之前會考量第一個位址。因此,如果最後一個 IP 位址是錯誤或無效的,連線至此目標會失敗。

解決方法:在它的 send target 回應中,為每個項目傳回不同的目標入口網站群組標記 (TPGT)。初始器會嘗試建立與所有 IP 位址的連線,因此連線會成功。

系統的解譯網域無法配置 (6314248)

系統的解譯網域 (Domain of Interpretation, DOI) 無法配置。當 SMC 用來建立新的信任網路範本時,SMC 會將 DOI 設為 0,而且 Solaris Trusted Extensions 無法正確運作。螢幕上會顯示各種錯誤訊息。

解決方法:使用 SMC 將 DOI 設為 1

ECC 與 RSA 加密套裝軟體的記憶體發生錯誤 (6421471)

具有 ECC 與 RSA 加密套裝軟體之 NSS 中的記憶體發生錯誤可能造成系統當機或系統程式錯誤。記憶體不足錯誤訊息隨即顯示。

解決方法:安裝下列修補程式:

iSCSI 初始器無法正確處理 LUN 位址報告 (6377485)

Solaris iSCSI 軟體初始器不支援 LUN 大於 255 的邏輯單元。未顯示錯誤訊息。

解決方法:

將目標裝置的邏輯單元編號變更為小於 255。

有一個以上的乙太網路卡時,會顯示錯誤的 MAC 位址 (6316245)

當您使用 Sun Update Connection 登錄 Solaris 10 11/06 作業系統以進行遠端更新管理時,會顯示您的系統資訊。如果您的系統有一片以上的乙太網路卡,則所有乙太網路卡會顯示相同的 MAC 位址。不會顯示錯誤訊息。

解決方法:無。

SPARC: RTM_IFINFO 訊息在進行 32 位元和 64 位元編譯之後的大小不同

建立 PF_ROUTE 插槽並且剖析 if_msghdr_t 結構中 RTM_IFINFO 訊息內容的六十四位元程式,除非經過重新編譯,否則可能無法正確地運作。

在 Solaris 10 作業系統中預設停用 IP 轉送

在此 Solaris 發行版本中,IP 轉送依預設為停用。此設定對於 IPv4 和 IPv6 都適用,不論其他的系統配置為何。具有依預設先前可轉送 IP 封包的多重 IP 介面的系統,現在無法再使用這項自動功能。要在多重專線系統中啟用 IP 轉送,管理員必須手動執行額外的配置步驟。

解決方法:使用指令 routeadm 可啟用 IP 轉送。使用 routeadm 所產生的配置變更,在系統重新啟動之後仍有效。

如需有關 IP 轉送的更多資訊,請參閱「routeadm(1M)」。

Generic LAN Driver 版本 3 無法設定邏輯連結控制訊框的欄位長度 (6350869)

Generic LAN Driver 版本 3 (GLDv3) 未正確設定邏輯連結控制 (LLC) 訊框的欄位長度。因此,依賴 LLC 的協定 (如 AppleTalk) 就無法正常運作。不會顯示錯誤訊息。此問題會影響下列網路介面控制器:

解決方法:無。

當 IP 位址屬於無效的 IP 網路多重路徑群組時,區域無法啟動 (6184000)

由於區域是可被配置的,因此區域的 IP 位址屬為 IP 網路多重路徑 (IPMP) 群組的一部分。如需配置程序的相關資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的「How to Extend IP Network Multipathing Functionality to Non-Global Zones」

如果 IPMP 群組中的所有網路介面都無效,而區域的 IP 位址為此 IPMP 群組的一部分,則區域將不會啟動。

如果您嘗試啟動區域,下列是結果範例。


# zoneadm -z my-zone boot 
zoneadm: zone 'my-zone': bge0:1: 
could not set default interface for multicast: Invalid argument 
zoneadm: zone 'my-zone': call to zoneadmd failed

解決方法:至少修復一個群組中的網路介面。

使用 DataDigest 時可能發生間歇性錯誤 (5108515)

如果啟用 DataDigest,網際網路 SCSI (iSCSI) 目標可能會報告循環備援檢查 (CRC) 錯誤。完成對 iSCSI 初始器的傳輸之後,更新輸入/輸出緩衝區的使用者應用程式可能會導致 CRC 計算錯誤。當目標回應出現 CRC 錯誤時,iSCSI 初始器會使用正確的 DataDigest CRC 重新傳輸資料。會維持資料的完整性。但是資料傳輸效能卻會受到影響。不會顯示錯誤訊息。

解決方法:請勿使用 DataDigest 選項。

IPv4/IPv6 的 ATM LANE 子網路可能未完成初始化 (4625849)

在系統啟動期間,如果單一配接卡上有超過八個以上的 LANE 實例,則多重實例可能不會連接到它們的 LAN 模擬 (LANE) 實例。這個錯誤並沒有出現在多重使用者層級。

解決方法:若要重新初始化 SunATM 網路,請執行下列步驟:

  1. 輸入 lanestat -a 指令以驗證問題。

    未連接的實例具有 LAN 模擬伺服器 (LES)、廣播和未知位址伺服器 (BUS) 的虛擬電路識別碼 (VCI) 值 0。

  2. 停止並重新啟動 SunATM 網路。


    # /etc/init.d/sunatm stop
    # /etc/init.d/sunatm start
    
  3. 重新設定 SunATM 介面的網遮罩或其他網路設定。

在兩個 IP 節點間配置多個通道並啟用過濾可能會造成資料封包遺失 (4152864)

如果您在兩個 IP 節點之間配置多個 IP 通道,並啟用 ip_strict_dst_multihoming 或其他 IP 過濾器,可能會導致資料封包遺失。

解決方法:選擇以下選項之一:

安全性問題

下列的安全性問題適用於 Solaris 10 發行版本。

pam_ldap 啟用後非密碼登入將失敗

在啟用 LDAP 的帳號管理 PAM 模組 (pam_ldap) 後,使用者必須有密碼才能登入系統。因此,非以密碼為基礎的登入將會失敗,包含使用下列工具的登入:

解決方法:無。

不正確的參數可能會導致 Sun StorEdge T3 發生程式錯誤 (4319812)

如果應用程式使用 HTTP 介面傳送帶有範圍外之參數的記號,則 Sun StorEdgeTM T3 系統可能會發生程式錯誤。

服務管理功能

本節旨在說明 Solaris 10 作業系統中與服務管理功能相關的問題。如需 Solaris 作業系統中有關此項新功能的更多資訊,請參閱「Solaris 10 新增功能」中的「Solaris Service Manager」

列印服務依預設設定為離線 (5100134)

若主機未配置本機印表機,則 ipp-listenerrfc1179 這兩個列印服務依預設會設定為離線。一旦主機配置了本機印表機之後,這些服務會自動轉變為線上。這些服務的預設離線設定不被認為是錯誤。因此,不需要使用者介入。

解決方法:無。

keyserv 常駐程式停用某些檔案系統服務 (5084183)

在未使用網路資訊服務 (NIS) 或 NIS+ 名稱服務的系統上,會停用 NFS 和 autofs 服務。此失敗是由於這些服務必須依賴 keyserv 常駐程式。keyserv 常駐程式依賴於 RPC 網域名稱,而它不可於不使用 NIS 或 NIS+ 的系統上設定。因此,keyserv 常駐程式的失敗會導致 NFS 和 autofs 服務變為停用。

解決方法:若要啟用這些服務,請執行下列步驟:

  1. 成為超級使用者。

  2. 輸入下列指令:


    # svcadm disable network/rpc/keyserv
    # svcadm disable -t network/nfs/client:default
    # svcadm enable network/nfs/client:default
    # svcadm disable -t network/nfs/server:default
    # svcadm enable network/nfs/server:default
    # svcadm disable -t network/rpc/gss:ticotsord
    # svcadm enable network/rpc/gss:ticotsord
    

尚未掛載檔案系統前有時會出現登入提示 (5082164)

於系統啟動期間,在遠端檔案系統和命名服務生效之前,有時會先啟動主控台或 ssh 登入等登入服務。因此,可能無法辨識使用者名稱或無法使用使用者主目錄。

解決方法:如果發生錯誤,請等候數秒後再重新登入一次。另外,可以使用本機帳號登入來檢視系統狀態。

智慧卡

Solaris 10 作業系統存在下列智慧卡錯誤。

系統對智慧卡無回應 (4415094)

如果 ocfserv 終止,而且顯示被鎖定,即使當插入或移除智慧卡時,系統仍然保持在鎖定狀態。

解決方法:請執行以下步驟來為您的系統解除鎖定︰

  1. 執行遠端登入至已終止 ocfserv 程序的機器。

  2. 成為超級使用者。

  3. 在終端機視窗中鍵入以下指令來終止 dtsession 程序。


    # pkill dtsession
    

ocfserv 會重新啟動,同時會復原智慧卡登入及其功能。

智慧卡管理主控台中的編輯配置檔案功能表項目無法運作 (4447632)

智慧卡管理主控台中的 [編輯配置檔案] 功能表項目無法編輯位於 /etc/smartcard/opencard.properties 中的智慧卡配置檔案。如果選取功能表項目,螢幕會顯示一條警告,指明除非是技術支援人員的要求,否則不要繼續。

解決方法:請勿使用智慧卡管理主控台中的 [編輯配置檔案] 功能表項目。如需有關智慧卡配置的資訊,請參閱「Solaris Smartcard Administration Guide」。

Solaris 指令和標準

以下小節旨在說明 Solaris 10 作業系統中某些指令和標準之運作方式的變更。

失敗的取消配置指令 cfgadm 可能在稍後沒有通知的情況下成功 (6483258)

有時 cfgadm -c unconfigure 指令會因擱置 I/O 而失敗。在核心變更時,會離線重試指令。但是,cfgadm 取消配置指令稍後可能會在沒有通知使用者的情況下成功。

解決方法:執行 cfgadm - al 指令。

Bash 2.0.5b 不再設定部分環境變數

Solaris 10 作業系統包含 Bash 2.0.5b。此 shell 不再自動匯出下列環境變數:

即使 shell 為這些變數指定了預設值,仍會套用此新的運作方式。

解決方法:手動匯出這些變數。

新的 ln 公用程式需要 -f 選項

/usr/bin/ln 的運作方式已變成符合 SVID3 到 XCU6 的所有標準。如果不搭配 -f 選項使用 ln 指令連結到現有目標檔案,便不會建立此連結。相反地,診斷訊息會寫入到標準錯誤,而且指令會繼續連結任一個留存的來源檔。最後, ln 指令會結束,並會產生一個錯誤值。

例如,如果檔案 b 存在,則語法 ln a b 會產生下列訊息:


ln: b: File exists

此運作方式的變更會影響現有 shell 程序檔或其中包含未帶有 -f 選項之 ln 指令的程式。過去可以使用的的程序檔現在在 Solaris 10 作業系統中可能無法運作。

解決方法:-f 選項搭配 ln 指令一起使用。如果現有的程序檔是用於執行連結公用程式,請務必修改這些程序檔以符合指令的新運作方式。

新的 tcsh 拒絕使用破折號或等號的 setenv 變數名稱

在 Solaris 10 作業系統中,tcsh 已升級至版本 6.12。此版本不再接受使用破折號或等號做為名稱的環境變數。運作於較早 Solaris 版本中且包含 setenv 行的程序檔在目前的 Solaris 10 發行版本中可能會產生錯誤。螢幕上將顯示下列錯誤訊息:


setenv: Syntax error

如需更多資訊,請參閱 Solaris 10 作業系統的「tcsh 線上手冊」。

解決方法:請勿在環境變數的名稱中使用破折號或等號。

STDIO getc 系列 EOF 條件運作方式變更

某些程式庫函數的運作方式變更,將會影響到以嚴格的標準 C 一致性模式建置而成的應用程式。例如使用 cc -Xcc89 編譯模式編譯而成的應用程式。下列程式庫函數的運作方式已變更:

1990 C 標準的正式轉譯要求,檔案結尾條件設定之後,後續的輸入作業不會從該檔案傳回任何資料。但當檔案指標的位置已重設或應用程式已明確地清除了錯誤或檔案結尾旗標時不在此列。

所有其他編譯模式的運作方式則維持不變。特別是,在檔案結尾指示器設定之後,介面可以從串流讀取新寫入之額外資料。

解決方法:在串流上報告 EOF 條件之後,請於串流上呼叫 fseek()clearerr(),以讀取其他資料。

ps 指令的輸出欄已加寬

由於 UID 和處理器 ID 愈來愈長,且累計執行時間也變久,因此加寬了 ps 指令的輸出。客戶程序檔不應假設輸出欄為固定。

解決方法:程序檔應使用 ps 指令的 -o 選項。

如需更多資訊,請參閱「ps(1) 線上手冊」。

指令 ping -v 對 IPv6 位址沒有作用 (4984993)

執行指令 ping -v 時,若對象為使用網際網路通訊協定版本 6 (IPv6) 的位址,此指令將會失敗。螢幕上將顯示下列錯誤訊息:


ping: setsockopt IPV6_RECVRTHDRDSTOPTS Invalid argument

解決方法:無。若要取得與 ping -v 所提供之相同的 ICMP 封包資訊,請使用 snoop 指令。

Solaris Volume Manager

Solaris 10 發行版本存在下列 Solaris Volume Manager 錯誤:

Solaris Volume Manager metattach 指令可能會失敗

如果 Solaris Volume Manager 有鏡像的根 (/) 檔案系統,且在其中檔案系統未從磁柱 0 起始,則您附加的所有子鏡像均不可從磁柱 0 起始。

如果嘗試向原始子鏡像未從磁柱 0 起始的鏡像附加一個從磁柱 0 起始的子鏡像,則系統會顯示以下錯誤訊息︰


無法將已標示的子鏡像附加到未標示的鏡像中

解決方法:請選取以下解決方法之一:


備註 –

依預設,JumpStart 安裝程序從磁柱 0 開始交換,根 (/) 檔案系統從磁碟上其他某處開始交換。一般的系統管理慣例是磁碟片段 0 從磁柱 0 起始。將根在磁碟片段 0 但非磁柱 0 上的預設 JumpStart 安裝鏡像到磁碟片段 0 從磁柱 0 起始的典型輔助磁碟上時,就會產生問題。在嘗試連接第二個子鏡像時,此鏡像會產生錯誤訊息。如需有關 Solaris 安裝程式預設運作方式的更多資訊,請參閱 Solaris 10 安裝指南。


Solaris Volume Manager metassist 指令在非英文語言環境中無效 (5067097)

在非英文語言環境中,Solaris Volume Manager metassist 指令可能無法建立磁碟區。例如,當 LANG 設定為 ja (日文) 時,將會顯示下列錯誤訊息:


xmlEncodeEntitiesReentrant : input not UTF-8
Syntax of value for attribute read on mirror is not valid
Value "XXXXXX"(unknown word) for attribute read on mirror is not among the enumerated set
Syntax of value for attribute write on mirror is not valid
Value "XXXXXX"(Parallel in Japanse) for attribute write on mirror is not among the enumerated set
metassist: XXXXXX(invalid in Japanese) volume-config

解決方法:以超級使用者身份,將 LANG 變數設定為 LANG=C

若為 Bourne、Korn 和 Bash 等 shell,請使用下列指令:


# LANG=C; export LANG

若為 C shell,請使用下列指令:


# setenv LANG C

無法在具有未格式化磁碟的系統中建立磁碟區 (5064066)

如果系統中有未格式化的磁碟,則當使用 metassist 指令來建立 Solaris Volume Manager 磁碟區配置時可能會失敗。螢幕上將顯示下列錯誤訊息:


metassist: failed to repartition disk

解決方法:在輸入 metassist 指令之前,請先手動格式化所有未格式化的磁碟。

當 Solaris Volume Manager RAID-1 (鏡像) 或 RAID-5 磁碟區建立於軟式分割區上的磁碟組中時,緊急備用磁碟無法正常運作 (4981358)

如果您在建立於軟式分割區之上的磁碟組中建立 Solaris Volume Manager RAID-1 (鏡像) 或 RAID-5 磁碟區,緊急備用磁碟會無法正常運作。

您可能遇到的問題包括 (但不僅限於) 以下幾個方面:

如果邏輯裝置名稱不再存在,則 Solaris Volume Manager metadevadm 指令會失敗 (4645721)

您無法以透過 Solaris Volume Manager 軟體配置的磁碟機取代發生故障的磁碟機。用於取代的磁碟機對於 Solaris Volume Manager 軟體而言必須是新的。如果您在 Sun StorEdge A5x00 上將磁碟從一個插槽實際移至另一個插槽,則 metadevadm 指令會失敗。當磁碟片段的邏輯裝置名稱不再存在時,會發生此故障。然而,磁碟的裝置 ID 會保留在複合裝置副本中。螢幕上將會顯示以下訊息:


Unnamed device detected. Please run 'devfsadm && metadevadm -r to resolve.

備註 –

此時您可以存取處於新位置的磁碟。然而,您可能需要使用舊邏輯裝置名稱來存取磁碟片段。


解決方法:請將磁碟機實際移回其原始插槽。

Solaris Volume Manager metarecover 指令無法更新 metadb 名稱空間 (4645776)

如果移除並取代系統中的實體磁碟,然後使用 metarecover -p -d 指令將適當軟式分割區特定資訊寫入磁碟,就會導致開啟故障。該指令不會更新複合裝置資料庫名稱空間,以反映磁碟裝置標識的變更。此狀況會導致在磁碟上建立的每一個此類軟式分割區發生開啟故障。螢幕上將會顯示以下訊息:


Open Error

解決方法:請在新磁碟上建立軟式分割區,而不要使用 metarecover 指令回復軟式分割區。


備註 –

如果軟式分割區是鏡像或 RAID 5 的一部分,則可使用不帶 -e 選項的 metareplace 指令,以新的軟式分割區取代舊的軟式分割區。


# metareplace dx mirror or RAID 5 old_soft_partition new_soft_partition

Sun Java Desktop System

本節說明 Solaris 10 作業系統中 Sun Java Desktop System (Java DS) 內所存在的問題。

電子郵件和行事曆

本節說明與電子郵件和行事曆相關的問題。

使用多項附件的問題 (6260583)

如果您拖放電子郵件訊息到新的電子郵件訊息內文中,會毀壞新的電子郵件訊息的內容。

解決方法:若要傳送多項附件,請執行下列步驟:

  1. 選取您要附加的郵件。

  2. 在功能表列選擇 [動作] => [轉寄] => [附加]。

    或者,您可以按 Ctrl-J 以傳送郵件。

變更認證類型的問題 (6246543)

在您變更內送郵件伺服器的認證類型後,電子郵件和行事曆可能無法正常運作。

解決方法:重新啟動電子郵件和行事曆。

連絡人資料夾內的連絡人清單不完整 (5088514)

在您匯入內含數個連絡人的 LDAP 資料互換格式檔案時,您的連絡人資料夾中只顯示部分連絡人。這只是一個顯示問題。電子郵件和行事曆已匯入所有連絡人。

解決方法:重新啟動電子郵件和行事曆。

登入問題

本節說明登入的問題。

登入錯誤訊息

登入 Java Desktop System 階段作業時,可能會出現下列的錯誤訊息:


Could not look up internet address for hostname.
This will prevent GNOME from operating correctly.
It may be possible to correct the problem by adding 
hostname to the file /etc/hosts

解決方法:確定已在 /etc/hosts 檔案中正確設定您的主機名稱。執行下列步驟:

  1. 如下所示,在 /etc/hosts 檔案中設定主機名稱:


    127.0.0.1 localhost loghost hostname
    localhost.localdomain

    hostname 是您的系統名稱。

  2. 確認您的主機名稱列在 /etc/nodename 檔案中。這個檔案必須包含下行的內容:


    127.0.0.1 localhost loghost hostname
    localhost.localdomain

$PATH 問題 (6247943)

當您登入 Java Desktop System Release 3 時,您的 $PATH 設定不正確,如下:


/usr/bin::/usr/dt/bin:/usr/openwin/bin:/bin:
/usr/ucb:/usr/openwin/bin:/usr/dt/bin

解決方法:將下列項目自您的 $PATH 中移除:

產生的路徑應與下列範例類似:


/usr/bin:/usr/dt/bin:/usr/ucb:/usr/openwin/bin:/usr/dt/bin

遠端連線問題 (6203727)

如果您使用 dtlogin 遠端連線,在某些系統上會無法連線至 GNOME Display Manager。

解決方法:提示您選取遠端登入時,請指定 IP 位址而不是主機名稱。

說明系統

開啟錯誤的音量控制說明視窗 (6253210)

如果您使用 Yelp 瀏覽器開啟音量控制的線上說明,卻開啟了鍵盤無障礙功能面板應用程式的說明檔。

解決方法:無。

線上說明凍結而無法使用 (5090731)

如果您開啟應用程式的線上說明,但該應用程式不存在說明檔時,便會顯示一個錯誤對話方塊。除非您按一下 [確定],否則線上說明系統將會凍結,而且您後續啟動的應用程式也都無法開啟它們的線上說明。

解決方法:您必須按一下錯誤對話方塊中的 [確定] 按鈕。

Mozilla 瀏覽器

無法從 Mozilla 瀏覽器列印某些文件

如果文件包含基本多語言平面 (BMP) 內沒有的 Unicode 字元,您便無法從 Mozilla 瀏覽器列印文件。

解決方法:無。

無法在 Mozilla 瀏覽器中指定漫遊存取的使用者喜好設定 (6200999)

在 Mozilla 瀏覽器中,您可以指定要在漫遊存取伺服器來回傳輸的使用者喜好設定。您可以執行下列步驟,以指定您的漫遊存取選項:

  1. 在瀏覽器上,按一下 [編輯],然後選取 [喜好設定]。

  2. 選取 [漫遊使用者],然後選取 [項目選擇]。

  3. 在右方面板中選取 [使用者喜好設定]。

但是,使用者喜好設定的選擇不會生效。

解決方法:無。

鍵盤捷徑失敗 (6192644)

在 Mozilla 瀏覽器中,您可按 F7 啟用插入記號瀏覽功能。啟用插入記號瀏覽功能時,鍵盤捷徑 Ctrl-Home 會將您帶到正在瀏覽的網頁開頭。但是,當您瀏覽如 www.yahoo.com 與 www.mozilla.org 等特定網站時,此鍵盤捷徑就無法運作。

解決方法:按下 F7 即可停用插入記號瀏覽功能。

系統層級問題

使用者喜好設定不完全相容

舊版 GNOME Desktop 主帳號的使用者喜好設定與 Java DS Release 3 上的版本可能有部分不相容。

解決方法:重設個人喜好。執行下列步驟:

  1. 登出 Java Desktop System。

  2. 按一下 [階段作業],然後選擇 [故障安全防護終端機]。

  3. 登入。

  4. 在故障安全防護終端機視窗中,輸入下列指令:


    % gnome-cleanup exit
    
  5. 再次登入。

    現在會重新設定您的 GNOME 喜好設定。

圖形功能表缺少 GNU Image Manipulation Program (6209566)

[圖形] 功能表中沒有 GNU Image Manipulation Program (GIMP) 可用。

解決方法:執行下列步驟。

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

  2. 編輯 /usr/share/applications/gimp-2.0.desktop 檔案。

  3. 變更 ExecTryExec 行,以將完整路徑增加到 GIMP 二進位檔:


    TryExec=/usr/sfw/bin/gimp2.0
    Exec=/usr/sfw/bin/gimp-remote-2.0 %u

StarSuite 7 軟體的線上註冊問題 (6208829)

如果 StarSuite 7 軟體在系統上找不到 Mozilla,您可能就無法完成 StarSuite 7 線上註冊。軟體必須要能找到電子郵件和行事曆應用程式才能成功傳送文件。

解決方法:/usr/sfw/bin 增加到您的 PATH。執行下列步驟。

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

  2. 輸入下列指令:


    % export PATH=/usr/sfw/bin:$PATH
    
  3. 若要啟動 StarSuite 軟體,請輸入下列指令:


    % soffice
    
  4. 完成 StarSuite 註冊程序。

錄音程式的問題

當錄音程式正在錄製 new.wav 檔時,投影片工具列與側計數器無法運作。

解決方法:無。

音量控制選項無法運作

用以啟動音量控制桌面應用程式的音量控制面板應用程式中之選項無法運作。

解決方法:無。

Solaris 作業系統允許的應用程式清單已過時 (6267922)

在 Solaris 軟體中,將 /desktop/gnome/lockdown/restrict_application_launching gonf 鍵設定為 true,可限制應用程式啟動。此項設定僅允許特定應用程式出現在 [啟動] 功能表中,您可在此功能表中啟動這些應用程式。/desktop/gnome/lockdown/allowed_applications gonf 鍵會列出允許的應用程式。

目前,這份清單所包含的應用程式不僅已過時,且 Java Desktop System 軟體也不再將其納入。而且,這份清單還包含目錄位置錯誤的特定應用程式參照。因此,如果您限制應用程式啟動,[啟動] 功能表中就不會顯示某些重要的應用程式,如 Mozilla 或 StarSuite 等。

解決方法:執行下列步驟。

  1. 成為超級使用者。

  2. ~/.gconf/desktop/gnome/lockdown 目錄如果存在,請移除之。


    # rm -rf ~/.gconf/desktop/gnome/lockdown
    
  3. 登出系統後再次登入。

使用鍵盤指示器時的問題 (6245563)

當您在 X 伺服器間切換時,使用鍵盤指示器可能會讓鍵盤無法使用。

解決方法:無。請勿使用鍵盤指示器。

某些檢視選項可能會導致檔案管理員失敗 (6233643)

如果您使用下列 [檢視] 選項,檔案管理員可能會失敗:

根據您使用的 [檢視] 選項,可能會顯示下列錯誤訊息:

解決方法:無。每次發生這些問題時,請重新啟動檔案管理員或按一下當機對話方塊上的 [重新啟動應用程式] 按鈕。

CD 品質無損模式在開始錄音時失敗 (6227666)

若在 CD 品質無損模式下使用錄音程式多媒體應用程式,當錄音開始時應用程式會失敗。螢幕上將顯示下列錯誤訊息:


The Application "gnome-sound-recorder" has quit unexpectedly.

解決方法:執行下列步驟。

  1. 成為超級使用者。

  2. 輸入下列指令:


    # GCONF_CONFIG_SOURCE=xml::/etc/gconf/gconf.xml.defaults 
    /usr/bin/gconftool-2 --makefile-install-rule 
    /etc/gconf/schemas/gnome-audio-profiles.schemas
    

此外,現有的使用者必須執行下列步驟。

  1. 如果 gnome-audio-profiles-properties 應用程式正在執行中,請關閉應用程式視窗以停止此程式。

  2. 如果 ~/.gconf/system/gstreamer/audio/profiles 中有設定檔 cdlossless,請移除該設定檔。


    % rm ~/.gconf/system/gstreamer/audio/profiles/cdlossless
    
  3. 登出系統後再次登入。

無法刪除主目錄之外的檔案 (6203010、5105006)

您只能從自己的主目錄檔案系統刪除檔案。

解決方法:若要刪除主目錄檔案系統之外的檔案,請開啟終端機視窗,然後使用指令行。

建立特定歸檔類型的問題 (5082008)

無法使用歸檔管理員建立下列歸檔類型:

解決方法:無。

系統管理

本節旨在說明 Solaris 10 作業系統中存在的系統管理錯誤。

Solaris Trusted Extensions 管理工具顯示的標籤不正確 (6478436)

Solaris Trusted Extensions 管理工具 (如 Solaris Management Console (SMC) 和 tninfo) 可能不會顯示 ADMIN_LOWADMIN_HIGH 標籤。這些管理工具反而會顯示錯誤的標籤,如 PUBLICCNF : RESTRICTED

像這樣錯誤顯示標籤會導致系統的配置錯誤。例如,SMC 可能會將區域錯誤地顯示成 PUBLIC,實際上預設的標籤應該是 ADMIN_LOW。因為標籤顯示錯誤,導致區域無法啟動。

會造成這項錯誤是因為預設的標籤視圖是 EXTERNAL,但應該是 INTERNAL 才對。這會造成 ADMIN_LOW 被升級成最基本的使用者標籤,而 ADMIN_HIGH 則被降級。結果,管理工具便錯誤地顯示所定義最低與最高階層的標籤,而不是正確地顯示 ADMIN_LOWADMIN_HIGH

解決方法:執行下列步驟:

  1. 安裝 Solaris Trusted Extensions 但不要重新啟動系統。

  2. 編輯 label encodings 檔案。預設的 label_encodings 檔案是 /etc/security/tsol/label_encodings。將下列行增加到 LOCAL DEFINITIONS 區段中:


    Default Label View is Internal;

x86: 解除安裝 Solaris Trusted Extensions 失敗 (6460106)

在 x86 系統上,解除安裝 Solaris Trusted Extensions 失敗。在重新啟動系統時,螢幕上會顯示下列錯誤訊息:


NOTICE: template type for bge0 incorrectly configured
    Change to CIPSO type for 129.146.108.249
    ifconfig: setifflags: SIOCSLIFFLAGS: bge0: Invalid argument
    NOTICE: bge0 failed: Cannot insert CIPSO template for
    local addr 129.146.108.249
    ip_arp_done: init failed

然後系統會當機。

解決方法:執行下列步驟:

  1. 解除安裝 Solaris Trusted Extensions,但不要重新啟動系統。

  2. 執行下列指令。


    # touch /etc/system
    # bootadm update-archive
  3. 重新啟動系統。

應該限制從不支援區域的系統中,使用 patchadd 搭配 -R 選項以指定替代根路徑來對本系統進行修補 (6464969)

在執行 Solaris 發行版本但不支援區域的系統上,對已安裝非全域區域的全域區域,使用 patchadd -R 或任何接受 -R 選項的指令來指定替代根路徑,將無法運作。

不同於使用 luupgrade [-t-T-p-P] 指令會顯示錯誤訊息,在此實例中,不會顯示有關使用適當指令層級限制的錯誤訊息。

也不會指出 -R 選項無法運作。由於此指令失敗,Solaris 10 套裝軟體或修補程式不會安裝在任何已安裝的非全域區域上。

當安裝及解除安裝套裝軟體或修補程式時,會發生這個問題。


備註 –

如果替代啟動環境有已配置的非全域區域但沒有已安裝的非全域區域,-R 選項會正常運作。然而,若要避免潛在問題,或您不確定是否有任何已安裝的非全域區域做為替代根路徑,請在所有實例中限制 -R 選項的使用。


如需更多資訊,請參閱下列線上手冊:

解決方法 1:將作業系統至少升級至 Solaris 10 1/06 發行版本。

如果您是執行 Solaris 10 3/05 發行版本,請安裝下列修補程式,啟用會接受 -R 選項的指令,以建立替代根路徑:

解決方法 2:限制 patchadd -R 指令的使用或任何接受 -R 選項之指令的使用以建立替代根路徑。

相反,啟動替代根 (例如 Solaris 10 發行版本) 做為使用中的作業系統。然後,在不使用 -R 選項的情況下,安裝及解除安裝 Solaris 10 套裝軟體和修補程式。

升級至 Solaris 10 11/06 或變更特定裝置配置,可能會中斷 PCI/PCIe Hotplug 管理 (6466526)

cfgadm 指令顯示的 ApId 可能不正確或與「cfgadm_pci(1M)」中指定的格式不一致。在下列情況下會發生不一致:

沒有顯示特定錯誤訊息。但是,cfgadm 指令可能會顯示下列其中一項:

如果 ApId 無法運作,cfgadm 指令就會顯示對應的錯誤訊息。

解決方法:移除 /dev/cfg 目錄下的所有 PCI 和 PCIe 連結,然後執行指令 devfsadm -C。在下列指令中,PCI 和 PCIe 連結會顯示為 ApId:


cfgadm -s "select=class(pci)"

smosservicesmdiskless 因為 wbem 問題而中斷 (6378956)

smosservicesmdiskless 指令可能因為依賴 JDKTM 1.5 發行版本而無法運作。

螢幕上將顯示下列錯誤訊息:


 /usr/sadm/bin/smosservice list -u <user> -p <password> Exception in thread "main" 
java.lang.UnsupportedClassVersionError: 
com/sun/management/viperimpl/console/BaseConsoleOptionsManager 
(Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
       at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
       at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
       at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
       at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
       at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

解決方法:

將 JAVA_HOME 變數設為指向 JDK 1.5 安裝。


# JAVA_HOME=/usr/java

Sun Patch Manager Tool 2.0 與先前版本不相容

執行 Sun Patch Manager Tool 2.0 的系統可以管理執行 Patch Manager Tool (包括 Sun Patch Manager Tool 1.0) 的遠端系統。

但是執行較早版本 Patch Manager Tool 的系統無法管理執行 Patch Manager Tool 2.0 的遠端系統。較早版本包括:


備註 –

Solaris 8 作業系統中不包含 Patch Manager Tool 的共用資訊模型/基於 Web 的企業管理 (CIM/WBEM) 支援。因此,使用 Patch Manager 進行遠端管理的方式不適用於 Solaris 8 系統。


Sun Remote Services Net Connect 僅在全域區域中受支援

Sun Remote Services (SRS) Net Connect 僅在全域區域中受支援。當您執行下列任一項動作時,會顯示錯誤訊息:

錯誤訊息如下所示:


*** package SUNWcstu failed to install - interactive administration required:

Interactive request script supplied by package
pkgadd: ERROR: request script did not complete successfully

Installation of SUNWcstu was suspended (interaction required).
No changes were made to the system.  

*** package SUNWfrunc failed to install - interactive administration required:

Interactive request script supplied by package
pkgadd: ERROR: request script did not complete successfully

Installation of SUNWfrunc was suspended (interaction required).
No changes were made to the system.

解決方法:忽略此錯誤訊息。

使用 zoneadm 指令安裝非全域區域時可能顯示錯誤或警告訊息

使用 zoneadm 指令來安裝非全域區域時,在套裝軟體安裝期間可能會顯示錯誤或警告訊息。訊息類似於下列範例:


Preparing to install zone zone1.
Creating list of files to copy from the global zone.
Copying 2348 files to the zone.
Initializing zone product registry.
Determining zone package initialization order.
Preparing to initialize 790 packages on the zone.
Initialized 790 packages on zone.
Zone zone1 is initialized.

Installation of the following packages generated errors: 
SUNWjhrt SUNWmcc SUNWjhdev SUNWnsb SUNWmcon SUNWmpatchmgr

Installation of the following packages generated warnings: 
SUNWj3rt SUNWmc SUNWwbmc SUNWmga SUNWdclnt SUNWlvma SUNWlvmg 
SUNWrmui SUNWdoc SUNWpl5m SUNWpmgr

有關套裝軟體安裝的問題也會記錄在 /export/zone1/root/var/sadm/system/logs/install_log 中,其中也包含了區域安裝的記錄檔。

解決方法:無。


備註 –

即使已報告了這些訊息,非全域區域仍可使用。套裝軟體安裝問題存在於較早的 Solaris Express 和 Solaris 10 Beta 發行版本中。但是不會產生有關這些問題的通知。自此 Solaris 發行版本開始,會適當地報告和記錄這些錯誤。


SPARC: 動態重新配置過程中出現錯誤訊息 (6312424)

動態重新配置 (DR) 的過程中,可能會出現錯誤訊息。如果在執行動態重新配置的同時,位於動態重新配置路徑中的裝置正在進行輸入和輸出作業,即會出現錯誤訊息。在訊息顯示之後,系統會再次嘗試進行輸入和輸出作業,並最終順利完成。訊息範例如下所示:


Jul 28 12:23:19 qame10-a scsi: [ID 107833 kern.warning] WARNING:
/ssm@0,0/pci@19,700000/SUNW,qlc@2,1/fp@0,0/ssd@w2100000c5056fa13,0 (ssd6):
Jul 28 12:23:19 qame10-a 	transport rejected fatal error
Jul 28 12:22:08 qame10-a scsi: [ID 107833 kern.warning] WARNING:
/ssm@0,0/pci@19,700000/SUNW,qlc@2,1/fp@0,0/ssd@w2100000c5056f9a7,0 (ssd36):
Jul 28 12:22:08 qame10-a 	SCSI transport failed: reason 'timeout':
retrying command

解決方法:無。忽略此錯誤訊息。

移除區域的修補程式後,pkgchk 會顯示錯誤訊息 (6267966)

patchaddpatchrm 指令無法在具有繼承檔案系統的非全域區域中正常執行。因此,在這些區域中,pkgchk 指令可能會在下列情況中產生有關套裝軟體的錯誤訊息:

  1. 在全域區域中,您使用 patchadd 指令套用 Solaris 10 區域系統的修補程式。

  2. 您使用 patchrm 指令移除最近才套用的修補程式。

  3. 在具備繼承檔案系統的非全域區域中,您使用 pkgchk 指令在任一已移除之修補程式中檢查套裝軟體的相關資訊。

於前述情況下,在 SUNWcsu 上使用 pkgchk 指令,即會顯示下列訊息範例。


# pkgchk SUNWcsu
ERROR: /usr/lib/inet/certdb
     modtime <04/26/05 10:55:26 PM> expected <01/23/05 01:48:24 AM> actual
     file size <36012> expected <42152> actual
     file cksum <37098> expected <19747> actual
ERROR: /usr/lib/inet/certlocal
     modtime <04/26/05 10:55:26 PM> expected <01/23/05 01:48:24 AM> actual
     file size <44348> expected <84636> actual

解決方法:無。此錯誤無害。忽略此錯誤訊息。

EF/kcfd 和 IPsec 演算法可用性之間發生競爭情況 (6266083)

具有 Solaris 10 3/05 HW1 發行版本的系統可能會造成 IPsec 的問題。新安裝的系統或啟動時匯入大量新服務管理功能 (SMF) 清單的系統,可能會發生此問題。在這些啟動狀況後,為 svc:/network/initial:default 一部分的 IPsec 可能會較為 svc:/system/cryptosvc:default 一部分的加密架構先初始化。因為無法取得認證或加密演算法,所以建立 IPsec 安全性關聯可能會失敗,並顯示錯誤訊息如下:


PF_KEY error: type=ADD, errno=22:
Invalid argument, diagnostic  code=40:
Unsupported authentication algorithm

例如,在與 IPsec 服務相關的 Sun Fire E25K 系統上使用 DR,即可能發生此錯誤。

解決方法:在執行使用 IPsec 服務的作業之前,先於匯入大量新 SMF 清單的啟動後執行下列步驟:

  1. 啟動後輸入以下指令:


    ipsecalgs -s
    
  2. 系統上如果有 /etc/inet/secret/ipseckeys,亦請輸入以下指令:


    ipseckey -f /etc/inet/secret/ipseckeys
    

現在可以執行建立 IPsec 安全性關聯的動作,例如在 Sun Fire E25K 系統上使用 DR。

此程序僅在啟動期間匯入大量的新 SMF 清單時才需要重複。

無法在區域中啟動 Solaris Product Registry 管理公用程式 (6220284)

當您嘗試在區域中啟動 Solaris Product Registry 管理公用程式時,此嘗試失敗。在區域安裝期間,Solaris Product Registry 資料庫 productregistry 未複製到區域中。因此,無法在區域中執行公用程式。

解決方法:以超級使用者身份,將 productregistry 資料庫複製到區域中。


# cp /var/sadm/install/productregistry zone_path/var/sadm/install/

在上述指令中,zone_path 是您建立之區域的根目錄路徑。

無法從系統中刪除現有的無本地磁碟的用戶端 (6205746)

當您使用 smdiskless 指令來刪除無本地磁碟的用戶端時,該指令失敗。無本地磁碟的用戶端不會從系統資料庫中移除。螢幕上將顯示下列錯誤訊息:


Failing with error EXM_BMS.

解決方法:增加用戶端之前,請取消 /export 分割區的共用。

安裝 Net Connect 3.1.1 失敗 (6197548)

如果您在完整 Solaris 10 安裝開始時選取了 Net Connect 3.1.1 產品,那麼 Net Connect 3.1.1 的安裝將失敗。當您使用 Solaris 10 Operating System DVD 進行安裝時會發生此項失敗。在完成作業系統安裝之後,/var/sadm/install/logs/ 中的 Net Connect 安裝記錄中會記錄下列錯誤訊息:


Installation of SUNWSRSPX failed.
Error: pkgadd failed for SUNWsrspx 
Install complete. Package: SUNWsrspx

解決方法:作業系統安裝完成後,請執行下列步驟:

  1. 插入 Solaris 10 Operating System DVD 或 Solaris 10 Software - CD 4。

  2. 變更為 Net Connect 產品的目錄。

  3. 執行 Net Connect 安裝程式。


備註 –

若要下載最新版 Sun Net Connect 軟體與版本說明,請連線至 Sun Net Connect 入口網站,網址為 https://srsnetconnect.sun.com


SPARC: smosservice delete 指令無法成功移除所有目錄 (6192105)

當您使用 smosservice delete 指令來移除無本地磁碟的用戶端服務時,此指令無法成功移除所有服務目錄。

解決方法:請執行以下步驟。

  1. 請確認沒有正在使用此服務的用戶端。


    # unshare /export/exec/Solaris_10_sparc.all
    # rm -rf /export/exec/Solaris_10_sparc.all
    # rm -rf /export/exec/.copyofSolaris_10_sparc.all
    # rm -rf /export/.copyofSolaris_10
    # rm -rf /export/Solaris_10
    # rm -rf /export/share
    # rm -rf /export/root/templates/Solaris_10
    # rm -rf /export/root/clone/Solaris_10
    # rm -rf /tftpboot/inetboot.sun4u.Solaris_10
  2. 請從 /etc/bootparams 檔案中移除下列項目。


    fs1-24 boottype=:os

    備註 –

    如果此檔案伺服器未提供任何其他服務所需的功能或資源,請移除此項目。


  3. 請從 /etc/dfs/dfstab 檔案中移除下列項目。


    share -F nfs -o ro /export/exec/Solaris_8_sparc.all/usr
  4. 修改 /var/sadm/system/admin/services/Solaris_10 檔案。

    • 如果檔案伺服器不是 Solaris_10,請刪除此檔案。

    • 如果檔案伺服器是 Solaris_10,請移除前三行之後的所有項目。已刪除的行指明了 /export/root/templates/Solaris_10 中的服務 USR_PATH 和 SPOOLED ROOT 套裝軟體以及支援的平台。

patchadd 指令不支援從 NFS 伺服器安裝修補程式 (6188748)

如果您從另一個系統使用 patchadd 指令跨 NFS 安裝修補程式,此指令會失敗。下列範例顯示失敗的 patchadd 作業,以及所顯示的錯誤訊息:


Validating patches...

Loading patches installed on the system...
[...]
Loading patches requested to install.
[...]
Checking patches that you specified for installation.
[...]
Approved patches will be installed in this order:
[...]
Checking local zones...
[...]
Summary for zones:
[...]
Patches that passed the dependency check:
[...]

Patching global zone
Adding patches...

 Checking installed patches...
Verifying sufficient filesystem capacity (dry run method)...
Installing patch packages...

 Patch Patch_ID has been successfully installed.
See /var/sadm/patch/Patch_ID/log for details
 Patch packages installed:
   SUNWroute
[...]

Adding patches...
 The patch directory
 /dev/.SUNW_patches_0111105334-1230284-00004de14dcb29c7
 cannot be found on this system.  

[...]

Patchadd is terminating.

解決方法:請先將所有要安裝的修補程式以手動方式從 NFS 伺服器上複製到本機系統。然後,使用 patchadd 指令從複製修補程式所在之本機系統上的目錄安裝修補程式。

lucreate 指令無法建立 RAID-1 磁碟區 (5106987)

使用 lucreate 指令來建立在 /dev/md 目錄中沒有裝置項目的 RAID-1 磁碟區 (鏡像) 時,此指令會失敗。您必須先使用 Solaris Volume Manager 軟體建立鏡像,才可以使用 lucreate 指令來鏡射檔案系統。

解決方法:使用 Solaris Volume Manager 軟體建立鏡像檔案系統,然後使用 lucreate 指令建立新的啟動環境。

如需有關 lucreate 指令的更多資訊,請參閱「lucreate(1M)」或「Solaris 10 11/06 安裝指南:Solaris Live Upgrade 與升級規劃」

如需有關如何使用 Solaris Volume Manager 軟體建立鏡像檔案系統的更多資訊,請參閱「Solaris Volume Manager Administration Guide」

SPARC: 使用組合鍵停止系統可能導致系統發生程式錯誤 (5061679)

如果您嘗試按下如 Stop-A 或 L1-A 等組合鍵以停止系統,系統可能會發生程式錯誤。系統會顯示類似下列範例中的錯誤訊息:


panic[cpu2]/thread=2a100337d40: pcisch2 (pci@9,700000): 
consistent dma sync timeout

解決方法:請勿使用組合鍵強迫系統進入 OpenBoot PROM。

使用具有 -W 選項的 ipfs 指令無效 (5040248)

ipfs 指令會儲存和復原有關網路位址轉換 (NAT) 狀態以及封包篩檢狀態表的資訊。此公用程式可以避免網路在系統重新啟動時連線中斷。當您輸入帶有 -W 選項的 ipfs 指令時, 此指令無法儲存核心狀態表。螢幕上將顯示下列錯誤訊息:


state:SIOCSTGET: Bad address

解決方法:無。

kill -HUP 有時無法使代理程式重新讀取 snmpd.conf 配置檔 (4988483)

在修改 snmpd.conf 的內容之後,您可以輸入指令 kill -HUP snmp Process ID。此指令會停止 snmp 程序。然後指令會將一個訊號傳送到 System Management Agent 的主代理程式 (snmpd),以重新讀取 snmpd.conf 並實作您所引入的修改。此指令有時可能無法使主代理程式重新讀取配置檔。因此,使用此指令有時可能無法啟動配置檔中的修改。

當您在 snmpd.conf 中增加修改之後,請重新啟動 System Management Agent,而不要使用 kill -HUP。執行下列步驟:

  1. 成為超級使用者。

  2. 鍵入以下指令:

    # /etc/init.d/init.sma restart

x86: 在啟動 BIOS 時按 F4 鍵無法啟動服務分割區 (4782757, 5051157)

您啟動的是具有服務分割區並且已安裝 x86 平台版 Solaris 10 作業系統的 Sun LX50。當螢幕上顯示該選項時,如果按 F4 功能鍵啟動服務分割區,就會導致螢幕變成空白。而系統無法啟動服務分割區。

解決方法:請勿在顯示 [BIOS 啟動螢幕] 時按 F4 鍵。逾時之後,將顯示 [目前磁碟分割區資訊] 螢幕。在 [元件號碼] 欄中選取與 type=DIAGNOSTIC 對應的號碼。按 Return 鍵。系統會啟動服務分割區。

Solaris WBEM Services 2.5 常駐程式找不到 com.sun 應用程式設計介面供應程式 (4619576)

Solaris WBEM Services 2.5 常駐程式找不到寫入至 com.sun.wbem.provider 介面或 com.sun.wbem.provider20 介面的供應程式。即使您為寫入這些介面的供應程式建立一個 Solaris_ProviderPath 實例,Solaris WBEM Services 2.5 常駐程式仍然找不到該供應程式。

解決方法:若要啟用常駐程式尋找這類供應程式,請停止並重新啟動 Solaris WBEM Services 2.5 常駐程式。


# /etc/init.d/init.wbem stop

# /etc/init.d/init.wbem start

備註 –

如果使用 javax API 來開發供應程式,則無需停止並重新啟動 Solaris WBEM Services 2.5 常駐程式。Solaris WBEM Services 2.5 常駐程式會動態識別 javax 供應程式。


某些 com.sun 應用程式設計介面在 XML/HTTP 傳輸協定下無法正常進行方法調用 (4497393、4497399、4497406、4497411)

如果您選取使用 com.sun 應用程式設計介面而不是 javax 應用程式設計介面來開發 WBEM 軟體,則僅共用資訊模型 (CIM) 遠端方法調用 (RMI) 可以得到完全支援。其他協定 (例如 XML/HTTP) 也無法保證可以正常地執行 com.sun 應用程式設計介面。

下表所示為可以在 RMI 之下成功調用但會在 XML/HTTP 下失敗的調用範例︰

方法調用 

錯誤訊息 

CIMClient.close()

NullPointerException

CIMClient.execQuery()

CIM_ERR_QUERY_LANGUAGE_NOT_SUPPORTED

CIMClient.getInstance()

CIM_ERR_FAILED

CIMClient.invokeMethod()

XMLERROR: ClassCastException

無法使用 Solaris 管理主控台掛載和共用工具來修改檔案系統掛載屬性 (4466829)

Solaris 管理主控台掛載和共用工具無法修改如根 (/)、/usr/var 等系統重要之檔案系統的掛載選項。

解決方法:請選取以下解決方法之一: