Ubuntu下file not found + GRUB rescue腫麼辦?–由windows下分區調整引起的

來源:互聯網
上載者:User

轉載自:http://blog.csdn.net/scut1135/article/details/6930948

grub 引導檔案被你格式化了。就是grub壞了。
糊裡糊塗做了某個操作,導致ubuntu無法啟動。GRUB顯示error: file not found,然後就停到了 GRUB rescue的提示符下。
解決辦法:
1. http://wenku.baidu.com/view/d797d43183c4bb4cf7ecd13e.html
用Ubuntu的安裝CD,也就是Live CD從光碟機啟動,開啟一個終端視窗,在裡面輸入如下命令:
 
sudo -i  (獲得超級使用者權限)
mount /dev/sda7 /mnt  (也就是你的Ubuntu的“/”的掛接硬碟分區,比如sda7,根據你的具體安裝情況確定,/mnt是你建立的一個用來掛接的目錄)
 
如果你單獨劃分了Ubuntu的boot分區,那麼還需要做如下操作:
mount /dev/sda6 /mnt/boot (假設你的boot分區是在sda6)
 
掛載你其他的分區,如果有的話
重建grub到sda的mbr
 
grub-install --root-directory=/mnt /dev/sda  (一定注意/mnt後面有個空格)
 
然後,重啟,就應該可以了

2. grub rescue救援模式的處理
我的linux在調整分區後,出現了grub rescue>這表示grub2的設定檔壞了,由於分區調整或分區UUID改變造成GRUB2不能正常啟動,從而進入修複模式(grub rescue)也稱救援模式。在救援模式下只有很少的命令可以用:set  ,  ls , insmod , root , prefix(1)set  查看環境變數,這裡可以查看啟動路徑和分區。(2)ls   查看裝置(3)insmod  載入模組(4)root  指定用於啟動系統的分區,在救援模式下設定grub開機磁碟分割(5)prefix 設定grub啟動路徑一、分區亂了,我不知道boot目錄在什麼地方了ls  #查看一下裝置狀態grub rescue> ls (hd0,msdos3)error: bad filename.提示:錯誤的檔案名稱,我在測試時發現必須是後面加一個/grub rescue> ls (hd0,msdos3)/./  ../  lost+found/通過查看發現在(hd0,msdos1)/下有一個boot目錄二、設定grub的開機磁碟分割和路徑set root=(hd0,msdos1)  #設定grub開機磁碟分割set prefix=(hd0,msdos1)/boot/grub/  #設定grub啟動路徑查看一下設定情況:grub rescue> setprefix=(hd0,msdos1)/boot/grubroot=hd0,msdos1三、載入基本模組insmod /boot/grub/normal.mod  #載入基本模組四、進入正常模式normal  #進入正常模式,出現菜單,如果載入grub.cfg(錯誤的)可能出現問題,按shift可以出現菜單,之後按c鍵進入控制台進入正常模式後就會出現grub>這樣的提示符,在這裡支援的命令就非常多了。五、引導系統set root=(hd0,msdos1)  #設定正常開機磁碟分割linux /boot/vmlinuz ....  ro text root=/dev/sda1  #載入核心,進入控制台模式initrd  /boot/initrd ....  #載入initrd.imgboot #引導六、更新grub安裝:grub-install /dev/sda更新:update-grub

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.