技術

Apple は、Linux VM が macOS Ventura から Rosetta で Intel アプリを実行できるようにします。

リンゴ

Intel Macができることのいくつかは、Apple Silicon Macです。 カント 仮想マシン内のインテルプロセッサ用に作成されたオペレーティングシステムを実行します。 特に、これは現在、Apple Silicon MacでWindowsを実行するための法的な方法がないことを意味します。

ただし、Apple Silicon Macは、次のような仮想マシン内でArmプロセッサ用に作成されたオペレーティングシステムを実行できます。 異なるバージョンのmacOS Armと互換性のあるLinuxバージョン。 そして、これらのLinux VMは MacOSベンチュラ:できる能力 Rosettaを使用してx86プロセッサ用に書かれたアプリを実行するApple Silicon MacでIntel Mac用に書かれたアプリを実行できるようにするのと同じバイナリ変換テクノロジです。

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

以下を含む一部の開発者 ヘクターマーチン朝日Linuxプロジェクト そして Twitterユーザー@never_releasedは、Arm命令セットのバージョン8.2以降をサポートできるほど近代的であれば、これらの手順で非Apple ARM CPUでもRosettaを有効にできることをすでに発見しました。 Martinが指摘したように、これはmacOSのライセンス制限のため厳密に合法ではなく、Rosettaの全機能をロック解除するために必要な比較的マイナーなApple関連のハードウェア機能があります.

VenturaはまだApple Silicon Macにx86オペレーティングシステムをインストールできず、Armオペレーティングシステム内でx86アプリのみを実行します。 これはまた、x86ゲストオペレーティングシステムに対するAppleの制限とMicrosoftの拒否(または 無能力主張)ArmバージョンのWindows用ライセンスを販売します。 WindowsのArmバージョンをMac上で実行できる場合、Microsoftには独自のx86-to-Arm翻訳ソフトウェアがあるため、Rosettaは必要ないかもしれません。 ある意味、Rosettaよりも柔軟です。

この方法でRosettaの機能を拡張してゲストオペレーティングシステムに提供すると、元のRosettaよりも長く維持されます。 AppleがPowerPCからIntel CPUに移行したとき、消費者はMacアプリに加えて多くのPowerPCコードを実行する必要がなかったため、Rosettaは最終的に中断されました。 一方、Intelプロセッサ用に書かれたアプリは近い将来に引き続き使用されます。

READ  スーパーマリオ3Dオールスター:3月31日上場廃止前販売店

Nakama Shizuka

"フリーランスの学生。微妙に魅力的な料理の達人。トータルベーコンの先駆者。旅行の第一人者。自慢のオーガナイザー。"

Related Articles

コメントを残す

メールアドレスが公開されることはありません。

Back to top button
Close
Close