歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux系統grub的重新安裝

linux系統grub的重新安裝

日期:2017/3/1 13:36:27   编辑:關於Linux

本文適用於一下三種情況

1.用tar恢復備份後grub出現問題,無法啟動,這個在分區更改過後比較常見

2.啟動linux時出現 minimal bash-like line editing is supported 無法正常啟動

3.啟動linux時出現 elf header smaller than expected 等問題

總之就是grub出現問題導致linux無法正常啟動的情況

要求:有Live CD

步驟如下:

一 . 進入live cd後掛載你硬盤上的/分區我的是 /dev/sda6

sudo mount /dev/sda6 /mnt

二 . 掛載 /dev /proc /sys

sudo mount --bind /dev /mnt/dev

sudo mount --bind /proc /mnt/proc

sudo mount --bind /sys /mnt/sys

三. 這一步很重要!

確定你的boot分區是不是單獨分區的

如果是單獨分區的,那麼你還要掛載/boot分區,最好把別的文件系統都掛載上去

sudo mount /dev/sda1 /mnt/boot

sudo mount /dev/sda7 /mnt/home

四. 掛載完畢後chroot更換系統

chroot /mnt

卸載掉舊的grub

apt-get purge grub-pc

安裝新的

apt-get install grub-pc

grub-mkconfig

grub-install /dev/sda

exit

umount /proc

umount /dev

umount /sys

umount /dev/sda1

umount /dev/sda7

umount /dev/sda6

reboot

這樣就成功了

最重要的就是掛載/boot這個分區了,如果你的boot是單獨分區的,那麼千萬不要忘記掛載它,否則是不會成功的!

Copyright © Linux教程網 All Rights Reserved