作为一个项目,用于我的 VM 工作区的便携式副本以及稍后用于恢复失效驱动器(我的主笔记本电脑是 2015 年型号,因此数据救援是需要关注的问题),我正在尝试创建一个 Kali Linux live USB将在任何 x86 机器上启动。
我根据以下内容创建了 ISO卡利文档并用 Etcher 刷新它,但不幸的是它没有签名在安全启动下运行(这意味着我不能将它插入任何计算机并像我想要的那样启动)。因此,我开始寻找一种方法来对其进行签名以进行安全启动,或者以其他方式使其运行而无需禁用它,但我已经陷入了死胡同。
我尝试过的(在每次之前重新刷新,有时使用添加的包创建一个新图像):
- 选择 USB 设备作为启动设备,显示“所选启动映像无法验证”
- 选择从 EFI 文件启动并选择
bootia32.efi
或boota64.efi
中的一个EFI\boot
,会出现相同的错误 - 在虚拟机上安装 shim-signed,创建新映像,重新刷新,然后尝试前面的两种方法,同样的错误
- 从之前的方法修改闪存设备的启动分区以容纳在虚拟机上
*.efi.signed
找到的三个文件,启动时给出“启动设备失败”,另外两个无法进行身份验证usr\lib\shim
shimia32.efi.signed
- 将各种 efi 文件重命名为
fbia32.efi
(如“follow bootloader”,shim 调用的东西)和/或grubia32.efi
尝试让 shim 的 efi 找到并调用它们,仍然给出“启动设备失败”
我想尝试的是:
- Fedora 版本的 shim 中建议的这个帖子,但链接已失效,我在 Fedora 网站上找不到它
- 安全启动磁盘中的 SuperUEFI,但我不确定如何将该 ISO 的引导加载程序与我的自定义映像合并
- Linux Foundation Preloader,但我找不到文档
有什么建议么?谢谢!