![Hiren 的启动 CD 支持 UEFI 吗?](https://linux22.com/image/1407021/Hiren%20%E7%9A%84%E5%90%AF%E5%8A%A8%20CD%20%E6%94%AF%E6%8C%81%20UEFI%20%E5%90%97%EF%BC%9F.png)
我是Hiren 的启动 CD,但 CD 不支持在 UEFI/EFI/SecureBoot 硬件上启动,是否有某种更新/补丁可以应用于 CD 映像,以便能够在没有 BIOS 的情况下启动?我可以自己做吗?(通过将一些文件放入 iso 映像中?)
编辑:在 EFI 上从 USB 运行 Hiren 也算是一种替代方案。
在接受答案之前澄清一下:我将在以下方面测试解决方案:
- 一台 EFI 计算机(已启用 SecureBoot)
- 一台 EFI 计算机(已禁用 SecureBoot)
编辑2:
有很多建议使用工具在闪存盘上制作一个可通过 UEFI 启动的 ISO,但这并不容易,因为您只能使用支持 UEFI 的 ISO 来做到这一点。所谓支持 UEFI 的 ISO,我的意思是 ISO 文件包含一个BOOT\EFI
带有 EFI 引导加载程序的目录。Hiren 没有这个,所以这些工具无法工作。这就是我问这个问题的原因——有没有办法自己制作/复制另一个引导加载程序到 HIREN 并使其工作?
答案1
简短回答:不可以;您无法使 Hiren 的 Boot CD 与 EFI 兼容。
即使 Hiren 使用 Syslinux,而且 Syslinux 6.03 确实现在支持 UEFI(syslinux.efi),在将 Hiren CD 升级到 Syslinux 6.03 时您仍会面临至少 2 个问题:
syslinux.efi 不是 UEFI 签名的应用程序,那么就忘记 SecureBoot 场景吧。
Syslinux.efi(与其余的 EFI 启动管理器一样)只能启动使用某些 EFI 参数“打开”构建的内核,即
CONFIG_EFI=y CONFIG_RELOCATABLE=y CONFIG_EFI_PARTITION=y CONFIG_EFI_VARS=y CONFIG_FB_EFI=y
Hiren 的内核不是用这些标志“ON”构建的,并且您(肯定)没有用于在添加上面提到的缺失的 EFI 相关参数的同时重新构建内核的确切来源/配置。
答案2
您是否尝试过通过 USB 使用 rufus?试试 Rufus USB。Rufus 是一款实用程序,可帮助格式化和创建可启动的 USB 闪存驱动器,例如 USB 密钥/U 盘、记忆棒等。可处理 UEFI 以及传统启动
重要提示:选择“BIOS 或 UEFI 计算机的 MBR 分区方案”
答案3
我可以通过做两件事来成功做到这一点:
- 禁用 UEFI 启动
- 启用“启动 CSM”选项
然后,在启动顺序列表中,我得到了一个新的 USB 启动选项,上面没有写“UEFI”。将它放在第一位,你的 Hiren 的 USB 棒现在应该可以启动了!
答案4
我按照这个做了一个:https://ttcshelbyville.wordpress.com/2014/10/10/rufus-usb-boot-and-hirens-boot-iso/
它在我的新系统上启动,并在我维修的所有电脑上工作。如果您正在寻找只读副本(CD/DVD),有一些工具可以制作 EUFI 可启动 CD,然后复制文件……但这可能不适合您……
因为,我通常发现(也是我使用 USB 的原因)许多系统都禁用了启动到光驱。特别是如果这是一台 OEM 计算机。一些东芝甚至没有提供在 BIOS 中更改该选项的选项。必须启动 OEM Windows,然后启用驱动器顺序并从那里更改!这带来了一团乱麻。
系统设计为与旧启动盘反向兼容,这使得“将 CD 转换为 EUFI”变得无关紧要。“旧式光盘启动”被自动禁用可能是导致您出现问题的原因。
因此,您最有可能寻找的是让系统从传统的光驱启动,而这可能不是 BIOS 中的选项。:(
一个后备/测试选项是从系统中移除所有其他驱动器,并查看当未找到其他设备时 bios/启动是否回退到光驱启动。这将告诉您是 CD 还是 BIOS。