修复 Linux 引导(Boot / GRUB)通常根据不同情况来处理。下面按常见场景 + 操作步骤给你一个实用指南。
grub> 或 grub rescue>)/boot 分区损坏或内核丢失ls /sys/firmware/efi
(Ubuntu / Debian / Arch 等均可)
sudo mount /dev/sdXn /mnt
示例(假设根分区是 /dev/sda2):
sudo mount /dev/sda2 /mnt
如果是 UEFI:
sudo mount /dev/sda1 /mnt/boot/efi
如果有独立 /boot:
sudo mount /dev/sdXn /mnt/boot
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=linux
grub-mkconfig -o /boot/grub/grub.cfg
(Arch 用户用 grub-mkconfig -o /boot/grub/grub.cfg)
重装 Windows 后常见
按上面步骤进入 chroot 后执行:
grub-install /dev/sda
update-grub
如果是 UEFI:
efibootmgr -o 0001,0000
(用 efibootmgr 查看顺序)
set root=(hd0,2)
set prefix=(hd0,2)/boot/grub
insmod normal
normal
进入系统后再执行 grub-install
efibootmgr --create --disk /dev/sda --part 1 \
--loader /EFI/linux/grubx64.efi --label "Linux"
/home)sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt install boot-repair
boot-repair
如果你愿意,可以告诉我:
我可以给你精确到命令的修复方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。