星期二, 4月 28, 2009

ubuntu 忘了密碼怎麼辦 囧

nova鞋長星期六在找人要借用linux,
開啟了我今晚悲情的ubuntu找密碼之旅 囧
網路上找翻了,
都是要你進入GRUB後按甚麼recovery的
然後再加個甚麼single的進入單人模式去改...

1.最常見的解決應該是這個
1. 在Linux系統開機時,按下任何鍵,就可以進入到GRUB開機系統管理程式。
2. 在開機選單上,以〔↑〕、〔↓〕選取想要執行的kernel版本,再按下〔a〕鍵編輯那一行的內容,通常是最上面那一行。
3. 在該行的最後按下〔空白鍵〕,然後再輸入指令「single」或「1」,再按下〔Enter〕。
4. 接下來開機就會進入單人使用模式,出現Shell命令的提示符號#。
參考資料:
http://www.ck101.com/forums/archiver/?tid-909903.html
http://wiki.linux.org.hk/w/How_to_reset_root_password

小的不才,怎麼樣改進入的都是到Rcovery Menu,然後又回到登入畫面 Orz

2.接下來是大腸的解決方式:
進到 GRUB 的選單後,在倒數完成前按下任一鍵以停止倒數。選擇一個開機項目,按 "e" 來編輯指令,在有寫 ro root=xxxx 那一行後面加入數字 "1",與原指令間要有一個空格。
以前從沒進入到 single user mode 過,這次是因為有人忘記密碼才嘗試著要進入 single user mode,因為腦海裡記的資料已經過期很久了,是 LILO 時代用的招數,現在都改用 GRUB 了,應該要有點改進了。一開始找到錯誤的資料,所以不管試了幾次都沒辦法進入 single user mode,做了點改變以後終於進入 single user mode 來改密碼了。
進入 single user mode 的指令後面應該是加入數字 "1",錯誤的做法是加入 "-s" 或 "s",一開始我就是弄錯了,所以一直沒辦法搞定,有很多資料是寫加 "single",我想應該也是有用的吧,不過我以前會優先使用 1 就是了。

我還是有障礙,怎麼開都到登入的畫面去了(爆

3.最後這個,其實還有些大陸網站@_@
電腦開啟時登入單機模式(recovery mode) 可在Gun開啟 按esc 選 recovery mode,按e編輯 找到kernel 在按e編輯字串 在後面加上 init=/bin/bash 編輯好後按下enter 後再按下b重新開機 即可進入單人模式 在下passwd root 變更密碼重新登入即可

#mount -o remount,rw /
#passwd root

最後這個我總算成功了囧...
P.S. ubuntu不讓人用root登入的,
所以在改passwd時不是鍵入passwd root,反而是passwd 登入帳號

其實呢...這些解決方法鳥哥上面都有,重點來了...
鳥哥上面寫的是很懂linux的人去看才比較清楚,
像我這種灌了linux後不曉得拿他幹嘛用的人,
原則上還是找那種一步一步來的好些(誤