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

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

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

我将 Debian 安装到了 USB 驱动器中,但它启动选项中无法识别我的 USB。这是关联我在哪里下载了 iso 文件。

以下是我尝试过的

  1. 我尝试使用以下命令将 iso 刻录到我的第一个 USB 驱动器中鲁弗斯

  2. 然后我尝试从USB直播

  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)我尝试复制ESI文件/EFI/boot/EFI/debian从 Windows 并将其粘贴到USB ESI分区

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

答案1

这是我修复它的方法

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

full-install USB  
  ESP partition  
    EFI  (directory)  
     Boot  (directory)  
       bootx64.efi
       grubx64.efi
       fbx64.efi
     debian  (directory)  
       grubx64.efi 

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


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

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

答案2

修复了我的笔记本电脑的 EFI 实现较弱的问题,仅识别后备引导加载程序(位于https://wiki.debian.org/GrubEFI重新安装,其中更详细地解释了如何使用 LiveCD 救援模式执行此操作):

mkdir /boot/efi/EFI/boot
cp /boot/efi/EFI/debian/grubx64.efi /boot/efi/EFI/boot/bootx64.efi

相关内容