问题:重装win覆盖了MBR,所以grub被覆盖了
解决:重装grub
方法:
1. 找一个可以启动的linux(可以是U盘),进去shell环境
2. 挂载根分区到/mnt, /boot到 /mnt/boot
3. 挂载其他一些需要用到的分区
cd /mnt
mount -t proc proc proc/
mount -t sysfs sys sys/
mount -o bind /dev dev/
mount -t devpts pts dev/pts/
4. chroot /mnt
5. grub-install /dev/sda
安装成功就可以了
安装成功后进win的时候会提示uuid不对,因为你重新安装的了win,
所以在linux下找到win的UUID,然后修改grub.cfg
blkid 可以获取UUID,找到win的复制xxld
然后修改/boot/grub/grub.cfg中相应的UUID,
grub.cfg可能没有写权限,自己加上
之后update-grub2即可
阅读(1424) | 评论(0) | 转发(0) |