JavaScript is required to for searching.
跳過導航連結
結束列印檢視
Oracle Solaris 11 版本說明     Oracle Solaris 11 Information Library (繁體中文)
search filter icon
search icon

文件資訊

前言

1.  開始之前

2.  安裝問題

安裝錯誤

自動安裝程式無法安裝於磁碟空間太少、記憶體配置數量太高的系統上 (7090030)

由於限制性的 umask,AI 用戶端啟動因 wanboot.conf 錯誤而失敗 (7052679)

SPARC:進行文字安裝時,網路裝置與通訊裝置名稱未正確對應 (7097656)

文字安裝程式不允許將 Oracle Solaris 11 安裝到現有 Solaris2 分割區的另一個磁碟片段中 (7091267)

將目錄傳遞至 zoneadm install 指令,會導致該樹狀目錄結構底下名稱重複的設定檔被丟棄 (7093399)

所安裝的自動安裝程式清單可供任何人讀取 (7097115)

如果缺少 Direct Next 元素,使用 aimanifest 指令新增元素會失敗 (7093788)

以網路為基礎的自動安裝程式,在含有 nge 驅動程式的 x2100 平台上失敗 (6999502)

sysconfig 與文字安裝程式應用程式從時區畫面意外終止 (7026383)

使用雙路徑開機磁碟時,自動安裝程式無法比對目標磁碟 (7079889)

FMA 磁碟拓樸探索可能無法處理混合了直接連結式磁碟與虛擬磁碟的配置 (7093885)

主機名稱條件必須完全符合用戶端傳回的主機名稱,才能選取設定檔 (7098861)

選擇非英文的語言時,文字安裝程式卻以英文顯示 (7095437)

Oracle VM Server for SPARC:在舊版系統韌體上,Guest 網域的 WAN 啟動與自動安裝速度較慢 (6969316)

AI 伺服器上有多個 AI 服務名稱衝突 (7042544)

DNS 未啟用時,installadm create-service 會建立錯誤的 DHCP 配置 (7087888)

txzonemgr 無法複製標示的區域 (7107525)

硬體相關問題

CPU 電源管理的 BIOS 項目不正確,可能導致系統當機 (7096091)

SPARC:系統韌體必須更新才能啟動 Oracle Solaris 11 (7058642)

3.  執行階段問題

4.  更新問題

安裝錯誤

在 Oracle Solaris 11 安裝期間或之後,可能會出現下列錯誤。

自動安裝程式無法安裝於磁碟空間太少、記憶體配置數量太高的系統上 (7090030)

使用自動安裝程式 (AI) 安裝 Oracle Solaris 11 時,如果系統的實體 RAM 比磁碟空間多,安裝可能會失敗。配置給交換與傾印裝置的空間,可能會減少用來安裝 Oracle Solaris 的空間。這樣可能會顯示下列錯誤訊息:

ImageInsufficentSpace: Insufficient disk space available (??.? GB) for
estimated need (??.? GB) for Root filesystem

解決方法:請選擇以下解決方法之一:

如需有關如何編輯 AI 清單的更多資訊,請參閱「ai_manifest(4) 線上手冊」。

由於限制性的 umask,AI 用戶端啟動因 wanboot.conf 錯誤而失敗 (7052679)

建立安裝服務時,如果 umask 設為某個限制值,將會以 AI 用戶端無法存取的配置檔案建立安裝服務。這樣可能會導致 AI 用戶端因為下列 wanboot 錯誤而失敗:

