如果在升級並執行 Veritas VxVM 時使用 Solaris Live Upgrade,系統會在重新啟動時當機,除非您使用下列程序進行升級。如果套裝軟體不符合 Solaris 進階封裝準則,便會發生此問題。
建立非使用中的啟動環境。請參閱建立新的啟動環境。
在升級非使用中的啟動環境前,必須停用非使用中的啟動環境上現有的 Veritas 軟體。
掛載非使用中的啟動環境。
# lumount inactive_boot_environment_namemount_point |
例如:
# lumount solaris8 /mnt |
將目錄變更到包含 vfstab 的目錄,例如:
# cd /mnt/etc |
建立非使用中啟動環境的 vfstab 檔案副本,例如:
# cp vfstab vfstab.501 |
在複製的 vfstab 中,將所有 Veritas 檔案系統項目標記成註釋,例如:
# sed '/vx\/dsk/s/^/#/g' < vfstab > vfstab.novxfs |
每一行的第一個字元皆變更為 #,使該行成為註釋行。請注意,此註釋行與系統檔案註釋行有所不同。
複製變更後的 vfstab 檔案,例如:
# cp vfstab.novxfs vfstab |
將目錄變更至非使用中的啟動環境的系統檔案,例如:
# cd /mnt/etc |
複製非使用中的啟動環境之系統檔案,例如:
# cp system system.501 |
將包含 drv/vx 的所有「forceload:」項目都標記為註釋。
# sed '/forceload: drv\/vx/s/^/*/' <system> system.novxfs |
每一行的第一個字元皆變更為 *,使該行成為注釋行。請注意,此註釋行與 vfstab 檔案註釋行有所不同。
建立 Veritas install-db 檔案,例如:
# touch vx/reconfig.d/state.d/install-db |
卸載非使用中的啟動環境。
# luumount inactive_boot_environment_name |
升級非使用中的啟動環境。請參閱第 9 章, 使用 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 |