使用 UEFI 在 USB 驱动器上安装后 Debian 9 无法启动

Lau*_*Yip 3 boot debian live-usb

目标:从完全安装的 debian 9 USB 驱动器启动

我将 debian 安装到我的 USB 驱动器中,但它无法在引导选项中识别我的 USB。这是我下载iso文件的链接

以下是我尝试过的

  1. 我尝试使用Rufus将 iso 刻录到我的第一个 USB 驱动器中

  2. 然后我尝试从USB live启动

  3. 我完成了设置进度,将操作系统刻录到我的第二个 USB 中。在进行过程中,它没有显示任何错误。(它能够检测到我的第二个 USB)。

  4. 但是,在我完成设置后。它没有将第二个 USB显示为启动选项之一。

我检查了启动顺序。我的首要任务是 USB 端口。我在我朋友的笔记本电脑(Windows 10)上重复了上面提到的所有步骤,并且在他的笔记本电脑上工作。

更新:

1)我拔掉了内部硬盘驱动器并在没有它的情况下设置了debian,它只是告诉我没有可引导的驱动器。

2) 运行校验和

C:\Users\PC\Downloads\ISO>certutil -hashfile debian-live-9.8.0-amd64-gnome+nonfree.iso MD5
debian-live-9.8.0-amd64-gnome+nonfree.iso 的 MD5 哈希:
83436d6e797c75084dbeba203f5a818d
CertUtil: -hashfile 命令成功完成。

和官网是一样的。

3) 我尝试从 Windows复制ESI 文件/EFI/boot并将/EFI/debian其粘贴到USB ESI 分区

4)我还取出了我的第二个内部硬盘并插入了一个新硬盘来安装Debian

Lau*_*Yip 5

这是我修复它的方法

USB ESP 分区中的文件应如下所示:

full-install USB  
  ESP partition  
    EFI  (directory)  
     Boot  (directory)  
       bootx64.efi
       grubx64.efi
       fbx64.efi
     debian  (directory)  
       grubx64.efi 
Run Code Online (Sandbox Code Playgroud)

然而,在我完成安装后,我的 USB中没有 EFI 文件(所以请检查你的 ESP 分区!)。所以我必须从Windows ESP 分区复制Boot文件夹和debian文件夹并将其复制到文件夹中grubx64.efiBoot


  • 有关如何在 Windows 中访问 EFI 分区的详细信息,请查看此链接
  • 有关如何在 USB 中访问 EFI 分区的详细信息,请查看此链接

注意:要访问 USB 中的 EFI 分区,您必须使用任何 Linux 发行版 live USB,而我使用的是 Kali live USB。