首先,可以使用Live CD 或 Live USB 启动到 Kali 的 Live 环境。接下来,执行以下步骤修复 Kali 的启动问题:
打开终端: 在 Live 环境中,打开终端。
挂载分区: 确定 Kali 所在的分区,并将其挂载到 Live 环境中。假设 debian 的分区是
/dev/sdxY
,你可以使用以下命令:sudo mount /dev/sdb5 /mnt sudo mount /dev/sda1 /mnt/boot/efi sudo mount /dev/sdc4 /mnt/home
请将
/dev/XXX
替换为你 debian 分区的实际位置。绑定虚拟文件系统: 这是一些必需的虚拟文件系统,需要绑定到挂载点:
sudo mount --bind /dev/pts /mnt/dev/pts sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys
切换根目录: 切换到 debian 分区:
sudo chroot /mnt
更新 GRUB: 使用以下命令更新 GRUB 引导器:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian --recheck update-grub
这会扫描你的系统,包括其他 Windows 系统,并生成新的 GRUB 配置。
安装 GRUB: 安装 GRUB 到 UEFI 分区:
grub-install /dev/sdx || grub-install /mnt/uefi/EFI || grub-install --target=x86_64-efi --efi-directory=/mnt/EFI --bootloader-id=grub update-grub
请将
/dev/sdx
替换为你的 UEFI 分区,通常是 EFI 分区。退出 chroot: 输入
exit
退出 chroot 环境。卸载分区: 卸载挂载的分区:
sudo umount /mnt/dev sudo umount /mnt/proc sudo umount /mnt/sys sudo umount /mnt
重启: 重新启动你的计算机:
sudo reboot
欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。