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

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

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

我根据以下内容创建了 ISO卡利文档并用 Etcher 刷新它,但不幸的是它没有签名在安全启动下运行(这意味着我不能将它插入任何计算机并像我想要的那样启动)。因此,我开始寻找一种方法来对其进行签名以进行安全启动,或者以其他方式使其运行而无需禁用它,但我已经陷入了死胡同。

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

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

我想尝试的是:

  • Fedora 版本的 shim 中建议的这个帖子,但链接已失效,我在 Fedora 网站上找不到它
  • 安全启动磁盘中的 SuperUEFI,但我不确定如何将该 ISO 的引导加载程序与我的自定义映像合并
  • Linux Foundation Preloader,但我找不到文档

有什么建议么?谢谢!

相关内容