Solaris 10 8/07 安裝指南:Solaris Live Upgrade 與升級規劃

升級,錯誤訊息


無可升級的磁碟

原因:

/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 網路安裝影像。


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

原因:

透過使用 pfinstall -D 指令測試 JumpStart 設定檔時,模擬測試在下列情況下無法成功:

  • 設定檔包含 locale 關鍵字。

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

使用 GRUB 軟體,會壓縮 miniroot。軟體無法再從壓縮的 miniroot 找到語言環境清單。miniroot 是可啟動之最小的 Solaris root (/) 檔案系統,可以在 Solaris 安裝媒體上找到。

解決方案:

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

  • MEDIA_DIR is /cdrom/cdrom0/

  • MINIROOT_DIR is $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