當使用 Solaris Live Upgrade 同時升級並執行 Veritas VxVM 時,系統發生重新開機的驚慌,除非您使用下列程序來進行升級。若是套裝軟體不符合 Solaris 進階封裝指南方針便會發生問題。
建立非作用中的開機環境。請參閱"建立新的開機環境"。
在升級非作用中的開機環境前,您必須停用非作用中開機環境上現有的 Veritas 軟體。
裝載非作用中的開機環境。
# lumount inactive_boot_environment_name mount_point |
例如:
# lumount solaris8 /.alt.12345 |
變更至包含vfstab的目錄,例如:
# cd /.alt.12345/etc |
複製一份非作用中開機環境vfstab檔案的副本,例如:
# cp vfstab vfstab.501 |
在複製的vfstab中,將所有 Veritas 檔案系統登錄標記成註釋,例如:
# sed vfstab.novxfs> vfstab < '/vx\/dsk/s/^/#/g' |
每一行的第一個字元皆變更為 #,其使得該行成為註釋行。請注意此註釋行與系統檔案註釋行有所不同。
複製變更的vfstab檔案,例如:
# cp vfstab.novxfs vfstab |
將目錄變更至非作用中的開機環境系統檔案,例如:
# cd /.alt.12345/etc |
複製一份非作用中開機環境系統檔案的副本,例如:
# cp system system.501 |
將所有 包含 drv/vx 的 "forceload:" 登錄都標記成註釋。
# sed '/forceload: system.novxfs> system < drv\/vx/s/^/*/' |
每一行的第一個字元皆變更為 *,其使得該行成為指令行。請注意此註釋行與vfstab檔案註釋行有所不同。
將目錄變更至非作用中的開機環境install-db檔案,例如:
# cd /.alt.12345/etc |
建立 Veritas install-db檔案,例如:
# touch vx/reconfig.d/state.d/install-db |
解除裝載非作用中的開機環境。
# luumount inactive_boot_environment_name mount_point |
升級非作用中的開機環境。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)。
啟動非作用中的開機環境。請參閱"啟動一個開機環境"。
關閉系統。
# init 0 |
以單使用者模式啟動非作用中的開機環境:
OK boot -s |
可以忽略一些包含 "vxvm" 或 "VXVM"顯示的訊息以及錯誤訊息。該非作用中的開機環境變成作用中。
升級 Veritas。
復原原始的vfstab以及系統檔案:
# cp /etc/vfstab.original /etc/vfstab # cp /etc/system.original /etc/system |
重新開機系統。
# init 6 |