{0} ok boot net:dhcp - install
Boot device: /pci@400/pci@2/pci@0/pci@6/network@0:dhcp  File and args: -
install1000 Mbps full duplex Link up
Timed out waiting for BOOTP/DHCP reply
HTTP: Bad Response: 500 Internal Server Error
(wanboot.conf error: Can't open configuration file)
ERROR: boot-read fail

Boot load failed.

{0} ok

解決方法:請選擇以下解決方法之一:

SPARC:進行文字安裝時,網路裝置與通訊裝置名稱未正確對應 (7097656)

使用文字安裝程式安裝 Oracle Solaris 11 時,如果選取手動網路配置,網路名稱與通訊裝置之間的對應就會是錯誤的對應。

例如,在 [手動網路配置] 畫面中,網路名稱和通訊裝置名稱的對應如下所示:

net0 (igb2) 
net1 (igb3) 
net2 (igb0) 
net3 (igb1) 
net4 (usbecm2)

在此範例中,您可能會選取 igb0 裝置,它是 net2。不過,在安裝之後,此 igb0 裝置可能會對應為 net0。這個不相符的對應會導致在安裝之後網路連線中斷。


備註 - 在 Oracle Solaris 11 修補程式 (SRU 版本 3) 中已經解決這項問題。如果您是使用 x86 或 SPARC 的可啟動 SRU3 影像,您便不會遇到這項問題。


解決方法:若要解決此問題,請執行下列步驟:

  1. 在安裝期間,請從文字安裝程式的初始功能表選取選項 3 (shell)。


    備註 - 您必須結束文字安裝程式才能回到初始功能表。


  2. 在 Shell 提示符號中,輸入下列指令。

    # svcadm restart datalink-management:default
    # dladm show-phys -L
    # exit
  3. 移至初始功能表然後選取選項 1,即可安裝 Oracle Solaris 11。

    [手動網路配置] 畫面現在會顯示正確的對應。

文字安裝程式不允許將 Oracle Solaris 11 安裝到現有 Solaris2 分割區的另一個磁碟片段中 (7091267)

文字安裝程式不允許將 Oracle Solaris 安裝到現有 Solaris2 分割區中的某個磁碟片段。當您選取在相同的分割區內保留另一個 (或另一組) 磁碟片段上的資料時,才會發生此問題。

文字安裝程式的 [Fdisk 分割區] 畫面中的 [選取磁碟片段],會將 Solaris2 分割區中的某個現有磁碟片段顯示為擁有 rpool 類型。您無法使用 F5 鍵將未使用的磁碟片段類型變更為 rpool

除非您想銷毀現有 rpool 磁碟片段上的資料,否則必須結束安裝程式。此問題不會影響您系統中的其他變更。

解決方法:若要使用文字安裝程式,您必須先將 Oracle Solaris 安裝到某個獨立磁碟。您可使用含有自訂清單的自動安裝程式 (AI),安裝到現有的 Solaris2 分割區中有可用空間的另一個磁碟片段。自訂的 AI 清單會指定要用於安裝的磁碟片段。

例如,若要將 Oracle Solaris 安裝到現有 Solaris2 分割區的磁碟片段 7 上的 s11-rpool 根池,請在自訂 AI 清單的 targets 區段中指定下列資訊:

<target>
    <disk>
        <disk_name name="c3d0" name_type="ctd"/>
            <partition action="use_existing_solaris2">
                <slice name="7" in_zpool="s11-rpool">
                <size val="6144mb"/>
                </slice>
            </partition>
    </disk>
    <logical>
        <zpool name="s11-rpool" is_root="true">
            <filesystem name="export" mountpoint="/export"/>
            <filesystem name="export/home"/>
            <be name="solaris"/>
        </zpool>
    </logical>
</target>

將目錄傳遞至 zoneadm install 指令,會導致該樹狀目錄結構底下名稱重複的設定檔被丟棄 (7093399)

zoneadm install 指令含有一個 -c 選項,可接受目錄做為參數。此目錄可包含內含系統配置設定檔的子目錄。

由於目錄結構是展開的,如果目錄結構內有多個檔案具有相同的名稱,只會將其中一個檔案複製到安裝區域。

例如,假設您有下列目錄樹狀結構:

directory-name/profiles1/sc_profile.xml
directory-name/profiles2/sc_profile.xml
directory-name/profiles3/sc_profile.xml

假設您接著執行下列 zoneadm install 指令:

# zoneadm -z zone install -c directory-name

目錄結構中的檔案就會複製到新區域,就像是您依序發出下列指令一樣:

# cp directory-name/profiles1/sc_profile.xml \ zoneroot/etc/svc/profile/site/sc_profile.xml
# cp directory-name/profiles2/sc_profile.xml \ zoneroot/etc/svc/profile/site/sc_profile.xml
# cp directory-name/profiles3/sc_profile.xml \ zoneroot/etc/svc/profile/site/sc_profile.xml

因此,每個後續的副本都會覆寫前一個副本,只留下一個檔案。造成安裝之後,系統不會正確配置。

解決方法:不論設定檔在目錄樹狀結構中的哪個位置,請確定每個設定檔都有唯一的名稱,在複製設定檔時才不會彼此覆寫。例如,假設目錄結構如下:

directory-name/profiles1/sc_profile_a.xml
directory-name/profiles2/sc_profile_b.xml
directory-name/profiles3/sc_profile_c.xml

執行 zoneadm 指令會將檔案複製到區域,如下所示:

zoneroot/etc/svc/profile/site/sc_profile_a.xml
zoneroot/etc/svc/profile/site/sc_profile_b.xml
zoneroot/etc/svc/profile/site/sc_profile_c.xml

所安裝的自動安裝程式清單可供任何人讀取 (7097115)

自動安裝程式伺服器上任何使用者皆可讀取自動安裝程式所使用的 XML 清單檔案。這些檔案會透過自動安裝程式 HTTP 清單服務經網路公開存取。配置清單內所包含的密碼不會有安全防護。

解決方法:請選擇以下解決方法之一:

如果缺少 Direct Next 元素,使用 aimanifest 指令新增元素會失敗 (7093788)

自動安裝程式清單是使用 aimanifest (1M) 指令從 Derived Manifest 程序檔修改的。

使用 aimanifest(1M) 的 addload 子指令新增元素或子樹狀結構時,新元素或子樹狀結構根目錄可能會錯置於其同層元素之間。如果符合下列所有條件,新元素或子樹狀結構根目錄就會新增到同層元素清單的結尾,即使那不是正確位置也一樣:

因此,清單驗證可能會失敗。當您執行 AI 或在 /system/volatile/install_log 檔案中衍生的清單模組 (DMM) 檢查點失敗時,您可能會看到類似的錯誤訊息:

16:48:04: aimanifest: INFO: command:add, 
path:/auto_install/ai_instance/
target/logical/zpool[@name=rpool]/filesystem@name, 
value:zones

16:48:04:    aimanifest: INFO: cmd:success, 
validation:Fail, 
node:/auto_install[1]/ai_instance[1]/
target[1]/logical[1]/zpool[1]/filesystem[1]

16:48:05  Derived Manifest Module: script completed successfully

16:48:05  Derived Manifest Module: Manifest header refers to no DTD.

16:48:05  Derived Manifest Module: Validating against DTD: 
/usr/share/install/ai.dtd.1

16:48:05  Validation against DTD 
/usr/share/install/ai.dtd.1] failed

