grub2 被覆盖修复

发现我跟grub这玩意儿杠上了。
情况:Fedora,grub2引导,GPT硬盘分区,笔记本主板半支持EFI。boot单独分区,efi单独分区,win8安装覆盖了Fedora的EFI大概是,启动时BIOS引导中不显示Fedora。
工具:livecd,理论上是任何发行版都可以。不过我用的还是Fedora的。

sudo mkdir /media/fedora
sudo mount -t ext4 -o rw /dev/sda8 /media/fedora 

其中sda8是我root分区的位置

sudo mount -t proc none /media/fedora/proc
sudo mount -o bind /dev /media/fedora/dev
sudo mount -o bind /sys /media/fedora/sys
sudo mount -t devpts devpts /media/fedora/dev/pts
sudo mount -t /dev/sda7 /media/fedora/boot
sudo mount -t /dev/sda6 /media/fedora/boot/efi

其中sda7是我的boot分区所在位置,sda6是efi分区。
一切就绪后,可以进原来的系统

sudo chroot /media/fedora

接下来

grub2-install
grub2-mkconfig -o /boot/grub2/grub.cfg

接下来就可以重启试试看了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Protected by WP Anti Spam