re-preinstall 指令安裝自訂 JumpStart 軟體失敗。失敗發生的原因是 fsck 指令不能更新只有唯讀權限之檔案系統的 UFS 記錄檔。
例如,您鍵入了下列指令:
# /usr/sbin/install.d/re-preinstall cXtXdXsX
系統重新開機後,會顯示以下的錯誤訊息:
fsck of device failed, re-preinstall needs to be re-run. syncing file systems... done Program terminated |
解決方法: 選擇下列其中一個選項。您必須是超級使用者才能執行所有的解決方法。
選項 1:如果您使用可寫入的網路安裝影像,請以下列步驟進行:
在包含安裝影像的伺服器上編輯 /usr/sbin/install.d/rcS.stub 檔案,從下列行中移除或取消註釋:
# # Make sure the root FS is clean # # /etc/fsck -F ufs -o p ${RootfsRaw} >/dev/null # if [ $? -ne 0 ]; then # echo "fsck of ${RootfsRaw} failed, re-preinstall needs to be re-run." # /usr/sbin/halt # if |
在您安裝 JumpStart 軟體的系統上,以單一使用者模式啟動網路安裝影像:
ok boot net -s
照例執行 re-preinstall 指令。
# /usr/sbin/install.d/re-preinstall cXtXdXsX
選項 2:若您從 CD-ROM 或 DVD-ROM 直接啟動,請以下列步驟進行:
啟動 CD 或 DVD。
結束安裝程式。
執行 re-preinstall 指令。
掛載您在步驟 3 所建立的裝置。
例如,若您在步驟 3 鍵入 re-preinstall c0t0d0s0,掛載此檔案系統如下:
# mount /dev/dsk/c0t0d0s0 /mnt
在已掛載的檔案系統上編輯 sbin/rcS 程序檔,從第一個解決方法的相同行中移除或取消註釋。
卸載檔案系統。
# umount /mnt
重新啟動系統以繼續安裝 JumpStart 軟體。