您现在的位置: 万盛学电脑网 >> 操作系统 >> Linux教程 >> 正文

linux系统grub重新安装方法

作者:佚名    责任编辑:admin    更新时间:2022-06-22

  本文适用于一下三种情况

  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是单独分区的,那么千万不要忘记挂载它,否则是不会成功的!