ChromebookにWineをインストールしようとしましたが、まだエラーメッセージが表示されます。もう少し調べた結果、ARM CPUがこれを実行できないことに気づきました。もっと調べてみましたが、ループに閉じ込められたようです。誰かがBox64を使用することは解決策になるかもしれないと言いました。迷子になりました。説明してくれる人はいますか?
答え1
いいえ、ありません。ワインにはX86/X86_64ハードウェアが必要です。
誰かがBox64を使用することは解決策になるかもしれないと言いました。
ボックス64「Twistを含むLinuxユーザースペースx86エミュレータです。解決できるかどうかは、解決しようとしている問題によって大きく異なります。」
次のことを試すことができます。このガイドそして自分で確認してください。すべてのエミュレータで発生するように、一部のエミュレーションソフトウェアは動作しますが、ほとんどは動作しません。それはすべて実行したい特定のソフトウェアによって異なります。このエミュレータは、WindowsではなくLinux x86 / x86_64ソフトウェアを実行するように設計されています。つまり、WINE互換層(「WINEはエミュレータではありません」)をBox64にインストールしてから、さらに小さなWindowsソフトウェアセットを実行することもできます。これは複雑さに複雑さを加えたものであり、問題は指数関数的に大きくなる可能性があります。 (基本Linux)ゲームもやや制限的ですGPUのサポートはまだ実験的です。。
答え2
ARMプロセッサはx86またはx86_64(amd64とも呼ばれる)命令セットを理解していないため、x86バイナリを実行できません。実行する前に翻訳または解釈する必要があります。
オプションは次のとおりです。
- QEMU:最も互換性が高く最も遅いオプションであるx86 CPUをエミュレートします。
- 二日酔い計画、aarch64、またはx86_64でx86_64 / x86_32 Windowsアプリケーションを実行するための最近のプロジェクト(非常に高度ではありませんが有望です)。ここでの主な違いは、Windows-on-Windows64を利用しているため、ホストシステムに32ビットライブラリが必要ないことです。
- FEX-エミューMacのRosettaと同様に、AArch64ホストでワインを含むx86およびx86-64バイナリを実行できます。 CPUで実行する前に、機械語コードを動的に変換してこれを実行するので、互換性がありますが、時には遅くなります。
- ボックス86Box64(64ビット用)は、可能であれば呼び出しを基本ライブラリ(サンキング)に転送するハイブリッドアプローチを取ります。これはかなり受動的なプロセスなので、新しい互換アプリの進行が遅くなる可能性があります。
Box86は最近、ワインのベンチマークを含む相対的なパフォーマンス比較を行いました。https://box86.org/2022/03/box86-box64-vs-qemu-vs-fex-vs-rosetta2/
x86 (または PE - Windows 実行可能ファイル) バイナリを実行しようとすると自動的に実行されるように binfmt にすべて登録できます。また、合理的なパフォーマンスを得るために、グラフィックライブラリ呼び出しをプライマリライブラリに転送または転送します。