雙系統重裝系統後,grub命令行修復linux系統

*** Linux的安裝分區就是Boot分區(大小一般爲100M),我的電腦是sda7


下面的我是引用網上別人的做法,不過我自己試過,方法沒問題。


1.  先使用ls命令,找到Ubuntu的安裝在哪個分區:
     grub rescue>ls
     會羅列所有的磁盤分區信息,比方說:
     (hd0,1),(hd0,5),(hd0,3),(hd0,2)
2. 然後依次調用如下命令: X表示各個分區號碼
     grub rescue>ls(hd0,X)/boot/grub
     如果都找不到的話,需要查一下是否因爲Linux版本差異,造成grub的路徑不對,例如直接ls(hd0,X)/grub等等。
3. 假設找到(hd0,5)時,顯示了文件夾中的文件,則表示Linux安裝在這個分區。
4. 調用如下命令:
    grub rescue>set root=(hd0,5)
    grub rescue>set prefix=(hd0,5)/boot/grub注意這裏因電腦的不同而不同,我的電腦是在(hd0,7)/grub
    grub rescue>insmod normal
5. 然後調用如下命令,就可以顯示出丟失的grub菜單了。
    grub rescue>normal
6. 不過不要高興,如果這時重啓,問題依舊存在,我們需要進入Linux中,對grub進行修復。
    進入Linux之後,在命令行執行:
    sudo update-grub
    sudo grub-install /dev/sda
    (sda是你的硬盤號碼,千萬不要指定分區號碼,例如sda1,sda5等都不對)
7. 重啓測試是否已經恢復了grub的啓動菜單? 恭喜你恢復成功!然後該幹什麼幹什麼吧。grub
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章