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

文件資訊

前言

1.  開始之前

2.  安裝問題

安裝 Oracle Solaris 11.1 時的問題

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

從 Oracle Solaris 11 影像建立的 AI 服務安裝 Oracle Solaris 11.1 (7144329)

SPARC:在 T 系列伺服器上安裝 Oracle Solaris 時發生 FMD 錯誤 (16081077)

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

自動安裝程式配置設定檔可以從 Web 伺服器公開存取 (7097115)

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

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

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

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

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

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

在實際名稱欄位中指定非 ASCII 字元時安裝失敗 (7108040)

x86:如果啟用可延伸韌體介面,Xorg VESA 驅動程式不適用於 Oracle VM VirtualBox (7157554)

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

x86:64 位元:在 Oracle 的 Sun Fire x4170m3 與 x4270m3 伺服器上,DVD 安裝可能會失敗 (7185764)

硬體相關問題

x86:在早期 Kernel 啟動階段時,某些 Dell 桌上型電腦會在 UEFI 模式下當機 (7150035)

3.  更新問題

4.  執行階段問題

A.  在 Oracle Solaris 11.1 發行版本中修正之先前記載的錯誤

安裝 Oracle Solaris 11.1 時的問題

在 Oracle Solaris 11.1 安裝期間或之後,可能會出現下列問題。

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

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

ImageInsufficentSpace: Insufficient disk space available (8.84 GB) for
estimated need (9.46 GB GB) for Root filesystem

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

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

從 Oracle Solaris 11 影像建立的 AI 服務安裝 Oracle Solaris 11.1 (7144329)

從 Oracle Solaris 11 AI 影像建立的安裝服務預設 AI 清單,在 <software_data> 區段中會包含下列項目:

    <name>pkg:/entire@latest</name>

此項目具有安裝 AI 清單中指定發佈者可用之 Oracle Solaris 作業系統 (OS) 最新發行版本的效果。

若 Oracle Solaris 11 AI 清單參照的套裝軟體儲存庫同時包含 Oracle Solaris 11 與 Oracle Solaris 11.1 系統套裝軟體,則 Oracle Solaris 11 安裝服務會安裝 Oracle Solaris 11.1 作業系統,而非 Oracle Solaris 11,因為前者為儲存庫中最新發行版本的 Oracle Solaris 作業系統。

對於使用 Oracle Solaris 11 安裝服務且參照的套裝軟體儲存庫包含 Oracle Solaris 11.1 系統套裝軟體的 i386 AI 用戶端安裝,安裝開始後會因 PlanCreationException 錯誤而失敗,原因是發行版本之間不相容。將會顯示下列錯誤訊息:

Reason:  Installed version in root image is too old for origin dependency

對於 SPARC AI 用戶端安裝,安裝並未失敗,但會安裝 Oracle Solaris 11.1 而非 Oracle Solaris 11。


備註 - 不支援在 Oracle Solaris 11 安裝服務中安裝 Oracle Solaris 11.1 的作業。


解決方法:若要確保 Oracle Solaris 11 AI 安裝服務可持續安裝指定之發佈者儲存庫中最新版本的 Oracle Solaris 11,請執行下列步驟:

  1. 決定要修改的清單。

    $ installadm list -n svcname -m

    例如:

    $ installadm list -n default-i386 -m
  2. 將清單匯出為檔案。

    $ pfexec installadm export -n svcname \
    -m manifest-name -o /path-to-save-manifest

    例如:

    $ pfexec installadm export -n default-i386 \
    -m orig_default -o /home/me/orig_default.xml
  3. 在儲存的清單中修改 <name>pkg:/entire@latest</name> 這一行,指定 Oracle Solaris 11 發行版本。

    下列範例指定參照的儲存庫中 Oracle Solaris 11 發行版本的最新版本:

    <name>pkg:/entire@0.5.11,5.11-0.175.0</name>

    版本字串 0.5.11,5.11-0.175.0 指定 Oracle Solaris 11 發行版本。版本字串 0.5.11,5.11-0.175.1 指定 Oracle Solaris 11.1 發行版本。

    若要安裝特定版本 Oracle Solaris 11 發行版本,請指定特定的版本字串。下列範例使用原始的 Oracle Solaris 11 11/11 發行版本:

    <name>pkg:/entire@0.5.11,5.11-0.175.0.0.0.2.0</name>
  4. 取得儲存清單中發佈者來源的值。

    下列範例為來自預設 AI 清單的值:

    <origin name="http://pkg.oracle.com/solaris/release"/>
  5. 驗證參照的儲存庫中有您要安裝的版本。

    $ pkg list -afvg http://pkg.oracle.com/solaris/release entire@0.5.11,5.11-0.175.0
  6. 更新服務中的清單。

    $ pfexec installadm update-manifest -n svcname \
    -m manifest-name -f /path-to-save-manifest

    例如:

    $ pfexec installadm update-manifest -n default-i386 \
    -m orig_default -f /home/me/orig_default.xml

