目标:从完全安装的 debian 9 USB 驱动器启动
我将 Debian 安装到了 USB 驱动器中,但它启动选项中无法识别我的 USB。这是关联我在哪里下载了 iso 文件。
以下是我尝试过的
我尝试使用以下命令将 iso 刻录到我的第一个 USB 驱动器中鲁弗斯
然后我尝试从USB直播
我完成了设置过程,将操作系统烧录到我的第二个USB。进展过程中,没有出现任何错误。 (它能够检测到我的第二个 USB)。
然而,当我完成设置后。它没有出现第二个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.efi
中Boot
笔记:要访问 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