USBにディストリビューションをインストールすると、どのデバイスでも問題なくMacとWindowsの2つのオペレーティングシステムで実行できます。
答え1
起動可能なUSBドライブが特定のシステムで実行されているかどうかを決定する2つのことがあり、オペレーティングシステムは両方ありません。これは、起動可能な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という2つの注目すべきファームウェアタイプがあります。 UEFIの場合、セキュアブートを無効にしない限り、さらに制限が追加される可能性があります。
2007年以降のすべてのx86 MacはデフォルトでUEFIでなければなりませんが、最も古いMacには最新のPCとMacの標準64ビットUEFIの代わりに32ビットUEFIを使用する機能があるかもしれません。
USBにLinuxディストリビューションをインストールし、UEFIスタイルで起動可能にすると、ほとんどの最新のPCとx86 Macで動作します。一部の古いx86 Macでは、32ビットUEFIファームウェアケースをオーバーライドするために、UEFIブートローダの32ビットコピーを追加する必要があります。
もう少し努力(または賢いインストールソフトウェア)により、x86 Macはもちろん、新しいPCと既存のPCでUSBデュアルBIOS / UEFIを起動可能にすることができます。
新しいApple Silicon(ARM)Macは次のものを使用しているようです。iBootというさまざまなブートスキーム、まだよく分からない。しかし、ARMプロセッサアーキテクチャはとにかくまったく異なるバイナリセットを必要とするので、ハイブリッドiBoot / UEFI(/ BIOS?)ブートメディアを作成することは価値がありません。