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

來源:互聯網
上載者:User

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 /”把根分區重新掛載成讀寫入模式的。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.