跳過導航連結 | |
結束列印檢視 | |
![]() |
Oracle Solaris 10 8/11 版本說明 Oracle Solaris 10 8/11 Information Library (繁體中文) |
對於非 Oracle Solaris 10 8/11 作業系統所屬產品的支援
Live Upgrade 與 Oracle Solaris Zones
搭配 ZFS 檔案系統上的區域根使用 Live Upgrade
升級配置有標示區域的 Trusted Extensions 系統
在 SPARC 和 x86 相容機器上修補 Miniroot
Oracle Solaris 10 發行版本上的 Oracle Solaris Data Encryption Supplement (資料加密補充)
安裝 Oracle Solaris 10 8/11 發行版本之 GNOME Display Manager 修補程式所需的其他程序
x86: 具備 elx 或 pcelx NIC 的系統之網路配置失敗
x86: 請勿升級含 BIOS GG.06.13 版的 Hewlett-Packard Vectra XU Series 系統
Solaris 管理主控台 2.1 軟體與 Solaris 管理主控台 1.0、1.0.1 和 1.0.2 軟體不相容
x86: BIOS 裝置公用程式的故障會使得安裝或升級無法成功 (6362108)
當非全域區域安裝時,無法建立 Oracle Solaris Flash 歸檔 (6246943)
x86: 從 Oracle Solaris 10 DVD 啟動 Sun Java Workstations 2100Z 可能會發生當機 (6214356)
x86: 一些 Sun Fire 系統的序列主控台無法運作 (6208412)
x86: 系統中若已存在 x86 fdisk 啟動分割區,則 Oracle Solaris 安裝 GUI可能會失敗 (6186606)
連接至 SAN 的電腦上 Jumpstart 安裝失敗 (7072761)
切換至 zvol 時,ZFS 根系統可能會當機 (6898318)
安裝 Oracle Solaris ZFS Flash 歸檔 (6889459)
使用 Oracle Solaris Live Upgrade 在替代啟動環境中安裝 ZFS Flash 歸檔時的限制 (7055343)
x86: 在 Solaris 10 10/08 發行版本之前的發行版本上執行 Oracle Solaris Flash 歸檔安裝失敗 (6735181)
某些亞洲語言環境無法用於 JumpStart 安裝 (6681454)
PRODRM 在刪除 Trusted Extensions 的 prodreg 項目時發生問題 (6616592)
升級期間顯示詳細修補程式分析的面板無法捲動 (6597686)
安裝 Oracle Solaris 作業系統後,Linux 分割區沒有顯示在 GRUB 功能表中 (6508647)
x86: 安裝過程中發生 /sbin/dhcpinfo 無效的錯誤 (6332044)
x86: JumpStart 安裝之後系統無法啟動 (6205478)
SPARC: 所有 M-Series 機器類型可能會發生效能略為下降的情況 (7058265)
在沒有 SUNWzoneu 套裝軟體的系統上執行 lucreate 指令失敗 (7061870)
升級之後,維護狀態中的 iscsi/initiator 服務可能會終止 (6976602)
對 Oracle Solaris 10 8/11 執行 Live Upgrade 之後,無法啟動 Trusted Extensions 中的區域 (7041057)
當啟用 Trusted Extensions 且標示區域不在執行狀態中時,lucreate 和 lumake 會失敗 (7055968)
Trusted Extensions 升級問題 (6616585)
將具有非全域區域的 Oracle Solaris 10 系統升級至 Solaris 10 10/09 發行版本,可能會造成本機檔案系統服務失敗 (6428258)
自 Solaris 9 9/04 作業系統 升級之後裝置 ID 不一致
本節旨在說明升級時所遇到的錯誤。有些錯誤會在您升級至 Oracle Solaris 10 作業系統 時出現。 在您已完成升級後,可能會出現其他錯誤。
更新為 Oracle Solaris 10 8/11 之後,所有 M-series 機器類型可能會發生效能略為下降的情況。效能下降是修正 CR 6919646 導致的結果。
CR 6919646 指出由於轉譯對應緩衝區 (TLB) 項目不一致,導致 M-series 機器當機問題。例如,由於硬體中的 TLB 不一致,可能會造成 Oracle Database 軟體這類應用程式重複卡在 ISM 位址無法運作。發生此問題時,除非系統重新啟動,或是其他核心歸檔隨機刷新 TLB,否則無法在受到佔用的 CPU 上處理受影響的應用程式。
備註 -
Oracle Solaris 10 8/11 發行版本已修正 CR 6919646。
不久之後,核心修補程式預期會和 CR 7058265 修正一起發佈。
在沒有 SUNWzoneu 套裝軟體的系統上執行 lucreate 指令失敗,例如於 SUNWcreq 中介叢集一起安裝的 Solaris 8、Solaris 9 和 Oracle Solaris 10 系統。
您可能會看到與下列範例類似的錯誤訊息:
Error message: #lucreate -n u10 Analyzing system configuration. Updating boot environment description database on all BEs. Updating system configuration files. Creating configuration for boot environment <u10>. Source boot environment is <s10_u9>. Creating file systems on boot environment <u10>. Populating file systems on boot environment <u10>. Analyzing zones. Duplicating ZFS datasets from PBE to ABE. Creating snapshot for <newpool/ROOT/s10_u9> on <newpool/ROOT/s10_u9@u10>. Creating clone for <newpool/ROOT/s10_u9@u10> on <newpool/ROOT/u10>. Mounting ABE <u10>. Generating file list. Finalizing ABE. Fixing zonepaths in ABE. Unmounting ABE <u10>. Fixing properties on ZFS datasets in ABE. Reverting state of zones in PBE <s10_u9>. Making boot environment <u10> bootable. ERROR: Unable to mount non-global zones of ABE <u10>: cannot make ABE bootable. ERROR: Unable to make boot environment <u10> bootable. ERROR: Unable to populate file systems on boot environment <u10>. Removing incomplete BE <u10>. ERROR: Cannot make file systems for boot environment <u10>.
從任何 Oracle Solaris 10 更新發行版本 (Solaris 10 1/06 到 Solaris 10 10/09) 升級到 Oracle Solaris 10 9/10 或 Oracle Solaris 10 8/11 之後,第一次啟動時,維護狀態中的 svc:/network/iscsi/initiator:default SMF 服務可能會終止。在 svc:/system/manifest-import:default 服務完成前,就先啟動 svc:/network/iscsi/initiator:default 服務,會造成這種情況。
您可能會看到與下列範例類似的錯誤訊息:
Jul 12 16:39:22 svc.startd[7]: svc:/network/iscsi/initiator:default: Method "/lib/svc/method/iscsid" failed with exit status 1. Jul 12 16:39:22 svc.startd[7]: svc:/network/iscsi/initiator:default: Method "/lib/svc/method/iscsid" failed with exit status 1. Jul 12 16:39:22 svc.startd[7]: svc:/network/iscsi/initiator:default: Method "/lib/svc/method/iscsid" failed with exit status 1. Jul 12 16:39:22 svc.startd[7]: network/iscsi/initiator:default failed: transitioned to maintenance (see 'svcs -xv' for details) # svcs -xv svc:/network/iscsi/initiator:default (?) State: maintenance since Tue Jul 12 16:29:38 2011 Reason: Start method failed repeatedly, last exited with status 1. See: http://sun.com/msg/SMF-8000-KS See: /var/svc/log/network-iscsi-initiator:default.log Impact: This service is not running. # tail /var/svc/log/network-iscsi-initiator:default.log [ Jul 12 16:39:22 Executing start method ("/lib/svc/method/iscsid") ] Usage: /lib/svc/method/iscsid { start | stop } [ Jul 12 16:39:22 Method "start" exited with status 1 ] [ Jul 12 16:39:22 Executing start method ("/lib/svc/method/iscsid") ] Usage: /lib/svc/method/iscsid { start | stop } [ Jul 12 16:39:22 Method "start" exited with status 1 ] [ Jul 12 16:39:22 Executing start method ("/lib/svc/method/iscsid") ] Usage: /lib/svc/method/iscsid { start | stop } [ Jul 12 16:39:22 Method "start" exited with status 1 ]
解決方法:清除 iscsi/initiator 服務的維護狀態。服務會以正確的引數自動啟動。例如:
# svcadm clear svc:/network/iscsi/initiator:default
在含有標示區域的 Trusted Extensions 環境中,區域會保留在已安裝狀態,且不會在新建立的啟動環境中啟動。如果手動啟動區域,發生錯誤的情況將視區域中的 lofs 掛載而定。
解決方法:若要在替代啟動環境 (ABE) 中啟動區域,請在 ABE 區域執行下列步驟:
在區域啟動期間,刪除顯示 lofs 掛載錯誤的檔案,因為該檔案與主要啟動環境 (PBE) 的 inode 號碼相同。
手動從主要啟動環境 (PBE) 複製檔案。此副本可確保該檔案具有不同的 inode 號碼。
如果您在執行 Trusted Extensions 的系統上執行 lucreate 或 lumake 指令,萬一系統有標示非全域區域且這些區域不在執行中狀態,則指令可能會失敗。
例如,請考慮下列 lucreate 指令:
lucreate -c OLD_BE -n NEW_BE -m/:/dev/dsk/c0t0d0s3:ufs
您會看到與下列範例類似的錯誤訊息:
Making boot environment <NEW_BE> bootable. ERROR: The mount point </.alt.tmp.b-2cc.mnt> is not a valid ABE mount point (no /etc directory found). ERROR: You must use the <-m> option to specify the mount point of the ABE where to create the /etc/vfstab file. Usage: luedvfstab -i ABE_icf_file -m ABE_mount_point -n BE_name ERROR: Unable to configure /etc/vfstab file on ABE <NEW_BE>: cannot make ABE bootable. ERROR: Unable to make boot environment <NEW_BE> bootable. ERROR: Unable to populate file systems on boot environment <NEW_BE>. Removing incomplete BE <NEW_BE>. ERROR: Cannot make file systems for boot environment <NEW_BE>.
解決方法: 在使用 lucreate 和 lumake 指令之前,請確保所有非全域區域均處於執行中狀態。
如果有任何區域安裝在 /opt 目錄中,則區域的空間重新分配 (DSR) 升級會失敗。 復原 DSR 歸檔期間,升級可能會失敗。 在一些情況下,升級可能會成功,但系統無法重新啟動。
解決方法:請確定根檔案系統在升級前並未達到百分之百滿載。必要時,請於升級之前移除一些檔案,以便根磁碟片的佔用空間不會超過百分之 90 。
將 Trusted Extensions 從 Solaris 10 11/06 或 Solaris 10 8/07 發行版本升級至 Solaris 10 10/08、Solaris 10 5/09 或 Solaris 10 10/09 發行版本時,會將不需要的本土化 Solaris Trusted Extensions 套裝軟體安裝在系統中。 因為 Solaris 10 11/06 和 Solaris 10 8/07 發行版本中的 Solaris Trusted Extensions 安裝程式預設會安裝已本土化的套裝軟體,因此會發生此錯誤。 不會顯示錯誤訊息。
解決方法:將 Trusted Extensions 升級至目前的發行版本前,先移除下列本土化的 Trusted Extensions 套裝軟體。
|
從 Solaris 10 Hardware 2 (HW2) 發行版本升級至 Solaris 10 10/09 發行版本期間會發生此錯誤。
在 Solaris 10 HW 2 發行版本中,適用於任何名稱服務 (例如 NIS、NIS+、FILES 或 LDAP) 的 name_service.xml 檔案如下所示:
# ls -l name_service.xml lrwxrwxrwx 1 root root 10 Apr 10 16:26 name_service.xml -> ns_files.xml
如果名稱服務是 NIS,則 name_service.xml 檔案會連結至 ns_files.xml。但是,ns_files.xml 檔的內容與 ns_nis.xml 相同 。
# cat /etc/release Solaris 10 3/05 HW2 s10s_hw2wos_05 SPARC Copyright 2005 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms. Assembled 26 September 2005 # cd /var/svc/profile # ls -l name_service.xml ns_files.xml ns_nis.xml lrwxrwxrwx 1 root other 12 May 21 04:06 name_service.xml -> ns_files.xml -r--r--r-- 1 root sys 779 May 21 04:25 ns_files.xml -r--r--r-- 1 root sys 779 Jan 21 2005 ns_nis.xml # # diff ns_files.xml ns_nis.xml # diff name_service.xml ns_nis.xml
在先前的輸出中,ns_nis.xml 和 ns_files.xml 檔案的輸出內容相同。 這意味著 name_service.xml 檔案會以符號方式連結至錯誤的名稱服務檔案。name_service.xml 檔案會連結至 ns_files.xml。但是 name_service.xml 檔案應連結至 ns_nis.xml 檔案。
備註 - 只有在 name_service.xml 不是連結檔案的情況下,對 CR 6411084、SUNWcsr 安裝或安裝後程序檔的修正才會建立正確的連結。如果 name_service.xml 已經是符號連結檔案,則在 Solaris 10 Hardware 2 發行版本中,對 CR 6411084 的修正將無法發揮效用。
從 Solaris 10 Hardware 2 升級至 Solaris 10 10/09 發行版本後,主控台上會顯示或訊息檔案中會記錄下列訊息:
Oct 23 12:18:45 vt2000a automount[301]: [ID 366266 daemon.error] can't read nis map auto_master: can't communicate with ypbind - retrying
此外,/network/nis/client:default 服務也會處於離線狀態。
解決方法: 請選取以下解決方法之一:
解決方法 1:在升級之前,請移除 /var/svc/profile/name_service.xml 檔案。
解決方法 2:升級之後,請根據名稱服務,將 /var/svc/profile/name_service.xml 連結變更為正確的 ns_xxx.xml 檔案。
已安裝卻從未啟動或未準備就緒的非全域區域,會造成系統無法正確升級。不會顯示錯誤訊息。
解決方法: 如果發現有這樣的區域,應將此種區域先準備就緒,然後在開始升級前停用。例如:
global# zoneadm -z myzone ready ; zoneadm -z myzone halt
將具有非全域區域的 Solaris 10 3/05 或 Solaris 10 1/06 系統升級至 Solaris 10 10/09 發行版本,可能會導致掛載本機檔案系統的 SMF 服務在非全域區域中無法運作。 結果,非全域區域中的其他服務可能無法啟動。
將具有非全域區域的 Oracle Solaris 10 系統升級至 Solaris 10 10/09 發行版本時,服務可能處於維護狀態。 例如:
# zlogin myzone svcs -x svc:/system/filesystem/local:default (local file system mounts) State: maintenance since Wed May 24 13:18:06 2006 Reason: Start method exited with $SMF_EXIT_ERR_FATAL. See: http://sun.com/msg/SMF-8000-KS See: /var/svc/log/system-filesystem-local:default.log Impact: 18 dependent services are not running. (Use -v for list.)
解決方法:
從全域區域重新啟動非全域區域。例如:
global# zoneadm -z myzone reboot
在此 Oracle Solaris 發行版本中,Volume Manager 會以新格式顯示裝置 ID 輸出。將裝置 ID 支援引入磁碟集中的 Solaris 9 9/04 作業系統 無法辨識新格式。 在您從 Solaris 9 9/04 發行版本升級至 Oracle Solaris 10 作業系統 時,和現有的磁碟集相關聯的裝置 ID 在 Solaris Volume Manager 配置中並未更新。 如果您需要復原至 Solaris 9 9/04 作業系統,磁碟集在升級後變更的配置對 Solaris 9 9/04 作業系統 來說可能是無效的。 如需更多資訊,請參閱「Solaris Volume Manager Administration Guide」中的第 25 章「Troubleshooting Solaris Volume Manager (Tasks)」。
使用 Live Upgrade 從 Solaris 8 或 Solaris 9 發行版本升級至 Oracle Solaris 10 作業系統 時,不會移除失效的解除安裝程式。這些先前發行版本的解除安裝程式留存在系統的 /var/sadm/prod 目錄中。
下列失效的解除安裝程式無法移除:
uninstall_Alternate_Pathing_2_3_1.class uninstall_CDRW_1_1.class o uninstall_CDRW_1_0.class uninstall_Bonus_Localization_-_Catalan_CDE_Desktop.class uninstall_Bonus_Localization_-_Polish_CDE_Desktop.class uninstall_Bonus_Localizations_-_Russian_CDE_Desktop.class uninstall_Capacity_on_Demand_1_0.class uninstall_Java3D_1_3_1.class uninstall_Java3D_1_3.class uninstall_Java3D_1_2_1_04.class uninstall_Java3D_1_2_1_03.class uninstall_Lights_Out_Management_2_0.class uninstall_Man_Page_Supplement.class uninstall_OpenGL_1_3.class uninstall_OpenGL_1_2_3.class uninstall_Netra_ct_Platform_1_0.class uninstall_Netra_t11xx_Alarms_2_0.class uninstall_Netscape_6_2_3.class uninstall_Netscape_6_2_1_Beta.class uninstall_PC_launcher_1_0_2.class uninstall_PC_launcher_1_0_1_PCfileviewer_1_0_1.class uninstall_RSC_2_2_2.class uninstall_RSC_2_2_1.class uninstall_RSC_2_2.class uninstall_ShowMeTV_1_3.class uninstall_Solaris_9_French_Localization.class uninstall_Solaris_9_German_Localization.class uninstall_Solaris_9_Hong_Kong_Traditional_Chinese_Localization.class uninstall_Solaris_9_Italian_Localization.class uninstall_Solaris_9_Japanese_Localization.class uninstall_Solaris_9_Korean_Localization.class uninstall_Solaris_9_Simplified_Chinese_Localization.class uninstall_Solaris_9_Spanish_Localization.class uninstall_Solaris_9_Swedish_Localization.class uninstall_Solaris_9_Traditional_Chinese_Localization.class uninstall_Solaris_On_Sun_Hardware_Documentation.class uninstall_Sun_Hardware_AnswerBook.class uninstall_SunATM_5_0.class uninstall_SunATM_5_1.class uninstall_SunFDDI_PCI_3_0.class uninstall_SunFDDI_SBus_7_0.class uninstall_Sun_Fire_880_FC-AL_Backplane_Firmware_1_0.class uninstall_Sun_Fire_B10n_Load_Balancing_Blade_1_1.class uninstall_SunForum_3_1.class uninstall_SunForum_3_2.class uninstall_SunHSI_PCI_3_0.class uninstall_SunHSI_SBus_3_0.class uninstall_SunScreen_3_2.class uninstall_SunVTS_5_1_PS6.class uninstall_SunVTS_5_1_PS5.class uninstall_SunVTS_5_1_PS4.class uninstall_SunVTS_5_1_PS3.class uninstall_SunVTS_5_1_PS2.class uninstall_SunVTS_5_1_PS1.class uninstall_SunVTS_5_0.class uninstall_System_Management_Services_1_4.class uninstall_System_Management_Services_1_3.class uninstall_System_Management_Services_1_2.class uninstall_System_Service_Processor_3_5.class uninstall_WBEM_DR_1_0.class uninstall_Web_Start_Wizards_SDK_3_0_2.class uninstall_Web_Start_Wizards_SDK_3_0_1.class uninstall_Web_Start_Wizards_SDK.class uninstall_XML_Libraries_2_4_12.class
解決方法: 完成系統升級後,請手動移除 /var/sadm/prod 目錄中失效的解除安裝程式。
當您選取一種語言環境時,可能會同時安裝其他相關的語言環境。此運作方式變更發生在 Oracle Solaris 10 發行版本中,因為所有的完整語言環境 (包括訊息轉換) 以及亞洲和日本的部分語言環境 (語言環境啟用程式),都已經根據語言環境的語言支援重新封裝。 其他部分的語言環境仍然根據地理區域 (例如中歐地區) 來封裝和安裝。