个人的 Fedora 引导拯救方案
有时候玩linux的时候, 移动硬盘上的grub引导会改掉内置硬盘上的引导, 导致内置硬盘不能独立启动
所以我为了保住我的内置硬盘中的fedora,记录了修复引导的方法
- 下面的方法是针对于 Fedora Btrfs
创建临时挂挂载目录
sudo mkdir -p /mnt/fedora
sudo mkdir -p /mnt/fedora/boot
sudo mkdir -p /mnt/fedora/boot/efi
挂载
sudo mount -o subvol=root,compress=zstd:1 /dev/nvme0n1p3 /mnt/fedora
sudo mount /dev/nvme0n1p2 /mnt/fedora/boot
sudo mount /dev/nvme0n1p1 /mnt/fedora/boot/efi
sudo mount --bind /dev /mnt/fedora/dev
sudo mount --bind /proc /mnt/fedora/proc
sudo mount --bind /sys /mnt/fedora/sys
sudo mount --bind /run /mnt/fedora/run
进入fedora系统
sudo chroot /mnt/fedora
修复 GRUB 引导
grub2-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=fedora
grub2-mkconfig -o /boot/grub2/grub.cfg
执行完之后退出
exit
然后卸载fedora并重启
sudo umount -R /mnt/fedora
sudo reboot
这个时候拔掉移动硬盘, fedora正常从内置硬盘的引导启动