\r\n\r\n
Raspberry PiでWindowsのソフトを動かしたい?これは野心的な提案ですが、現在では少数のアプリケーションに使用される可能性があります。その簡単さを確かめるために、Eltechs社のExaGearというソフトをRaspberry Pi 3にインストールしてみました。
これだけ素晴らしいLinuxアプリケーションやユーティリティがあるのに、なぜRaspberry PiでWindowsソフトウェアを動かしたい、あるいは動かす必要があるのでしょうか?
さて、まず実用的なメリットを見てみましょう。Piをデスクトップとして使う場合(例えば、低レベルの事務作業など)、メインコンピュータで使っているWindowsアプリケーションをインストールしたいと思うかもしれません。
Raspberry Piはレトロゲームで遊べるということも知っていますし、オープンソースのゲームも移植されているようです。
移植されていないゲームを遊びたいときは? 最近のゲームはほぼ確実に動きませんが、古いゲームならPiで動く可能性があります。
これは、exagearx86環境と、Linux用のWindowsアプリケーション層として普及しているWineによって実現されています。
デスクトップLinux PCでは、Wineを使うことでWindowsのソフトを動かすことができる。しかし、Raspberry-Piはx86(32ビット)アーキテクチャを採用していないため、WineはRaspberry-Pi上でスタンドアロンで動作させることができません。その代わり、ARMアーキテクチャを採用しており、全く別物です。
必要なのは、ARMプロセッサ用のWineアプリケーション層ソフトウェアに最適化されたRaspberry Piだけです。ExaGearデスクトップソフトウェアで仕事ができますか?
Eltechs ExaGear Desktopは、Raspberry Pi上にx86環境を構築する強力な仮想マシンです。つまり、WindowsやLinuxのデスクトップ用ソフトをExaGear環境で動作させることができるのです。
Raspberry Pi上で動作するサンプルアプリケーションには、Skype、Dropbox、Plex、uTorrentなどがあります。ExaGearはRaspbianオペレーティングシステム内で動作するため、既存のRaspberry Piのセットアップを変更する必要はありません。
周回数に関しては、Raspberry Circumference 3を使用するのが最も良い結果が得られるでしょう。 しかし、ODROID、Cubieboard、PINE64、Banana Piなど他のARMデバイスでもExaGearを動作させることができます。
その結果、Raspberry Piで古いx86のソフトウェアを使うことができるようになりました。これは、アプリケーションであったり、ビデオゲームであったりします。
仮想化環境を構築する方法は他にもありますが、ExaGearはそのプロセスを簡素化します。体験版をご用意しておりますが、ExaGearはフリーソフトではありません。
詳しくは、ExaGearのページeTechでご確認ください。なお、Chromebook版、Android版もございます。
ExaGearをインストールする前に、Raspberry Pi 3の準備が整っていることを確認してください。 ExaGearは最低1500MB(1.5GB)の容量で動作しますので、十分な容量を確保する必要があります。Raspbianのファイルシステムのサイズを変更することから始めます。
メニュー" > "環境設定" > "Raspberry Piの設定 "で行うことができます。"System" > "Extended File System".または、実行します。
sudo raspi-configここから「詳細オプション」> 「ファイルシステムの展開」を開き、「OK」をクリックします。
Raspberry Pi用のExaGearは、いくつかのバージョンがあります。
お好みのバージョンをパソコンにダウンロードし、FTPでデータをコピーするか、Raspberry Piに直接ExaGearをダウンロードすることができます。
推奨される手順は、ライセンスキー(ソフトウェアを購入したときに取得します)をPiのダウンロードディレクトリに保存することです。同じディレクトリに移動し、wget を使用して、コマンドラインから exager を次の場所でダウンロードします。
wget http://downloads.eltechs.com/exagear-desktop-v-2-2/exagear-desktop-rpi3.tar.gzダウンロードにかかる時間は、インターネットの速度によって異なりますが、約280MBです。
準備ができたら、ダウンロードしたファイルのtar.GZファイルを開いてください。
tar -xvzpf exagear-desktop-rpi3.tar.gzその後、先にダウンロードした解凍済みパッケージとライセンスキーを使ってinstallを実行することで、ExaGear Desktop-exagear.shファイルをディレクトリにスクリプトでインストール、アクティベーションすることができます。
sudo ./install-exagear.shこのスクリプトは、x86ソフトウェアが実行可能なゲスト環境をインストールします。Wineをインストールしないと、32ビットLinuxソフトウェアはインストールされ、動作しますが、Windowsソフトウェアを実行することはできません。
何をするにしても、次のステップは簡単なコマンドを入力することです。
exagearこれは、x86環境、「ホスト」(Raspbian)上で動作する「クライアント」を実行するものです。
Windowsソフトウェアのインストールを開始する前に(後でいくつかの例を見てみましょう)、ExaGearを設定する必要があります。これは、ExaGear環境にWineをインストールすることによって行われます。
アップデートより
sudo apt updateリポジトリが更新されたら、Wineをインストールします。
sudo apt install wineWineをインストールすることで、Raspberry PiでWindowsのソフトウェアを動作させることができるようになりました。ExaGear(または他のx86仮想化環境)がないとできませんので、ご注意ください。ARMデバイス用のWineのバージョンが見つかるかもしれませんが、正しい環境がなければWindowsのソフトウエアを動かすことはできません。
つまり、Raspberry Pi上で32bitのクライアント環境をOSの中で動かしていることになります。Linuxデスクトップ上でWindowsのソフトウェアを動作させるWineをインストールしました。
Raspberry Piにビデオゲームなどのソフトをインストールできるようになりました。
しかし、何をインストールするのか? ExaGearの開発元であるEltechsは、定期的なアップデートのリストを提供しています。リストアップされたWindowsアプリケーション(SkypeやDropboxなどのLinux x86アプリケーションを含む)には、Word Viewer、Mono、. Counter StrikeなどのWindowsゲームがExaGearとWineでRaspberry Piで動作することが挙げられています。フォールアウト、シド・マイヤーのアルファ・ケンタウリ。
私は「シヴィライゼーション」シリーズの大ファンで、「アルファ・ケンタウリ」は最も好きなゲームの1つです。
どのゲームをインストールするにしても、ソースコードを見つける必要があります。これは、オリジナルのメディアであったり、GOG.comと同様のサイトからのダウンロードであったりします。 ゲームを購入したら、すぐにあなたのコンピューターにダウンロードすることができます。
コマンドラインから、ExaGear 環境で、Downloads フォルダに移動し、次のように入力します。
wine setup_sid_meiers_alpha_centauri_2.0.2.23.exe実行ファイル名を実行中の互換ゲームに置き換えてください。コマンドラインは数行のテキストをスクロールし、Windowsのインストールウィザードが開かれます。
この手順を続けて、インストールを完了します。インストールしたゲームを実行する前に、Wineが正しく設定されていることを確認してください。これは、以下のコマンドで行うことができます。
winecfgこれにより、Windowsのバージョンによる互換性を(中略)指定することができます。Sid Meier's Alpha Centauriの場合、Windows xpに設定する必要があります。 このオプションは「アプリケーション」タブにあるはずです。
これは、Windowsのソフトウェアをインストールし、実行する上で、おそらく最も重要な部分です。間違ったバージョンを選択した場合、Windows自体にも互換性の問題があるため、アプリケーションやゲームが動作しないことがあります。
Windowsのソフトをインストールした後、メインメニューのWine>プログラムから見つけることができます。
簡単なことなんです。Raspberry Piのスペックを考えると、ARMボードで32ビットソフトを動かすのはすごいことだと思います。
3Dグラフィックを使ったPCゲームをインストールする予定がある場合は、Raspberry Piの設定が必要です。いくつかのグラフィックモードが用意されているので、適切なものを選択する必要があります。
まず、新しいターミナルエミュレータを開き(Ctrl+Alt+T)、次のように入力します。
sudo raspi-config設定ツールで、まず「このツールを最新のバージョンに更新する」を選択します。アップデートを待って、「詳細オプション」を開き、「GL Driver」 > 「GL (Full KMS)」を選択する OpenGL Desktop Driver (Full KMS)を選択します。KMS)です。
OK」を選択し、「Finish」で確定し、プロンプトが表示されたら再起動します。Raspberry Piが再起動したら、忘れずにexagearコマンドを再実行し、続行してください。
ExaGear 環境が完成したら、exit コマンドで終了します。このコマンドを繰り返して、端末セッションを終了し、コマンドラインを閉じてください。
Linux上でWindowsのソフトウェアを動かす方法について知りたいですか?LinuxでのWineの使い方は、こちらのガイドをご覧ください。
この方法ではWindowsのソフトを動かすことはできませんが、Raspberry PiにWindows 10 IoT Coreをインストールすることはできますので、ご注意ください!