將根 (/) 檔案系統為 RAID-1 磁碟區的系統升級為 Solaris 10 1/06 軟體時發生問題。當您使用下列方式執行升級時,會發生此問題:
使用 CD 媒體或網路安裝影像。
使用 Solaris 互動式安裝程式或自訂 JumpStart。
發生下列問題之一:
使用 Solaris 互動式程式時,[選取升級或初始安裝] 面板不提供升級選項。
如果使用自訂 JumpStart 進行升級,會顯示下列錯誤訊息:
ERROR: No upgradeable root file systems were found. |
解決方法:請先執行「解決方法 1」。第一個解決方法不能解決問題時,才進行「解決方法 2」。
解決方法 1::請先移除 RAID 配置,再執行升級作業。升級完成後再重建 RAID 配置。若要移除 RAID 配置,請執行下列步驟。
找出根分割區的 RAID-0 磁碟區或子鏡像正在使用的實體裝置,如下例所示:
# df -k / Filesystem kbytes used avail capacity Mounted on /dev/md/dsk/d0 4459950 3089180 1326171 70% / # metastat -p d0 d0 -m d10 d11 1 d10 1 1 c1t0d0s0 d11 1 1 c1t1d0s0 |
移除不要升級的鏡像。在此範例中,要升級的磁碟若為 c1t0d0s0,則必須移除 d11。請鍵入:
# metadetach d0 d11 |
復原為使用要升級的適當實體裝置。若為上一個範例,請輸入下列指令。
# metaroot c1t0d0s0 |
如有需要,請檢查 /etc/vfstab 是否已使用必要的裝置升級。
# grep c1t0d0s0 /etc/vfstab /dev/dsk/c1t0d0s0 /dev/rdsk/c1t0d0s0 / ufs 1 no - |
關閉系統。
使用 DVD 或 CD 媒體啟動系統。
現在即可於 [選取升級或初始安裝] 面板中選擇升級作業。亦可從此面板內的裝置清單中選取要升級的裝置。一般而言,此清單包含了組成原始根子磁碟區的裝置。
但是,如果升級選項一直無法使用,請跳至替代的解決方法。
若要繼續此升級作業,請選取該裝置。
若要在升級作業完成後重建 RAID 配置,請執行下列步驟。
重新定義啟動裝置。
# metaroot d0 |
重新啟動系統。
增加子磁碟區。
# metattach d0 d11 |
解決方法 2:請在「解決方法 1」失敗時再使用此解決方法。若未先嘗試過前一個解決方法,請勿執行此解決方法。
重新啟動系統。
系統會啟動回復到現有的 Solaris 發行版本。
使用 metaclear 指令刪除組成根分割區之使用中的中介裝置。
# metaclear d0 d10 d11 |
關閉系統。
使用 DVD 或 CD 媒體啟動系統。
依照螢幕上顯示的安裝或升級選項,繼續進行安裝作業。
完成升級後,依照正常程序重新配置中介裝置。
下例範例說明配置根 (/) 中介裝置、設定此中介裝置的系統檔案以及重新附加子磁碟區的步驟。
# metainit d0 -m d10 # metaroot d0 # reboot # metainit d11 1 1 c1t1d0s0 # metattach d0 d11 |
完成系統啟動後,重新附加原有的子磁碟區。