這裡是引用我昨天的一個進乎系統崩潰的例子說明
Solaris 2.5的恢復方法. 希望對你有用.
情況:用任何用戶登錄(包括root),在輸入正確密碼之後,系統回答 No Shell, 然後斷線.不能Telnet, FTP, WWW...
分析:passwd文件的Shell定義錯了。
嘗試:嘗試用單用戶進入, 由於要su root, 同樣失敗.嘗試用FTP來更改文件,輸入Username後,響應access denied. 嘗試用Linux Boot機來Mount硬盤,由於不兼容,同樣失敗。
解決:1. 將硬盤拿到另外一台Solaris上, Mount後修改passwd.
太麻煩了.
2. 我的方法:
(1) 去www.sun.com拿Device Update的三張盤,它那裡已經有 DU9, 我拿的是DU8, 拿回 ZIP格式的,展開,用RAWRITE寫到軟盤上,用它來Boot起機器。
(2) 系統提示放入CD,選擇用JumpStart安裝,設定好一些內容之後, 要開始Interative Install的時侯按F5退出。
(3) 在命令行Mount 入硬盤,就可以進入etc目錄改你的東西了. 要注意的是,此時的系統十分不穩定,我就試過執行VI,產生了Core Dump. 這就要再啟動一次,或者你有你自己的方法
(4) 改好後存盤,Boot機,大功告成。xixi
討論:這個方法是最簡單,方便的了,不用拆機器,不過要有Solaris的安裝CD. 這個方法可以推廣到任何不能進入系統的情況,如Root忘記密碼 等, (xixi) , enjoy this mathod. ;)