Solaris 10 11/06 安裝指南:自訂 JumpStart 及進階安裝

升級,錯誤訊息


無可升級的磁碟

原因:

/etc/vfstab 檔案中的交換項目造成升級失敗。

解決方案:

/etc/vfstab 檔案中的下列各行標記為註釋:

  • 磁碟上不進行升級的所有交換檔與磁碟片段

  • 不再出現的交換檔

  • 所有未使用的交換磁碟片段


找不到 usr/bin/bzcat

原因:

Solaris Live Upgrade 失敗,因為需要修補程式叢集。

解決方案:

安裝 Solaris Live Upgrade 需要修補程式。請參閱 http://sunsolve.sun.com,確定您有最近更新的修補程式清單。在 SunSolve 網站上搜尋資訊文件 72099。


已找到可升級的 Solaris 根裝置,但找不到合適的分割區來儲存 Solaris 安裝軟體。不能使用 Solaris 安裝程式進行升級。可能可以使用 Solaris Software 1 CDROM 進行升級。(僅限基於 X86 之系統)

原因:

由於空間不足,無法使用 Solaris Software - 1 CD 進行升級。

解決方案:

若要進行升級,您可以建立一個大於或等於 512 MB 的交換磁碟片段,或是使用其他升級方法,例如 Solaris Operating System DVD 上的 Solaris 安裝程式或 JumpStart 網路安裝影像。


ERROR: Could not select locale (錯誤:無法選取語言環境) (僅限基於 x86 的系統)

原因:

當您使用 pfinstall -D 指令測試 JumpStart 設定檔時,模擬測試在下列情況中會失敗:

  • 設定檔包含語言環境關鍵字。

  • 所測試的發行版本包含 GRUB 軟體。從 Solaris 10 1/06 發行版本開始,GRUB 開機管理程式使用 GRUB 功能表,讓啟動安裝在系統上的不同作業系統更為容易。

因為引入 GRUB 軟體,所以壓縮了 miniroot。此軟體再也無法從壓縮的 miniroot 中找到語言環境清單。miniroot 是 Solaris 安裝媒體中可能找到的最小 Solaris 根 (/) 檔案系統。

解決方案:

執行下列步驟。使用下列值。

  • MEDIA_DIR/cdrom/cdrom0/

  • MINIROOT_DIR$MEDIA_DIR /Solaris_10/Tools/Boot

  • MINIROOT_ARCHIVE$MEDIA_DIR /boot/x86.miniroot

  • TEMP_FILE_NAME/tmp/test

  1. 成為超級使用者,或者假定一個對等身份。

    身份包含授權指令與特權指令。如需有關角色的更多資訊,請參閱「System Administration Guide: Security Services」中的「Configuring RBAC (Task Map)」

  2. 解壓縮 miniroot 歸檔。


    # /usr/bin/gzcat $MINIROOT_ARCHIVE > $TEMP_FILE_NAME
    
  3. 使用 lofiadm 指令建立 miniroot 裝置。


    # LOFI_DEVICE=/usr/sbin/lofiadm -a $TEMP_FILE_NAME
    # echo $LOFI_DEVICE
    /dev/lofi/1
  4. lofi 指令將 miniroot 掛載於 Miniroot 目錄下。


    # /usr/sbin/mount -F ufs  $LOFI_DEVICE  $MINIROOT_DIR
    
  5. 測試設定檔。


    # /usr/sbin/install.d/pfinstall -D -c $MEDIA_DIR $path-to-jumpstart_profile
    
  6. 測試完成後,卸載 lofi 裝置。


    # umount  $LOFI_DEVICE
    
  7. 刪除 lofi 裝置。


    # lofiadm -d $TEMP_FILE_NAME