萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> linux系統grub重新安裝方法

linux系統grub重新安裝方法

  本文適用於一下三種情況

  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 © 萬盛學電腦網 all rights reserved