安裝 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 作業系統的複製系統。在安裝歸檔之前,請先執行下列步驟:
在主系統中,建立 /etc/flash/reboot 目錄:
# mkdir -p /etc/flash/reboot # |
在主系統中,在文字編輯器中建立下列程序檔。
#! /usr/bin/sh # echo " Doing pkgchk -nf SUNWcsd" pkgchk -nf SUNWcsd echo " Doing pkgchk -nf SUNWcsr" pkgchk -nf SUNWcsr exit 0 |
將程序檔儲存在 /etc/flash/reboot 目錄中,並以 pkgchk.cleanup 做為檔案名稱。
確認 pkgchk.cleanup 程序檔是可以執行的。
# cd /etc/flash/reboot # chmod a+x pkgchk.cleanup |
建立 Solaris Flash 歸檔。
將歸檔安裝在複製系統中。
不過,如果您已使用 Solaris Flash 歸檔來安裝 Solaris 10 作業系統,請接著執行下列步驟來解決造成錯誤的問題。
在 SUNWcsd Core Solaris Devices 套裝軟體執行 pkgchk -nf 指令。
# pkgchk -nf SUNWcsd |
在複製系統中的 SUNWcsr Core Solaris (Root) 套裝軟體執行 pkgchk -nf 指令。
# pkgchk -nf SUNWcsr |