Ubuntu14.04 64位出現grub rescue解決辦法

由於在win7下對磁盤進行了變動,導致grub只能進入一階段引導,在網上找到了32位的解決辦打但是都是32位機下的64位下稍微有些差別

筆者boot是獨立出來的分區

/boot單獨分區,則用下列命令:

代碼:
ls

此時會出現許多分區磁盤分區類似(hdx,msdosx)
ls (hdx,msdosx)/grub


此時應該會出現如下類似文件和文件夾

abi-3.13.0-24-generic         memtest86+.bin

abi-3.13.0-32-generic         memtest86+.elf

config-3.13.0-24-generic      memtest86+_multiboot.bin
config-3.13.0-32-generic      System.map-3.13.0-24-generic
grub                          System.map-3.13.0-32-generic
initrd.img-3.13.0-24-generic  vmlinuz-3.13.0-24-generic
initrd.img-3.13.0-32-generic  vmlinuz-3.13.0-32-generic


筆者boot分區是(hd0,msdos5)


grub rescue>set root=(hd0,msdos5)
grub rescue>set prefix=(hd0,msdos5)/grub
grub rescue>insmod /grub/i386-pc/normal.mod
如果此時沒出現報錯就表明已經可以進入normal模式了


然後調用如下命令,就可以顯示出丟失的grub菜單了。
grub rescue>normal
不過不要高興,如果這時重啓,問題依舊存在,我們需要進入Linux中,對grub進行修復。
啓動起來,進入ubuntu之後,在終端執行:


代碼:
    sudo update-grub
    sudo grub-install /dev/sda
(sda是你的硬盤號碼,千萬不要指定分區號碼,例如sda1,sda5等都不對)
重啓測試是否已經恢復了grub的啓動菜單? 恭喜你恢復成功!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章