macOS Ventura が Rosetta のサポートを Linux 仮想マシンに拡張

macOS Ventura が Rosetta のサポートを Linux 仮想マシンに拡張

Intel Mac にはできて Apple Silicon Mac にはできない数少ないことの 1 つは、仮想マシン内で Intel プロセッサ用に書かれたオペレーティング システムを実行することです。具体的には、これは現時点では Apple Silicon Mac 上で Windows を実行する合法的な方法がないことを意味します。

ただし、Apple Silicon Mac は、他のバージョンの macOSや Arm 互換バージョンの Linuxなど、Arm プロセッサ向けに書かれたオペレーティング システムを仮想マシン内で実行できます。そして、これらの Linux VM には、macOS Ventura の新機能が追加されます。それは、Apple Silicon Mac で Intel Mac 用に作成されたアプリを実行できるようにするのと同じバイナリ変換テクノロジである、Rosetta を使用して x86 プロセッサ用に作成されたアプリを実行する機能です。

Apple のドキュメントには、Linux ゲスト オペレーティング システムで Rosetta を使用するための要件が​​記載されています。これには、macOS と Linux の両方からアクセスできる共有ディレクトリを作成し、いくつかの Linux ターミナル コマンドを実行してそれを設定する必要があります。ただし、これらの手順に従うと、Arm コードだけでなく x86 コードも実行できるため、アプリケーションの幅広い互換性を享受できるようになります。

ASAHI Linux プロジェクトの Hector MartinやTwitter ユーザー @never_releaseなど、一部の開発者は、少なくともバージョンをサポートするのに十分な最新のプロセッサであれば、これらの手順でサードパーティの ARM プロセッサでも Rosetta を有効にできることをすでに発見しています。アームの8.2。一連の指示。Martin 氏が指摘しているように、これは macOS のライセンス制限により完全に合法というわけではなく、Rosetta の可能性を最大限に引き出すために必要な比較的マイナーな Apple ハードウェア機能がいくつかあります。

Ventura は依然として x86 オペレーティング システムを Apple Silicon Mac にインストールすることを許可しておらず、Arm オペレーティング システム上でのみ x86 アプリケーションを実行します。また、Apple の Silicon Mac 上の Windows の状態も変わりません。この状態は、x86 ゲスト オペレーティング システムに対する Apple の制限と、Arm バージョンの Windows のライセンス供与を Microsoft が拒否している (または無能であると認識されている) 間に位置しています。Arm バージョンの Windows を Mac 上で実行できる場合、Rosetta は必要ないかもしれません。Microsoft には独自の x86 から Arm への変換ソフトウェアがあり、ある意味で Rosetta よりも柔軟性があるからです

私たちは、Rosetta の機能を拡張し、ゲスト オペレーティング システムに提供することで、元の Rosetta よりも長持ちすることを願っています。Apple が PowerPC から Intel プロセッサに切り替えたとき、消費者は Mac アプリケーション以外の PowerPC コードをあまり実行する必要がなかったため、Rosetta は最終的に廃止されました。一方、Intel プロセッサ向けに作成されたアプリケーションは、当面は残るでしょう。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です