16:48:05 /system/volatile/manifest.xml:6:0:ERROR:VALID:DTD_CONTENT_MODEL: 
Element zpool content does not follow the DTD, 
expecting 
(vdev* , filesystem* , zvol* , pool_options? , dataset_options? , be?), 
got (be filesystem )

16:48:05 Derived Manifest Module: Final manifest failed XML validation

16:48:05 Error occurred during execution of 'derived-manifest' checkpoint.

16:48:05 Aborting: Internal error in InstallEngine

ERROR: an exception occurred.

Derived Manifest Module: Final manifest failed XML validation

解決方法:以不同順序或使用不同系列的 add load 子指令組合 AI 清單,讓新元素或子樹狀結構以正確的順序新增。順序是由 /usr/share/install 目錄中的 DTD 檔案所決定。下列 DTD 檔案可用來驗證 AI 清單:

在新增鏡像元素之前,請先新增所有原始元素。例如,如果您正在設定某發佈者的原始與鏡像元素,software.dtd.1 檔案會包含下列行,指示鏡像元素必須在原始元素之後:

<!ELEMENT publisher (origin+, mirror*)>

以網路為基礎的自動安裝程式,在含有 nge 驅動程式的 x2100 平台上失敗 (6999502)

如果您使用以網路為基礎的自動安裝程式,在含有 nge 驅動程式的 x2100 平台上安裝 Oracle Solaris,經過一段時間後,可能會顯示下列錯誤訊息:

kernel$ /s11-173-x86/platform/i86pc/kernel/$ISADIR/unix -B install_media=http://
$serverIP:5555//install/images/s11-x86,install_service=s11-173-x86,install_svc_address=
$serverIP:5555
loading '/s11-173-x86/platform/i86pc/kernel/$ISADIR/unix -B install_media=http://
$serverIP:5555//install/images/s11-x86,install_service=s11-173-x86,install_svc_address=
$serverIP:5555'
module$ /s11-173-x86/platform/i86pc/$ISADIR/boot-archive
loading ' /s11-173-x86/platform/i86pc/$ISADIR/boot-archive' ...

