在工作中我們偶爾可能會遇到root口令遺忘或丟失導致無法進入solaris系統的情況,那麼這時候是不是真的就無法補救了呢?答案當然是否定的,可以通過以下方法來補救:
1.首先把solaris光碟片放進cdrom
2.按ctrl+break 鍵進入ok狀態
3.當出現ok字樣時,鍵入boot cdrom -s 啟動到單使用者狀態
4.mount /dev/dsk/c0t0d0s0 /a (c0t0d0s0是/盤,將/盤mount到a目錄下,a目錄是系統預設提供的mount點)
5.cp /a/etc/shadow /a/etc/shadow.bak (將shadow檔案檔案做備份)
cp /a/etc/passwd /a/etc/passwd.bak (將passwd檔案做備份)
6.vi /a/etc/shadow 然後刪除root的加密後的密碼 (或者把/a/etc/passwd裡root使用者名稱後面的x刪掉,例如可將此檔案的root:x:0:1:Super-User:/:/bin/ksh改為root::0:1:Super-User:/:/bin/ksh)
7.重新啟動solaris系統後您就可以以無口令的root使用者登陸了,這時請立刻更改您的root口令。
系統故障及恢複方法
作業系統無法啟動
原因:
1. 作業系統重要檔案被意外刪除。
2. 硬碟故障
3. 重裝或升級系統時遇到故障。
4. 系統崩潰。
5. 系統受到攻擊,作業系統被破壞。
6. 自然災害。
處理方法:
此時需恢複根檔案系統,恢複步驟如下:
1. 插入Solaris 8 Software CD 1 of 2, ‘OK’狀態下輸入以下命令,將系統設定為光碟片引導,進入單一使用者模式:
ok>boot cdrom -s
2.格式化/dev/rdsk/c0t0d0s0分區:
# newfs /dev/rdsk/c0t0d0s0
3.將檔案系統載入到一個空的安裝目錄/a ,並進入該目錄:
# mount /dev/dsk/c0t0d0s0 /a
# cd /a
4. 從備份帶中恢複根檔案系統:
# ufsrestore rf /dev/rmt/0
5. 刪除restoresymtable檔案:
# rm restoresymtable
6.安裝引導塊:
# cd /usr/platform/"uname –m"/lib/fs/ufs
# installboot bootblk /dev/rdsk/c0t0d0s0
7. 卸載該新檔案系統:
# cd /
# umount /a
8. 使用fsck命令檢查該恢複的檔案系統:
# fsck /dev/rdsk/c0t0d0s0
9. 重啟系統:
# init 6
10.對根分區做完全備份:
# ufsdump 0uf /dev/rmt/0 /dev/rdsk/c0t0d0s0