無可升級的磁碟
原因:/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 網路安裝影像。
錯誤: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 6/06/Tools/Boot
MINIROOT_ARCHIVE 為 $MEDIA_DIR /boot/x86.miniroot
TEMP_FILE_NAME 為 /tmp/test
解壓縮 miniroot 歸檔。
# /usr/bin/gzcat $MINIROOT_ARCHIVE > $TEMP_FILE_NAME |
使用 lofiadm 指令建立 miniroot 裝置。
# LOFI_DEVICE=/usr/sbin/lofiadm -a $TEMP_FILE_NAME # echo $LOFI_DEVICE /dev/lofi/1 |
以 lofi 指令將 miniroot 掛載於 Miniroot 目錄下。
# /usr/sbin/mount -F ufs $LOFI_DEVICE $MINIROOT_DIR |
測試設定檔。
# /usr/sbin/install.d/pfinstall -D -c $MEDIA_DIR $path-to-jumpstart_profile |
測試完成後,卸載 lofi 裝置。
# umount $LOFI_DEVICE |
刪除 lofi 裝置。
# lofiadm -d $TEMP_FILE_NAME |