Error 20: Mulitboot kernel must be loaded before modules

Press any key to continue...

這是含有 nge 驅動程式的 x2100 BIOS 上的 PXE 安裝問題。此問題會發生在 BIOS 版本 1.1.1 與更新版本。

解決方法:選擇下列其中一個解決方法,在含有 nge 驅動程式的 x2100 平台上安裝 Oracle Solaris:

sysconfig 與文字安裝程式應用程式從時區畫面意外終止 (7026383)

如果您執行下列任一項操作,sysconfig 與文字安裝程式應用程式可能會從時區畫面意外終止:

只有在您已選取下列其中一個時區區域時,才會發生此問題:


備註 - 系統不會儲存您在應用程式終止前所做的任何選擇。


解決方法:為避免發生此問題,請勿嘗試從時區畫面結束這些應用程式。使用下列解決方法:

使用雙路徑開機磁碟時,自動安裝程式無法比對目標磁碟 (7079889)

如果您在雙路徑 FC 啟動磁碟上安裝 Oracle Solaris 作業系統,安裝會因為下列錯誤而失敗:

2011-08-16 18:41:38,434   InstallationLogger.target-selection DEBUG
Traceback (most recent call last):  
File "/usr/lib/python2.6/vendor-packages/solaris_install/auto_
install/checkpoints/target_selection.py", line 3419, in execute
self.select_targets(from_manifest, discovered, dry_run)

2011-08-16 18:41:38,642 InstallationLogger INFO
Automated Installation Failed 

2011-08-16 18:41:38,693 InstallationLogger INFO 
Please see logs for more information 

2011-08-16 18:41:38,743 InstallationLogger DEBUG 
Shutting down Progress Handler 

解決方法:拔除其中一條雙路徑 SAS JBOD 電纜。

FMA 磁碟拓樸探索可能無法處理混合了直接連結式磁碟與虛擬磁碟的配置 (7093885)

錯誤管理架構 (FMA) 磁碟拓樸探索與列舉程序,可能無法正確處理含有直接連結式磁碟與虛擬磁碟組合的配置。因此,自動安裝程式安裝公用程式看不到直接連結式磁碟機。

解決方法:使用 Oracle Solaris 11 文字或 Live 安裝程式安裝公用程式執行安裝,因為所有磁碟機均可供選擇。

主機名稱條件必須完全符合用戶端傳回的主機名稱,才能選取設定檔 (7098861)

使用自動安裝程式 (AI) 來安裝用戶端時,如果設定檔與 hostname 條件關聯,可能不會套用自訂的系統配置設定檔。視名稱服務在網路上配置的方式而定,AI 用戶端可能收到完整的網域名稱或不合格的主機名稱。如果在設定檔建立期間指定的 hostname 條件未完全符合用戶端中的 hostname 值,則任何比對設定檔的嘗試均會失敗。

如果設定檔名為 profile-name,且下列行不在 ai_sd_log 記錄檔中,會找不到設定檔:

SC profile locator: Processing profile profile-name

備註 - 在用戶端重新啟動之前,ai_sd_log 記錄檔位於 /system/volatile 目錄中,而在用戶端重新啟動後,則位於 /var/sadm/system/logs 目錄中。


解決方法:若要驗證問題是由 AI 伺服器與用戶端之間的主機名稱不符所導致,請檢查 ai_sd_log 記錄檔中的下列字串:

hostname=hostname

選擇非英文的語言時,文字安裝程式卻以英文顯示 (7095437)

在實體主控台的等同項 (例如網路型遠端 KVM 或 VirtualBox 主控台) 上使用文字安裝程式時,安裝程式會以英文顯示文字,即使您在從安裝媒體啟動期間選擇其他語言也一樣。安裝程式以英文顯示文字,以避免非 ASCII 字元無法正常顯示。

文字安裝程式只會在串列主控台的等同項 (例如,以 SSH 或 Telnet 為基礎的服務主控台) 上顯示已本土化的文字。

解決方法: 無。

Oracle VM Server for SPARC:在舊版系統韌體上,Guest 網域的 WAN 啟動與自動安裝速度較慢 (6969316)

Oracle 的 SPARC T 系列伺服器使用者若執行的是舊版系統韌體,在使用自動安裝程式 (AI) 自動安裝 Guest 網域期間,可能會面臨 WAN 啟動緩慢的情形。

