在具有安全启动功能的计算机上启动自定义 Kali Linux Live USB 时出现问题

OCD*_*rby 5 boot-loader live-usb uefi secure-boot kali-linux

作为一个项目,用于我的 VM 工作区的便携式副本以及稍后用于恢复失效驱动器(我的主笔记本电脑是 2015 年型号,因此数据救援是需要关注的问题),我\xe2\x80\x99m 尝试创建一个 Kali Linux live USB 可在任何 x86 机器上启动。

\n

我根据Kali 文档创建了 ISO,并使用 Etcher 对其进行了刷新,但不幸的是,它\xe2\x80\x99s 未签名以在安全启动下运行(这意味着我可以 \xe2\x80\x99t 将其弹出到任何计算机中并启动就像我想要的那样)。因此,我开始寻找一种方法来对其进行签名以进行安全启动,或者使其运行而无需禁用它,但我\xe2\x80\x99已经陷入了死胡同。

\n

我\xe2\x80\x99尝试过的(在每次之前重新刷新,有时使用添加的包创建一个新映像):

\n
    \n
  • 选择 USB 设备作为启动设备,给出 \xe2\x80\x98所选启动映像无法验证\xe2\x80\x99
  • \n
  • 选择从 EFI 文件启动并选择bootia32.efiboota64.efi中的一个EFI\\boot,会出现相同的错误
  • \n
  • 在虚拟机上安装 shim-signed,创建新映像,重新刷新,然后尝试前面的两种方法,同样的错误
  • \n
  • 从之前的方法修改闪存设备的启动分区以容纳在虚拟机上*.efi.signed找到的三个文件,启动时给出 \xe2\x80\x98boot device failed\xe2\x80\x99,另外两个无法进行身份验证usr\\lib\\shimshimia32.efi.signed
  • \n
  • 将各种 efi 文件重命名为fbia32.efi(如 \xe2\x80\x98follow bootloader\xe2\x80\x99,shim 调用的东西)和/或grubia32.efi尝试让 shim\xe2\x80\x99s efi 找到并调用它们,仍然给出 \xe2\x80\x98boot device failed\xe2\x80\x99
  • \n
\n

我\xe2\x80\x99d想尝试的:

\n
    \n
  • Fedora\xe2\x80\x99s 版本的垫片,如本文中建议的,但链接已失效,我可以\xe2\x80\x99s 在 Fedora\xe2\x80\x99s 网站上找到它
  • \n
  • SuperUEFIinSecureBoot Disk,但我\xe2\x80\x99m 不确定如何将该 ISO\xe2\x80\x99s 引导加载程序与我的自定义映像合并
  • \n
  • Linux Foundation Preloader,但我无法\xe2\x80\x99找到文档
  • \n
\n

有什么建议么?谢谢!

\n