有两件事可以决定可引导 USB 驱动器是否可以在特定系统上运行,而操作系统则两者都不是,因为您在可引导 USB 驱动器上提供了自己的操作系统。
处理器/硬件架构
Windows 系统绝大多数是配备 x86 处理器的 PC,但也有针对 ARM 处理器的特殊版本的 Windows。(从历史上看,也有适用于 DEC Alpha、MIPS 和 PowerPC 处理器的 Windows 版本;这些都是不同的处理器架构,每个都需要自己版本的 Windows 可执行文件和库,以及不同的引导加载程序。)
2005 年左右之前生产的 Mac 曾经配备 PowerPC 处理器;2007 年左右之后,所有新 Mac 都使用 x86 架构;2020 年底,配备 ARM 处理器(也称为“Apple Silicon”)的 Mac 上市,预计将取代 x86 Mac。
系统固件
这决定了您的 USB 驱动器是否会被识别为可启动媒体,并且可能会限制操作系统的引导加载程序可以执行的操作。
在 x86 PC 上,目前有两种值得注意的固件类型:经典 BIOS 和 UEFI。使用 UEFI,安全启动可能会增加更多限制,除非您可以禁用它。
2007 年或之后的任何 x86 Mac 基本上都应该是 UEFI,但最老的 Mac 可能有使用 32 位 UEFI 而不是现代 PC 和 Mac 标准的 64 位 UEFI 的怪癖。
如果您在 USB 上安装 Linux 发行版并使其可启动 UEFI 风格,它应该可以在大多数现代 PC 和 x86 Mac 上运行。对于一些较旧的 x86 Mac,您可能需要添加 UEFI 引导加载程序的 32 位副本以涵盖 32 位 UEFI 固件案例。
通过更多的努力(或聪明的安装程序软件),您可以使 USB 双 BIOS/UEFI 可启动,涵盖新旧 PC 以及 x86 Mac。
新的 Apple Silicon (ARM) Mac 似乎正在使用一种称为 iBoot 的不同启动方案,对此我还不太了解。但由于 ARM 处理器架构无论如何都需要一组完全不同的二进制文件,因此尝试创建混合 iBoot/UEFI(/BIOS?)启动媒体可能不值得麻烦。
有两件事可以决定可引导 USB 驱动器是否可以在特定系统上运行,而操作系统则两者都不是,因为您在可引导 USB 驱动器上提供了自己的操作系统。
Windows 系统绝大多数是配备 x86 处理器的 PC,但也有针对 ARM 处理器的特殊版本的 Windows。(从历史上看,也有适用于 DEC Alpha、MIPS 和 PowerPC 处理器的 Windows 版本;这些都是不同的处理器架构,每个都需要自己版本的 Windows 可执行文件和库,以及不同的引导加载程序。)
2005 年左右之前生产的 Mac 曾经配备 PowerPC 处理器;2007 年左右之后,所有新 Mac 都使用 x86 架构;2020 年底,配备 ARM 处理器(也称为“Apple Silicon”)的 Mac 上市,预计将取代 x86 Mac。
这决定了您的 USB 驱动器是否会被识别为可启动媒体,并且可能会限制操作系统的引导加载程序可以执行的操作。
在 x86 PC 上,目前有两种值得注意的固件类型:经典 BIOS 和 UEFI。使用 UEFI,安全启动可能会增加更多限制,除非您可以禁用它。
2007 年或之后的任何 x86 Mac 基本上都应该是 UEFI,但最老的 Mac 可能有使用 32 位 UEFI 而不是现代 PC 和 Mac 标准的 64 位 UEFI 的怪癖。
如果您在 USB 上安装 Linux 发行版并使其可启动 UEFI 风格,它应该可以在大多数现代 PC 和 x86 Mac 上运行。对于一些较旧的 x86 Mac,您可能需要添加 UEFI 引导加载程序的 32 位副本以涵盖 32 位 UEFI 固件案例。
通过更多的努力(或聪明的安装程序软件),您可以使 USB 双 BIOS/UEFI 可启动,涵盖新旧 PC 以及 x86 Mac。
新的 Apple Silicon (ARM) Mac 似乎正在使用一种称为 iBoot 的不同启动方案,对此我还不太了解。但由于 ARM 处理器架构无论如何都需要一组完全不同的二进制文件,因此尝试创建混合 iBoot/UEFI(/BIOS?)启动媒体可能不值得麻烦。