Oracle Solaris 10 9/10 版本說明

系統管理

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

無法在啟動時載入可用性套裝軟體模組 sdbc (6952222)

在此發行版本中,sdbc 模組無法在啟動時載入,並且會出現以下錯誤訊息:


[ID 819705 kern.notice]/usr/kernel/drv/sparcv9/sdbc: undefined symbol
WARNING: mod_load: cannot load module 'sdbc'

解決方法:安裝針對 SPARC 系統的修補程式 123246–07,以及針對 x86 系統的修補程式 123247–07。

Oracle VM 2.2 上的 Oracle Solaris 10 9/10 時鐘停止 (6952499)

執行 Oracle Solaris 10 9/10 客體的虛擬機器 (VM) 可能容易出現下列問題:

解決方法:將 Oracle Solaris 客體固定在實體 CPU。將網域的虛擬 CPU 如下固定於主機的實體 CPU:


# xm vcpu-pin domain vcpu cpus

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

SPARC: FKU 137137-xx 修補程式不支援協力廠商的磁碟區管理員軟體

除了某些例外情況之外,FKU 137137-xx 修補程式不支援協力廠商的磁碟區管理員軟體。缺少此支援是因為修補前、修補後及取消作業後的實作所致。如果您使用不支援的協力廠商的磁碟區管理員軟體,則無法套用 FKU 修補程式。 在修補程式安裝期間會顯示下列錯誤訊息:


unsupported root slice type xxxxx

但是,支援 Fujitsu 和 Veritas Volume Manager 軟體。

解決方法: 無。

vold 可能無法自動掛載 Solaris 10 10/09 DVD 媒體 (6712352)


備註 –

如果您在執行 Oracle Solaris 較早發行版本的系統上掛載 Solaris 10 10/09 或之後的發行版本 DVD 媒體,便可能發生此錯誤。請在執行 Oracle Solaris 較晚發行版本的系統上,使用下列 vold 修補程式來掛載該 DVD 媒體。


依預設,Solaris 10 10/09 DVD 在執行階段期間不會掛載。不會顯示錯誤訊息。

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

  1. 成為超級使用者。

  2. 停用 vold

    • 在 Oracle Solaris 10 系統上:


      # svcadm disable -t volfs
    • 在 Solaris 8 和 Solaris 9 系統上:


      /etc/init.d/volmgt stop
  3. 使用 # mount -F hsfs 區段裝置的路徑掛載點的路徑指令,手動掛載媒體。例如:


    # mount -F hsfs /dev/rdsk/c0t2d0s2 /mnt

Oracle Solaris 無法針對 SATA 控制器處理舊有模式與 AHCI 模式之間的模式切換 (6520224)

在具有 AHCI 相容 SATA 控制器的系統中,BIOS 設定通常會允許在 AHCI、舊有模式或 RAID 模式下設定控制器。Oracle Solaris 作業系統支援 AHCI 和舊有模式。

在 Oracle Solaris 初始安裝之後,不可變更 BIOS 中的 SATA 模式設定。 在 Oracle Solaris 升級前後,也不可變更 SATA 模式設定。 如果在安裝 Oracle Solaris 10 之後修改了 SATA 模式 BIOS 設定,則系統將會重設並無法啟動,且不會指出導致失敗的原因。

解決方法: 如果因為變更 BIOS 設定而導致啟動失敗,請復原至原始設定,以啟動 Oracle Solaris 作業系統。

32 位元: 在大型檔案系統上取得檔案系統狀態時,應用程式可能發生錯誤 (6468905)

在大型檔案系統 (例如 ZFS) 上執行時,應用程式如果使用 statvfs(2)statfs(2) 來取得有關檔案系統狀態的資訊,會顯示錯誤。螢幕上將顯示下列錯誤訊息:


Value too large for defined data type

解決方法: 應用程式應該改為使用 statvfs64()

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

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

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

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

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


備註 –

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


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

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

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

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

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

Sun Patch Manager Tool 2.0 與較早的 Patch Manager Tool 版本不相容

執行 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 系統。


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

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


Failing with error EXM_BMS.

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

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 檔案。

    • 如果檔案伺服器不是 Oracle Solaris 10,請刪除此檔案。

    • 如果檔案伺服器為 Oracle Solaris 10 ,請移除前三行之後的所有項目。 已刪除的行指明了 /export/root/templates/Solaris_10 中的服務 USR_PATH 和 SPOOLED ROOT 套裝軟體以及支援的平台。