SPARC:在 T 系列伺服器上安裝 Oracle Solaris 時發生 FMD 錯誤 (16081077)

在 SPARC T4 伺服器上安裝 Oracle Solaris 11.1 時,主控台上可能會顯示以下警告:

usbecm0: object not found

此警告並非嚴重警告,而且不會影響系統的一般作業。

解決方法:執行下列步驟:

  1. 識別「錯誤管理資源識別碼 (FMRI)」。

    # fmadm faulty
  2. 清除錯誤與「錯誤管理 (FM)」記錄檔。

    # fmadm acquit <fmri>
    # fmadm flush <fmri>

如需詳細資訊,請參閱 “Repairing Faults or Defects" chapter in the Oracle Solaris Administration: Common Tasks guide

將目錄傳遞至 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

自動安裝程式配置設定檔可以從 Web 伺服器公開存取 (7097115)

自動安裝程式伺服器提供給安裝用戶端的配置設定檔可以透過 Web 伺服器的網路公開存取。因此,配置設定檔內所包含的任何加密密碼不會有安全防護。

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

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

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

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

因此,清單驗證可能會失敗。當您執行 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*)>

使用雙路開機磁碟時,自動安裝程式無法比對目標磁碟 (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 

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

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 位址。

如需有關 mDNS 的更多資訊,請參閱「Working With Naming and Directory Services in Oracle Solaris 11.1」中的「Administering Multicast DNS」

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

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

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

解決方法: 無。

文字安裝程式不允許將 Oracle Solaris 安裝到現有 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>

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

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

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


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


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

在實際名稱欄位中指定非 ASCII 字元時安裝失敗 (7108040)

若使用互動式安裝程式或 sysconfig 公用程式安裝 Oracle Solaris,若在「使用者」畫面「您的實際名稱」欄位中指定非 ASCII 字元,安裝可能會失敗。

在「使用者」畫面中指定非 ASCII 字元後,在隨後的步驟中安裝可能失敗或無法正確顯示字元。

解決方法:在「實際名稱」欄位中僅使用 ASCII 字元。

x86:如果啟用可延伸韌體介面,Xorg VESA 驅動程式不適用於 Oracle VM VirtualBox (7157554)

如果啟用可延伸韌體介面 (EFI),則 Xorg VESA 驅動程式不適用於 Oracle VM VirtualBox,這表示 Live Media 未開機至 Xorg。因此,無法進行 GUI 安裝。

解決方法:執行下列步驟:

  1. 使用文字安裝程式或「自動安裝程式 (AI)」安裝 Oracle Solaris 11.1。

  2. 使用 pkg 指令,安裝 solaris-desktop 群組套裝軟體。

  3. 安裝 VirtualBox Xorg 原生驅動程式中所含的 VirtualBox 來賓工具。

如需安裝 solaris-desktop 群組套裝軟體的說明,請參閱 「Installing Oracle Solaris 11.1 Systems」中的「Adding Software After Live Media Installation」

以網路為基礎的自動安裝程式,在含有 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...

當您使用 x2100 BIOS 與 nge 驅動程式時,此問題會發生在使用 BIOS 版本 1.1.1 與更新版本的 PXE 安裝中。

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

x86:64 位元:在 Oracle 的 Sun Fire x4170m3 與 x4270m3 伺服器上,DVD 安裝可能會失敗 (7185764)

當您在 Oracle 的 Sun Fire x4170m3 與 x4270m3 伺服器上安裝 Oracle Solaris 時,偶爾會因為無效的封送處理資料錯誤而安裝失敗。此失敗的原因為 DVD 掛載影像中損毀的 solaris.zlib 檔案。

由於檔案損毀,在掛載 ISO 影像中 lofi 檔案裝置的部分檔案讀取作業會失敗。安裝期間,系統會顯示數個錯誤訊息。

解決方法:執行下列步驟,停用 Directed-IO 的「虛擬化技術」(VT-d )。

  1. 重新啟動伺服器或打開伺服器電源。

  2. 當提示進入「BIOS 設定」公用程式時,按 F2 鍵。

  3. 在「BIOS IO Menu (BIOS IO 功能表)」畫面中,選取「IO > IO Virtualization (IO 虛擬化)」並停用 VT-d 設定。

安裝 Oracle Solaris 之後,若要啟用其他 EHCI 控制器的 VT-d,請執行下列步驟:

  1. 將下面這行新增至 /kernel/drv/ehci.conf 檔案:

    iommu-dvma-mode="unity";
  2. 重新啟動系統。

  3. 在「BIOS 設定」公用程式中啟用 VT-d