liveCD 下修复debian grub(uefi)启动

首先,可以使用Live CD 或 Live USB 启动到 Kali 的 Live 环境。接下来,执行以下步骤修复 Kali 的启动问题:

  1. 打开终端: 在 Live 环境中,打开终端。

  2. 挂载分区: 确定 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 分区的实际位置。

  3. 绑定虚拟文件系统: 这是一些必需的虚拟文件系统,需要绑定到挂载点:

    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
    
  4. 切换根目录: 切换到 debian 分区:

    sudo chroot /mnt
    
  5. 更新 GRUB: 使用以下命令更新 GRUB 引导器:

    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian --recheck
    update-grub
    

    这会扫描你的系统,包括其他 Windows 系统,并生成新的 GRUB 配置。

  6. 安装 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 分区。

  7. 退出 chroot: 输入 exit 退出 chroot 环境。

  8. 卸载分区: 卸载挂载的分区:

    sudo umount /mnt/dev
    sudo umount /mnt/proc
    sudo umount /mnt/sys
    sudo umount /mnt
    
  9. 重启: 重新启动你的计算机:

    sudo reboot
    

欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。

×

喜欢就点赞,疼爱就打赏

//