Solaris 10 版本說明

安裝之後,/dev/devices/pseudo 權限設定不正確 (4720192, 6215918)

安裝 Solaris 10 作業系統時,/devices/pseudo 名稱空間權限可能會設定錯誤。系統可能會無法存取一些系統裝置。如果您使用 Solaris Flash 歸檔來將 Solaris 10 作業系統安裝在複製系統中,會發生類似的名稱空間權限問題。

如果您在安裝之後,在 SUNWcsd 套裝程式中執行 pkgchk -n 指令,會顯示類似以下的訊息。


# pkgchk -n SUNWcsd
ERROR: /devices/pseudo/cvc@0:cvc
 pathname does not exist
 unable to create character-special device
ERROR: /devices/pseudo/cvcredir@0:cvcredir
 pathname does not exist
 unable to create character-special device

如果您使用 Solaris Flash 歸檔來將 Solaris 10 作業系統安裝在複製系統中,則前一個指令會產生類似下列輸出的錯誤。


# pkgchk -n SUNWcsd
ERROR: /dev
      group name sys expected <(null)> actual
ERROR: /devices/pseudo/clone@0:eri
      permissions <0666> expected <0600> actual
ERROR: /devices/pseudo/clone@0:ibd
      permissions <0666> expected <0600> actual
ERROR: /devices/pseudo/cvc@0:cvc
     pathname does not exist
ERROR: /devices/pseudo/cvcredir@0:cvcredir
      pathname does not exist

Solaris Flash 安裝時,類似前一個輸出的錯誤也會顯示於 SUNWcsr 套裝軟體。

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

解決方法 1:在 SUNWcsd Core Solaris Devices 套裝軟體上執行 pkgchk -nf 指令。從 CD 或 DVD 媒體或從網路安裝影像安裝 Solaris 10 作業系統的話,適用此解決方法。


# pkgchk -nf SUNWcsd

解決方法 2:此解決方法適用於要使用 Solaris Flash 歸檔安裝 Solaris 10 作業系統的複製系統。在安裝歸檔之前,請先執行下列步驟:

  1. 在主系統中,建立 /etc/flash/reboot 目錄:


    # mkdir -p /etc/flash/reboot #
  2. 在主系統中,在文字編輯器中建立下列程序檔。


    #! /usr/bin/sh 
    # echo " Doing pkgchk -nf SUNWcsd" 
    pkgchk -nf SUNWcsd 
    echo " Doing pkgchk -nf SUNWcsr" 
    pkgchk -nf SUNWcsr 
    exit 0
  3. 將程序檔儲存在 /etc/flash/reboot 目錄中,並以 pkgchk.cleanup 做為檔案名稱。

  4. 確認 pkgchk.cleanup 程序檔是可以執行的。


    # cd /etc/flash/reboot
    # chmod a+x pkgchk.cleanup
    
  5. 建立 Solaris Flash 歸檔。

  6. 將歸檔安裝在複製系統中。

不過,如果您已使用 Solaris Flash 歸檔來安裝 Solaris 10 作業系統,請接著執行下列步驟來解決造成錯誤的問題。

  1. 在 SUNWcsd Core Solaris Devices 套裝軟體執行 pkgchk -nf 指令。


    # pkgchk -nf SUNWcsd
    
  2. 在複製系統中的 SUNWcsr Core Solaris (Root) 套裝軟體執行 pkgchk -nf 指令。


    # pkgchk -nf SUNWcsr