安裝 Solaris 10 作業系統期間或之後,可能會發生下列錯誤。
完成 Solaris 10 作業系統安裝之後並重新啟動系統時,可能會產生類似下列範例的 Java 錯誤訊息。這些訊息可能會顯示在主控台,或是記錄在 /var/adm/messages 檔案中。
java[16552]: [ID 874347 user.error] libpkcs11: open /var/run/kcfd_door: No such file or directory java[16552]: [ID 523743 user.error] libpkcs11: /usr/lib/security/pkcs11_softtoken.so unexpected failure in ELF signature verification. System may have been tampered with. Cannot continue parsing /etc/crypto/pkcs11.conf java[16580]: [ID 874347 user.error] libpkcs11: open /var/run/kcfd_door: No such file or directory java[16580]: [ID 523743 user.error] libpkcs11: /usr/lib/security/pkcs11_softtoken.so unexpected failure in ELF signature verification. System may have been tampered with. Cannot continue parsing /etc/crypto/pkcs11.conf |
解決方法:無。忽略此錯誤訊息。
安裝期間,系統可能會退出光碟,安裝可能會失敗。如果您從 Solaris 10 安裝光碟啟動,可能發生這個錯誤。安裝光碟可以是 Solaris 10 Operating System DVD,也可以是 Solaris 10 Software - 1 CD。啟動系統之後,您嘗試從網路安裝 Solaris Flash 歸檔。
此問題會在下列兩種環境設定中產生。
在從 DVD 或 CD 的安裝光碟執行 Solaris GUI 安裝程式時,您為系統指定了一個無效的 Solaris Flash 歸檔。例如,在安裝 SPARC 系統時指定 x86 歸檔的路徑會出現錯誤。在光碟退出之後,主控台視窗可能會顯示類似以下的訊息。
/sbin/install-solaris: rm: cannot execute /sbin/install-solaris: date: cannot execute /sbin/install-solaris: gettext: cannot execute. |
您可以從 Solaris 10 安裝光碟在主控台階段作業執行 Solaris 文字安裝程式,並成功從網路安裝 Solaris Flash 歸檔。在光碟退出之後,主控台視窗可能會顯示類似以下的訊息。
/sbin/setup-launcher[310]: 1356 Killed /sbin/setup-launcher[315]: 1357 Killed |
解決方法 1:如果錯誤是因無效歸檔而發生的,請依據錯誤觸發的不同,來完成下列步驟之一。
使用 GUI 安裝程式重新啟動安裝。接著為有效的歸檔指定路徑。
透過在桌面視窗階段作業使用文字安裝程式來安裝歸檔:
在 SPARC 系統中,於 ok 提示中鍵入 boot cdrom -text。
在 x86 系統中,在選取安裝類型的提示中選取 [3 Solaris 互動文字] (桌面階段作業)。
解決方法 2:若您在主控台階段作業中使用文字安裝程式之後發生錯誤,則請選取下列選項之一:
改在桌面視窗階段作業中使用安裝程式:
在 SPARC 系統中,於 ok 提示中鍵入 boot cdrom -text。
在 x86 系統中,在選取安裝類型的提示中選取 [3 Solaris 互動文字] (桌面階段作業)。
在系統退出安裝光碟之後,執行下列步驟。
在初始安裝 Solaris 10 作業系統之後,kdmconfig 程式可能會執行兩次。初始啟動期間,每次程式啟動時,都會提示選取一個 X 伺服器。這種情形會出現在尚未配置使用 X 伺服器的 x86 系統中。不使用圖形顯示的「headless」系統即為此類系統的範例。
解決方法:每次程式啟動並提示關於 X 伺服器時,請按 F3_Exit。在啟動程序繼續之前可能會有短暫延遲。完成初始啟動之後,如果系統接著重新啟動,則此問題就不再發生。
如果您使用自訂 JumpStart 安裝方式在 x86 系統中執行安裝,並明確地將片段 2 配置為設定檔中的重疊片段,則會發生問題。在完成安裝之後,系統重新啟動無法成功。螢幕上將顯示以下錯誤訊息:
Cannot find Solaris partition |
失敗原因是因為將重疊片段 2 (例如 c0t0d0s2) 設成從磁柱 1 開始,而不是磁柱 0 開始。
解決方法:在自訂 JumpStart 設定檔中,請移除將片段 2 配置為重疊片段的 filesys 關鍵字項目。例如,您可以將某個與下列項目相類似的關鍵字項目移除。
filesys c0t0d0s2 all overlap |
移除這類項目之後,接著執行自訂 JumpStart 安裝。
如果您安裝了 Solaris 10 軟體,則 /var/sadm/system/logs 及 /var/sadm/install/logs 中的 install_log 可能會不完整。這些記錄可能未包含成功增加到系統的套裝軟體的相關資訊,增加套裝軟體時發生的錯誤也可能未記錄下來。因此,您無法將 install_log 檔案當作安裝或應用程式問題的疑難排解資源。
解決方法:如果應用程式執行錯誤,請不要檢查 install_log 檔來判定是否已安裝應用程式套裝軟體。請執行以下步驟。
檢查 Solaris Product Registry 以判定應用程式使用哪個套裝軟體。
# prodreg |
使用 pkginfo 指令來判定這些套裝軟體中,是否有只安裝一部分的套裝軟體。
# pkginfo -p package-name |
移除任何因前一個指令而列在輸出報告中的各個套裝軟體。
# pkgrm options package-name |
重新安裝各個套裝軟體。
# pkgadd options package-name |
如果您是從 Solaris 10 作業系統 DVD 來安裝 Solaris,則互動 GUI 介面可能會失敗。失敗原因是因為未在系統中設定 boot-device 配置變數。
如果要判定 boot-device 配置變數是否已設定,請鍵入下列指令。
# prtconf -pv | grep boot-device |
如果這項指令的輸出為 boot-device:而不含相關聯的裝置,則您無法從 Solaris 10 Operating System DVD 使用互動 GUI 安裝程式來執行安裝。
解決方法:使用互動文字安裝程式安裝 Solaris 10 軟體。在安裝程式請您選取安裝類型時,選取選項 [3 Solaris 互動文字] (桌面階段作業)。
如需有關從 Solaris 10 Operating System DVD 執行安裝的更多資訊,請參閱「Solaris 10 安裝指南:基本安裝」。
如果您使用 Solaris 安裝程式來安裝 Solaris 10 軟體,可能不會正確顯示 SunSM Remote Services (SRS) 網路連線軟體的某些資訊和結束面板。
螢幕上會顯示安裝面板框架和 [取消] 按鈕,但缺少安裝面板內容。
在使用 Solaris 安裝此 Solaris 作業系統發行版本所包含的其他軟體產品的過程中也可能會出現此問題。
解決方法:請執行以下步驟︰
當螢幕上顯示空白安裝面板時,請透過按一下 [取消] 按鈕來略過 SRS 網路連線安裝。
完成 Solaris 10 軟體的安裝之後,從 Solaris 10 Operating System DVD 或 Solaris 10 Software - 2 CD 手動安裝 SRS 網路連線軟體。
在 Solaris 10 軟體初始安裝完畢後安裝 SRS 網路連線軟體會確保所有面板都能正確顯示。
Dell Precision 工作站在安裝期間,其 USB 鍵盤可能會發生凍結或部分無法運作,因而阻礙安裝。
解決方法:請執行下列其中一個解決方法:
在韌體中切換 USB 模擬模式。
切換至 PS/2 鍵盤。
重新啟動後再試一次。
另外還可以更新系統的 BIOS 以解決這個問題。
安裝 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 |
您可以使用網路影像來安裝 Solaris。如果該影像是透過合併 Solaris 10 Software CD 來建立的,則可能會見到下列錯誤訊息:
Error message: Jun 18 10:51:53 b26b statd[149]: [ID 514559 daemon.error] svc_tp_create: Could not register prog 100024 vers 1 on udp Jun 18 10:51:53 b26b statd[149]: [ID 514559 daemon.error] svc_tp_create: Could not register prog 100024 vers 1 on tcp Jun 18 10:51:53 b26b statd[149]: [ID 514559 daemon.error] svc_tp_create: Could not register prog 100024 vers 1 on ticlts Jun 18 10:51:53 b26b statd[149]: [ID 514559 daemon.error] svc_tp_create: Could not register prog 100024 vers 1 on ticotsord Jun 18 10:51:53 b26b statd[149]: [ID 514559 daemon.error] svc_tp_create: Could not register prog 100024 vers 1 on ticots Jun 18 10:51:53 b26b statd[149]: [ID 447212 daemon.error] statd: unable to create (SM_PROG, SM_VERS) for netpath. |
解決方法:無。忽略此訊息。系統啟動之後,網路檔案系統 (NFS) 功能正常。
如果在具有多個網路介面的系統上安裝或升級至 Solaris 10 發行版本,則該系統會將所有系統介面識別為可用。未連接至網路或不打算使用的介面,會顯示在 ifconfig -a 指令的輸出中:另外,具有相同乙太網路位址的介面可能會被指定以相同的 IP 位址。螢幕上將顯示以下錯誤訊息:
ifconfig: setifflags: SIOCSLIFFLAGS: qfe3:無法指定要求的位址 |
在將 local-mac-address
PROM 變數設定為 false 的系統中亦會發生此問題。發生此問題是因為所有介面均配置有相同的 IP 位址。
解決方法:請選取以下解決方法之一:
若僅要查看配置的介面,請在初始啟動之後重新啟動系統。
若要為每個網路介面指定不同的 IP 位址,請以下列方式之一將 local-mac-address
PROM 變數設定為 true:
在 ok 提示符號處,輸入以下指令︰
ok setenv local-mac-address? true |
在終端機視窗中,以超級使用者身份輸入以下指令︰
# eeprom local-mac-address?=true |
如果在安裝時建立檔案系統,可能會顯示以下其中一條警告訊息︰
警告:I 節點區塊/磁柱群組 (87) >= 最後磁柱群組中的資料區塊數 (63),這表示無法配置 1008 個磁區。 |
或者:
警告:最後一個磁柱中的 1 個磁區未配置 |
當您建立的檔案系統的大小與使用中的磁碟空間不相等時,便會出現警告。這種差異會導致磁碟產生未加入至指定的檔案系統中的未使用空間。未使用的空間無法提供給其他檔案系統使用。
解決方法:忽略警告訊息。