Solaris 10 11/06 安裝指南:網路安裝

升級,錯誤訊息


No upgradable disks (無可升級的磁碟)

原因:

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

解決方案:

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

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

  • 不再出現的交換檔

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


找不到 usr/bin/bzcat

原因:

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

解決方案:

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


Upgradeable Solaris root devices were found, however, no suitable partitions to hold the Solaris install software were found. (已找到可升級的 Solaris 根裝置,但找不到合適的分割區來儲存 Solaris 安裝軟體。)Upgrading using the Solaris Installer is not possible. (不能使用 Solaris 安裝程式進行升級。)It might be possible to upgrade using the Solaris Software 1 CDROM. (可能可以使用 Solaris Software 1 CDROM 進行升級。)(僅限基於 X86 的系統)

原因:

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

解決方案:

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


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

原因:

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

  • 設定檔包含 locale 關鍵字。

  • 您正在測試包含 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