さまざまな投稿を読んで、 x86をエミュレートしてWindows 95を実行できますか? x86 CPUをシミュレートすることはある程度可能だと思われます。
私の特別なケースでは、現時点ではARMに提供されていないTeamspeakサーバーを実行します。Teamspeakサーバーをエミュレートすることはできますか?
私はネイティブの代替のつぶやきが存在することを知っています。ゲームコミュニティではTeamspeak 3を使用しているのは私だけだからです。
さまざまな投稿を読んで、 x86をエミュレートしてWindows 95を実行できますか? x86 CPUをシミュレートすることはある程度可能だと思われます。
私の特別なケースでは、現時点ではARMに提供されていないTeamspeakサーバーを実行します。Teamspeakサーバーをエミュレートすることはできますか?
私はネイティブの代替のつぶやきが存在することを知っています。ゲームコミュニティではTeamspeak 3を使用しているのは私だけだからです。
回答:
x86 Debianスクイーズを実行するqemuを使用してTeamspeak 3を実行しました。確かに改善の余地はありますが、今のところそれが私にとってはうまくいきました。私は何かを忘れなかったと思います。
まず第一に、Dietmarとraspberry piフォーラムのmeigrafdに感謝します。彼らの仕事がなければ、私は成功しなかったでしょう。
方法
qemuのインストール
apt-get install git zlib1g-dev libsdl1.2-dev
wget 198.154.101.186/RaspberryPI/qemudidi2.rar
Dietmarが既にRaspberry pi用にパッチを適用したqemu()のソースをダウンロードします。Thoronirのqemu 0.15.50です。ARMホストのサポートは現在のバージョンではさらに悪いようです。unrar x qemuADLI.part1.rar
ます。unrar non-freeバージョンを使用する必要があります(howtoへのリンク)./configure --target-list="i386-softmmu" --enable-sdl --extra-cflags="-O3 -mfloat-abi=hard -mfpu=vfp -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -march=armv6zk" --audio-drv-list="alsa oss sdl pa" --audio-card-list="ac97 es1370 sb16 cs4231a adlib gus hda"
make
(少なくとも30分かかります)make install
Debianイメージの準備(Windowsをホストとして使用)
Windows用qemuのダウンロードとインストール(リンク)
Debian netinstallイメージ(squeeze)をダウンロードします。スクイーズを使用しましたが、wheezyも良いかもしれません。
を使用して画像を作成しますqemu-img.exe create -f qcow2 G:\debian.img 1500M
(小さいサイズでも十分です)
debian x86をインストールします。メタパッケージを選択しないことをお勧めします。qemu -cpu 486 -hda G:\debian.img -cdrom G:\debian-6.0.4-i386-netinst.iso -boot d -m 512 -smp 1
インストール後、qemuコマンドを再度実行しますが、いくつかの変更を加えますqemu -cpu 486 -hda G:\debian.img -boot d -m 512 -smp 1 -redir tcp:9022::22 -redir udp:1234::9987
。-redirは、ゲストからホストポートにネットワークをリダイレクトするために使用されます。
少ないインストールし、お気に入りのエディター(nano、vimなど)を使用します。 apt-get install less vim
OpenSSHサーバーをインストールする apt-get install openssh-server
通常の方法でTeamspeakをインストールします。
localhost:1234を使用して、Windowsホストからチームピークに接続します(上記でポートをリダイレクトしたことを思い出してください)
localhost:9022を使用してssh / putty経由で接続するためのテスト
shutdown -hP now
イメージをシャットダウンし、scp(winscp)を介してpiにコピーします。
Piで実行します(次のコマンドにSSHを使用します)
不足しているqemu Biosを入手する wget -O /usr/share/qemu/sgabios.bin http://qemu.weilnetz.de/w32/2012-06-28/sgabios.bin
始めよう! qemu -cpu 486 -hda debian.img -m 150m -smp 1 -redir tcp:9022::22 -redir udp:9055::9987 --nographic
メモリエラーが発生した場合は、数回試してください。
Grubの起動と表示されている場合は、数分待ちます(バックグラウンドで起動しますが、ここでプロンプトが表示されることはありません!)。次に、他のSSHターミナルでログインして「ssh root @ localhost -p 9022」にログインします。
Teamspeakを起動して、Piのポート9055でログインしてみます。
qemuゲストを再びシャットダウンします。
性能
私のPiは、raspi-configを使用して1000 Mhzにオーバークロックされた256 MBバージョンです。
Piは、CPU平均負荷が70%で常に実行されます。50%(700 MHzを使用)と1000 MHzを使用してほぼ100%の間で変化します。しかし、負荷は「0.77、0.83、0.80」を示し、これで問題ありません。
将来的には、ネイティブのTeamspeakバージョンを使用するか(私の希望はまだ続いています)、ユーザーモードでqemuを使用し、より新しいバージョンでパフォーマンスを向上させることを望んでいます。時が教えてくれる :)
それがゲームの状況に使用できる場合、私はまだteampeak自体のパフォーマンスをテストしていません。遅延ミリ秒のオーバーヘッドが数ミリ秒あることに気付きましたが、まだ心配する必要はありません。
代わりにMurmur(Mumbleのサーバー)を使用することを検討してください。これはPiで既に行われているようにネイティブに実行できますが、Linux、Mac、Windows、iOSなどのx86バージョンもあります。
QEMUの他に、ExaGear Desktopを使用してRaspberry Piでx86エミュレーションを行い、RPiでTeamspeak 3サーバーを実行できます。ExaGear DesktopはQEMUよりもはるかに高速であり、ts3サーバーはRPi3上の約50〜100個のクライアントを管理できます。また、インストールも簡単です。
Raspberryでx86ソフトウェアを実行できるExaGear Desktopをインストールします(ExaGearは無料ではないため、ライセンスを取得する必要があります)
tar -xvzpf exagear-desktop-rpi2.tar.gz
sudo ./install-exagear.sh
ExaGearを実行する
exagear
これでx86の世界に入りました。
Teamspeak 3サーバーをルートの下で実行しないことをお勧めします。特別なユーザーを作成する
sudo adduser teamspeak
sudo passwd teamspeak
インストールディレクトリを作成し、teamspeakユーザーをこのディレクトリの所有者にします。
sudo mkdir /usr/local/teamspeak
sudo chown teamspeak /usr/local/teamspeak
teampeakユーザーとしてログインし、ts3サーバーをダウンロードしてアーカイブを解凍します。
su teamspeak
cd /usr/local/teamspeak
wget http://dl.4players.de/ts/releases/3.0.11.4/teamspeak3-server_linux-x86-3.0.11.4.tar.gz
tar -xzvf teamspeak3-server_linux-x86-3.0.11.4.tar.gz
rm teamspeak3-server_linux-x86-3.0.11.4.tar.gz
ts3サーバーを起動します
/usr/local/teamspeak/teamspeak3-server_linux-x86/ts3server_minimal_runscript.sh
Ctrl + Cキーを押して、バックグラウンドでサーバーを起動します
/usr/local/teamspeak/teamspeak3-server_linux-x86/ts3server_startscript.sh start
最近リリースされたRPI 2では、linaro ubuntuとexagearデスクトップ(30ドルで購入できる最後のデスクトップ)を使用して、機能するチームピークサーバーをインストールできます。
その簡単なインストール:
linaro Ubuntuをインストールする
exagearを購入してインストールします(手動で行う必要がありましたが、簡単に行うこともできます)
/ home / linaro / downloadsマップにteampeak3-server_linux-x86-3.0.11.2.tarをダウンロードして展開します。4:exagearを開始します5:teamspeakを開始します
そしてあなたの稼働中:)(ああ、ファイアウォールの内側にいる場合はポート転送を行うことを忘れないでください)