在使用 linux 过程中我们可能会由于操作不慎,弄坏 grub。下面介绍如何在 LiveCD 或者紧急模式下,拯救坏掉的 grub。LiveCD 可以从各个发行版本的镜像站中找到,按照需要,可选 Debian/Ubuntu/CentOS 等常见发行版本的 LiveCD。
操作步骤
1. 启动并进入 LiveCD 或者紧急模式
在这不过多介绍如何进入 LiveCD 或者紧急模式。
2. 挂载硬盘
将硬盘列出来,找到出问题的硬盘。
fdisk -l
例如:
/dev/vda
,这是我的 VPS 的系统盘。
我的 /
挂载点在 /dev/vda2
,/boot
挂载点在 /dev/vda1
。
mount /dev/vda2 /mnt mount /dev/vda1 /mnt/boot
将如下特殊分区挂载上:
mount -t proc proc /mnt/proc/ mount -t sysfs sys /mnt/sys/ mount -o bind /dev /mnt/dev/ mount -t devpts pts /mnt/dev/pts/
2. chroot
chroot /mnt
这样,就切换到出故障的系统上了。我们可以执行很多操作,例如 apt 更新或增加软件包,修改文件等。
3. 更新 grub 条目
grub-install /dev/vda update-grub
拯救完毕。重启即可正常进入系统。
最新评论