一个博客

Grub

Posted at — Apr 29, 2021

win10更新导致debian双系统无法启动解决办法

原因

因为win10更新覆盖了Debian的grub所以丢失

解决

制作live-cd并进入

这里我制作的是debin的live-cd,重启选择BIOS启动,进入livecd。

fdisk -l

找到自己的根目录分区以及windows的EFI分区这里我的根目录分区是/dev/nvme0n1p6,EFI分区是/dev/nvme0n1p5。

执行命令挂载分区重新安装grub

$ mount /dev/nvme0n1p6 /mnt
$ mount /dev/nvme0n1p5 /mnt/boot
$ mount --rbind /mnt/proc proc
$ mount --rbind /mnt/sys sys
$ mount --rbind /mnt/dev dev
$ mount --rbind /mnt/run run
$ chroot /mnt
$ grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
$ grub-mkconfig -o /boot/grub/grub.cfg

重启完成