解決方法:若是系統韌體 8.x,您至少需要版本 8.1.1.b 或更新版本。若是系統韌體 7.x,您至少需要版本 7.4.0.d 或更新版本。

下列清單顯示各平台和需要的韌體版本。如需有關特定系統韌體版本的更多資訊,請參閱「Oracle VM Server for SPARC 版本說明」。

系統韌體 8.x 支援下列平台:

系統韌體 7.x 支援下列平台:

下列平台沒有可用的必要韌體版本:

AI 伺服器上有多個 AI 服務名稱衝突 (7042544)

在配置為服務多個網路的 AI 伺服器上,mdns 常駐程式可能會警告相同的 AI 服務名稱實例已註冊。這樣可能會顯示下列錯誤訊息:

mDNSResponder: [ID 702911 daemon.error] 
Client application registered 2 identical instances of service some-service._
OSInstall._tcp.local. port 5555.

mDNSResponder: [ID 702911 daemon.error] 
Excessive name conflicts (10) for some-service._
OSInstall._tcp.local. (SRV); rate limiting in effect 

備註 - AI 用戶端仍能取得進行安裝的必要資訊。


解決方法:若要避免多個 AI 服務名稱衝突,請設定 svc:/system/install/server:default SMF 服務的 exclusioninclusion 特性。

下列範例顯示如何設定 all_services/exclude_networksall_services/networks 特性,以包含系統上配置的所有網路。

# svccfg -s svc:/system/install/server:default \ setprop all_services/exclude_networks = false

# svccfg -s svc:/system/install/server:default \ delprop all_services/networks #1.#1.#1.#1/#1

# svccfg -s svc:/system/install/server:default \ delprop all_services/networks #2.#2.#2.#2/#2

...

# svccfg -s svc:/system/install/server:default \ addprop all_services/networks 0.0.0.0/0

# svcadm refresh svc:/system/install/server:default
# svcadm restart svc:/system/install/server:default

#1.#1. #1.#1/#1 #2.#2. #2.#2/#2 是已配置網路介面的 IP 位址。

DNS 未啟用時,installadm create-service 會建立錯誤的 DHCP 配置 (7087888)

使用選擇性的 DHCP 配置建立新安裝服務時,如果 DNS 用戶端尚未配置,而 installadm 服務必須建立新的 DHCP 伺服器時,installadm 服務將會產生不完整的 DHCP 配置檔案。

此運作方式發生的原因,是因為 installadm 服務會在 DHCP 配置檔案中新增額外的標籤到 DNS 配置資訊。不過,額外的標籤值卻無法使用於 DHCP 配置中。

在配置檔案不完整的情況下,DHCP 服務可能無法達成線上狀態,並且會解析為維護狀態。這樣可能會顯示下列錯誤訊息:

Name services are not configured for local DHCP server.
Manual configuration will be required, please see dhcpd(8) for further information.

解決方法:若要將本機 DHCP 伺服器切換至線上狀態,請執行下列步驟:

  1. 修改 /etc/inet/dhcpd4.conf 檔案,移除下列行:

    option domain-name;
    option domain-name-servers;
  2. 輸入下列指令以重新啟動 DHCP 伺服器:

    # svcadm clear svc:/network/dhcp/server:ipv4

    含有 restart 選項的 svcadm 指令,可將 DHCP 伺服器變更為線上狀態,並啟動自動安裝作業。您可使用下列指令來驗證 DHCP 伺服器的狀態:

    # svcs -Ho state svc:/network/dhcp/server:ipv4

備註 - 其他 create-service 作業不受此失敗影響,因此不需要任何其他的解決方法。


txzonemgr 無法複製標示的區域 (7107525)

在複製標示的區域之後,該區域無法啟動。此失敗的原因,在於 /var 檔案系統的資料集標示為 ADMIN_LOW,而非區域的標籤。因此,無法在區域中掛載為 read-write。螢幕上將顯示下列錯誤訊息:

ERROR: Cannot boot zone. The system was unable to verify that the zone 
doesn't contain old or incompatible packages within the zone.

使用 zfs list 指令判斷對應區域的 /var 檔案系統的資料集名稱。接著,鍵入以下指令:

# zfs set mlslabel=none var-dataset

其中,var-dataset 是對應資料集的名稱。