歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Ubuntu 14.04忘記root密碼的解決方法

電腦20多天沒用,忘記Ubuntu 14.04 root密碼了,下面是在網上找到的一個解決辦法,其它的和這個也大概相同。因為其中有些缺漏,沒能給我解決問題。通過分析最終問題還是解決了,現解決方案的關鍵點記錄一下。希望能方便到其它人。

1. 開機,如下圖所示(沒有裝虛擬機,手機拍的圖片湊合這看把):

2. 此時會有一個選項:Advanced Options for Ubuntu, 選中直接回車 ,如下圖:

3. 看到裡面有很多選項,選中後面帶recovery mode的選項(千萬別回車!),按下字母e,如下圖:

隨便選一個後面有recovery mode的就可以,但是最好選擇版本高的那個 。其實直接回車也可以,後面會給出說明。

4.關鍵的時候到了, 倒數第四行,會看到一行linux /boot/vm.......ro recovery \nomodeset,

step 1: 刪除recovery \nomodeset

step 2: 在這行的最後添加 quiet splash rw init=/bin/bash

這些設置沒必要,如果一定要改這裡,就把那個ro改成rw就可以了。如果usr掛載的是另外一個分區,這樣修改後反而可能報錯。因為恢復模式只掛載了根分區。

5. 按F10, 啟動。

6. 如果沒有意外你會進入系統, 輸入:passwd, 系統會提示你輸入新的密碼,結束。

這種搞法有可能好使,但是在我的機器上就是不好使。按我標紅的說明搞,第6步應該是另外一個樣子的。

6. 在recovery menu中選擇root drop to root shell prompt,然後回車

​7.進入shell界面,使用passwd命令設定新密碼: passwd <用戶名>

passwd命令還有可能找不到。這是因為passwd命令在/usr/bin下,如果usr掛載的是另外一個分區,由於這個分區載恢復模式沒有掛載導致passwd命令找不到。解決辦法是重新掛載usr分區。可以將所有分區都掛載起來,或者使用cat命令查看/etc/fstab[和/etc/mstab(這個應該不需要查看)]找到掛載點為usr的分區,然後用mount命令將其掛載。然後就可以執行passwd命令了。

8.輸入新密碼,再次輸入新密碼,看到password updated successfully即為成功​

如果第4步,沒有把ro改成rw,這裡會出現authentication token manipulation error,這是因為磁盤是以只讀方式掛載的,需要使用命令“mount -o rw,remount /”把根分區重新掛載成讀寫模式的。

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

Copyright © Linux教程網 All Rights Reserved