【フリーのエミュ】qemuスレッド02【高速x86等】

このエントリーをはてなブックマークに追加
918Be名無しさん
これってどうなんだろう?
にわかには信じ難いが。

http://hotwired.goo.ne.jp/news/news/technology/story/20040914301.html
プロセッサーやOSを選ばないユニバーサル・エミュレーター、ついに登場か
919Be名無しさん:04/09/14 20:11:49
ありえなりかずき(汗
920Be名無しさん:04/09/14 20:23:57
昔Dynamiteってのがあったけどハッタリなのか泣かず飛ばずで
実用されているって話を聞かないなあ
ttp://pcweb.mycom.co.jp/news/2001/10/18/18.html

qemuがユーザーモードから出発したときによく引き合いに出されてたと思う
921Be名無しさん:04/09/14 20:29:13
WINE/Darwineと同様のものと思われ
APIレベルの互換レイヤを用意し、後はQEMUや
Efficeonのようにバイナリトランスレーションをかけると。
922Be名無しさん:04/09/14 20:45:13
Wineの例を見ても分かるように、
API互換レイヤなんてそう簡単に作れないだろ?

しかも、「OSを選ばない」ということはWin32だけでなく、
あらゆるOSの互換レイヤを作る必要がある(笑)
まぁ、ハッタリの部分を差し引いても、X11、Win32、MacOSくらいは
作らないといかんだろう。ありえないよねぇ。
923Be名無しさん:04/09/14 20:46:38
とりあえずトライアル用意しろと>そのなんとやらの会社

924Be名無しさん:04/09/14 20:53:36
会社がハッタリ屋なのか、Wiredの記者がアフォなのか分からないけど、
要はダイレクトな翻訳じゃなく、中間言語を介して翻訳するから
新たなCPUのサポートが用意になるってことだよね。
これ自体は特に目新しい話ではないね。QEMUも同様だし。

それと、「ネイティブと区別が付かないほど実行性能が高い」って
こと、>>920も書いてるDynamiteも「速い」って触れ込みだったけど
結局日の目を見てないし、あまり信用できないなぁ。

あと、最近のアプリだとCPUよりむしろGPUの性能を要求するものが
多いんだけど、そのあたり同解決してるんだろうか?
925Be名無しさん:04/09/14 20:57:20
>>922
だからさ、エミュレート実行しやすいものばかりを選んでるじゃん。
1.Linux版Quake3をPPCで実行
PowerBook G4はGeForceFXを積んでる(モデルがある)。
ハードウェアレベルでの決定的な差はなく、またこの処理は
大半がグラフィックカード上で完結し、バイナリ変換オーバーヘッドが
出にくい。

2.GIMPのLinux版をWindowsマシンで実行
これはもっと簡単。GIMPの大半は外部ライブラリである
GTK(/2)に依存しており、これはWindowsに移植されている。
Linux用の外部ライブラリコールを奪い取り、Windows版GTKの
APIを呼んでやることでGTK側の処理をネイティブ速度で行う
ことが出来る。Script-fuによるフィルタ処理なんかも同じトリックで
高速動作が望める。一部問題になりそうなケースもあるが、
それらの大半もまたネイティブライブラリ利用でケリの付く話。

>>923で触れられてるように、トライアル版をリリースすると
このソフトの弱さが現れてくると思う。例えば、SuperPIなんかを
このソフトを利用してPPC上で実行したりすれば化けの皮を
はがせるんじゃないかと。
926Be名無しさん:04/09/14 21:01:22
なんだ結局忍者ハッタリ君かよ妊々
927922:04/09/14 21:03:22
>>925
あ、それは分かってるつもり。924も俺だが、Wiredの記者がアフォで
会社の宣伝文句を鵜呑みにして記事書いてんだろうなぁって(笑)

「CPUやOSを選ばない」なんて、そんな夢のような環境できるはずがない(笑)
928Be名無しさん:04/09/14 21:06:58
最初はみんなそういうんですよ
使ってみればわかるのに
929925:04/09/14 21:10:07
>>927
ごめん。実は>>922の前半だけを読んで書いちゃった。

> しかも、「OSを選ばない」ということはWin32だけでなく、
> あらゆるOSの互換レイヤを作る必要がある(笑)
そうなんだよな。これを実現するにはアプリケーションの
依存関係を物凄くトリッキーな方法で解決しなきゃ
いけなくなるね。アプリインストール済み環境のパーティションを
丸ごとバックアップし、その内部で依存性解決を
行いつつ高速実行という方法が考えられなくも無いけど、
これを実現してパフォーマンスを確保するにはとんでもない量のメモリ(
少なく見積もっても1GB)が必要になる。これはK氏のエミュレータOS
構想にも言えることだけど、どこかで速度が犠牲になる以上、
他の部分で高速化を図らなければネイティブ並(OSASKならネイティブ
以上)を実現する事は出来ないため。
930Be名無しさん:04/09/14 21:11:58
そんなにいいものなら普通もっといっぱい資料うpするよな(´_ゝ`)
931Be名無しさん:04/09/14 21:23:26
>>918
似たような売り文句のやつがなかったっけ
なんだっけ? カバ、じゃなくて娑婆、じゃなくて、えぇと…
932Be名無しさん:04/09/14 21:24:42
ダビデ?
933Be名無しさん:04/09/14 22:04:50
新しいOSを入れたいのでHDイメージを作ろうと思ったのですが、
ddコマンド(?)はリナックス上でしかできないのでしょうか。
934Be名無しさん:04/09/14 22:10:42
Cygwinでできるのでは?
935Be名無しさん:04/09/15 15:04:47
qemu-imgじゃ駄目ですかそうですか
936Be名無しさん:04/09/15 17:17:58
ハードディスクイメージのためだけにCygwinいれました。
んで、イメージ作ってすぐにCygwinアンインストールしました。
ちゃんとアンインストールできてるのか不安だけど。

・・・っと、qemu-imgとは!?
937Be名無しさん:04/09/15 20:28:41
bximageもあったねそういや
938Be名無しさん:04/09/15 23:10:16
qemu-imgもbximageも2GBまでしか作れないのでステ
939Be名無しさん:04/09/15 23:11:45
適当に4GBぐらいの空ファイル作れば認識してくれるよ
940Be名無しさん:04/09/15 23:29:24
今日初めてqemu使ってみたけどいいねぇ。
いつもはVMware使ってるけどフリーのエミュレータで快適とは言えないけど
我慢できるレベルでWindows動かせるとは思わなかったよ。
まぁCPUがPentium 4 2.6GHzというのもあるけど。
ちなみにWinは2000Pro。

ところでみなさんはホストにはどのディストリ使ってますか?
洩れはTurbo 10使って一回コンパイルしてみたら初めはSDLがないと怒られた
のでSDLインスコしたらエラーなくなったけど実行するとshellだけでqemuの
窓が表示されなかった…
今は落としてきたバイナリで実行中。
941936:04/09/16 00:12:55
このスレの人やほかのスレの人のおかげで、
HDイメージとWin98SEのCDイメージを作ることができました。

そして、qemu.exeのショートカットに
-L . -boot d -hda harddisk01.img -cdrom win98se.iso
とつけて実行したところ

Microsoft Windows 98 CD-ROM Startup Menu
1.Boot from Hard Disk
2.Boot from CD-ROM

と表示されたのですが、いずれを選択しても次の画面で点滅すらしないアンダーバーが表示されるだけです。
CDイメージであるISOファイルはDaemonToolでマウントされたのですが、どのような問題が考えられるでしょうか

それとも、「WIN.FAQに行け」的な問題でしょうか
942Be名無しさん:04/09/16 00:33:44
>>941
OEM版CDのブートメニューはqemuで試したことが無いから判らん。
とりあえず、98DOSの起動フロッピーを作って試してみたら?
943Be名無しさん:04/09/16 00:46:34
>>942
どうもです。今、ホスト側のOSはWin2kなんですが
Win98の起動ディスク・・・試してみます
944Be名無しさん:04/09/16 01:18:13
>>943
昔98を使ってたのなら、起動ディスクくらい転がってない?

あったら、どこぞから rawwritewin.exe の類を取ってきてFDイメージにしてqemuに食わす。
無かったら、実機をCDで起動するとか、bocksをCDイメージで起動してみるか...
945Be名無しさん:04/09/16 01:40:35
>>944
qemuに食わせると、すてきなウンコができるはず
946Be名無しさん:04/09/16 16:25:17
cdrtoolsとかでブートイメージを引っこ抜いてそれを起動フロッピーとして指定すればいい
947936:04/09/16 19:51:50
みなさん、どうもありがとうございます。
"Bart's Boot Image Extractor"というツールでCDからブートイメージを抽出して
-fdaに指定したら、無事Win98SEのインストールが完了しました。

レベルの低い質問を繰り返したにもかかわらず、
丁寧な対応をしていただき本当にありがとうございました。
948Be名無しさん:04/09/17 00:14:37
すんません、qemuで
949948誤爆失礼しました:04/09/17 00:25:56
すんません、qemuでWindows2000をゲストとして動かそうとしてたんですが。
インストールが進んで再起動すると、ログオンインターフェースのDLLが
見つからないとか言われて詰まってしまうのですが…
なにか特別な対応とか必要なのでしょうか。

ホストはdebian sidで、qemuのバージョンは0.6.0です。
950Be名無しさん:04/09/17 01:13:42
Windows2000SP3は、なぜかそうなるので
そのDLLをなんとかして入れ替えるか、以下略
951948=949:04/09/17 01:19:30
>>950
参考になります、もうちょっと頑張ってみます
952Be名無しさん:04/09/18 20:10:22
953Be名無しさん:04/09/18 20:15:32
使い道きぼん
954Be名無しさん:04/09/18 20:46:23
・その辺に転がってるピザボックスの置き換え。
・BSDだった頃のSunOSで遊ぶ。
955Be名無しさん:04/09/18 20:49:40
BSDだった頃のSunOSをクレ


4.4BSD-LiteR2とか動かないかな。ちょうどいい程度にレトロ。
956Be名無しさん:04/09/19 11:47:50
system-sparcでlinuxがうごくらしいがスクショきぼんぬ
957Be名無しさん:04/09/19 15:19:43
958Be名無しさん:04/09/19 15:26:41
qemuってNXビットは対応してるんでしょうか?
Bochsは対応できてないみたいです。
959Be名無しさん:04/09/19 20:02:59
qemuでWin2000Proをインストールしましたがネットワークが設定できず
インターネットに接続することができません。
調べたところホストのカーネルがTUN/TAPネットワークインターフェース
をサポートていないとダメなようですが、ホストに使用している
Turbolinux 10 Desktopのカーネルはデフォではサポートしていないよう
で/dev/net/tunがありません。
960Be名無しさん:04/09/19 20:06:49
ミスった…スマソ
959の続き

それでサポートされるようにカーネルコンパイルしようにもコンフィグ
のどこを変更すればよいのかググってみましたが見付かりません(−−;
どなたか御存じありませんか?
961Be名無しさん:04/09/19 20:10:40
>>958
VMwareと違ってqemuはCPUもエミュレートしているからサポートされて
いない…と思う。
962Be名無しさん:04/09/19 20:11:51
的外ray
x86-64対応とやる事は大差無いよ。パフォーマンス出るかは別として。
963Be名無しさん:04/09/19 21:00:30
Network device support
->Universal TUN/TAP device driver support
964Be名無しさん:04/09/19 21:13:20
>>959

-user-netじゃ駄目? 設定簡単。

-redir,-tftp,-smb使えば機能面での不便も感じないと思うよ。
965Be名無しさん:04/09/19 22:49:15
-user-netでhttp使ってダウンロードするとファイル壊れない?
98SEをゲストに入れて環境を整えようとFirefox落としに言ったら
何回落としても破損してる。
966Be名無しさん:04/09/19 22:54:07
すばやいレスありがとうございます。

>>963
先ほどコンフィグを確認したところ指摘いただいたところを見付けることが
できましたので試してみます。

>>964
Windows版のqemuではうまく接続することができましたがLinuxホストでは
試してみましたがダメでした。
ゲストはDHCPから自動取得に設定してありますがルータ(192.168.1.1)に
pingするとDestination net unreachableと表示されてpingが通りません。
IPを以下のように固定してみましたがそれでも接続できませんでした。
pingすると今度はRequest timed outと表示されます。
ルーター(192.168.1.1/255.255.255.0)
ホスト(DHCPから自動取得)ifconfigの結果はeth0:192.168.1.56
ゲスト(192.168.1.101/255.255.255.0)
967Be名無しさん:04/09/19 22:56:16
monitorってどうやるんだorz
(QEMU)ってのにコマンド入力しても何も起こらん
暇で死にそうな人教えてくれませんか
968Be名無しさん:04/09/19 22:57:46
>>966
ルータのアドレスが違うような風味。(うそついていたらゆるして

>>977
いそがしくて死にそうだが息抜に教えると
Ctrl-Shift-F2でhelp

969966:04/09/20 00:17:46
-user-netを使ってqemuを起動したところよく見ると
Could not configure '/dev/rtc' to have a 1024 Hz timer. This is not a fatal
error, but for better emulation accuracy either use a 2.6 host Linux kernel
or type 'echo 1024 > /proc/sys/dev/rtc/max-user-freq' as root.
とメッセージが表示されていましたので
echo 1024 > /proc/sys/dev/rtc/max-user-freq' as root
としたところ無事インターネットに接続できました。
ありがとうございました。
970Be名無しさん:04/09/20 00:19:57
またミスった…
誤:echo 1024 > /proc/sys/dev/rtc/max-user-freq' as root
正:echo 1024 > /proc/sys/dev/rtc/max-user-freq
971Be名無しさん:04/09/20 02:20:22
Redhat Linux 9はワークステーション選択してインストールすると途中でCDを
入れ換えるよね。
だけどqemuではCD入れ換えると必ずマウントに失敗する…_| ̄|○
どうすれば…
972Be名無しさん:04/09/20 03:13:32
-cdrom /dev/cdromを指定してないだけだった…_| ̄|○
973Be名無しさん:04/09/23 21:31:38
http://d.hatena.ne.jp/higepon/20041012

qemuにも実装されないかなー
974Be名無しさん:04/09/24 10:28:27
>>973
SDLってホストからのクリップボード内容受け取れたっけ?
受け取れるのなら、キーテーブルに展開するのは難しくないはず。
でも、日本語は渡せないから、使い道が・・・
975Be名無しさん:04/09/24 14:28:04
>>974
キースキャンの所にクリップボード監視追加するしか無いと思う。

日本語を通すのは、コード入力のシーケンスを悪用すれば出来るかなあ…
キー入力にBIOS使っていなかったら個別対応しないといけないけど。
976Be名無しさん:04/09/24 15:05:44
Bochsでは煮たようなのがあるね。pasteボタンで。 それより俺はsnapshotが欲しい。

snapshotといっても-snapshotじゃなくて,Bochsのsnapshot.
VGAに出力されている文字をテキストファイルに落してくれる香具師。
977Be名無しさん:04/09/24 16:10:36
http://www.vector.co.jp/soft/win95/util/se340805.html?site%3Dn


みっしぇる復帰はいつでぃすか

#旅行中に死んでないよね?
978Be名無しさん:04/09/25 16:50:10
みしぇるはやくでてこいよ
http://article.gmane.org/gmane.comp.emulators.qemu/4049
979Be名無しさん:04/09/25 20:57:20
外人も細かにみしぇるヲチしてんじゃんw

http://lists.gnu.org/archive/html/qemu-devel/2004-09/msg00378.html
980Be名無しさん:04/09/25 20:59:49
最近ファブリーズたんが出てきまつぇん
981Be名無しさん:04/09/25 21:00:36
>>980

そういえば彼の高速QEMU計画はどうなったんだねん

982Be名無しさん:04/09/25 21:09:35
まだ、やるって言ってから1ヶ月も経ってないしもうしばらく様子見種
ロードマップすら示されてないし
983 ◆AEqcy/sQU6 :04/09/25 21:22:07
今日のトリビア
faire amour = make love

出典:http://d.hatena.ne.jp/okuji/

984Be名無しさん:04/09/25 21:27:06
http://enbug.tdiary.net/20031117.html
ワロタこのひともエロイな

985Be名無しさん:04/09/25 21:49:58
nyで落としたアニメでも送りつけてやれば出てくるかも>みしぇる
986Be名無しさん:04/09/25 21:53:39
おまいら次スレは?
987Be名無しさん:04/09/25 21:54:49
整理案


比較的高速なx86/arm/SPARC/PPCエミュレータ。x86,PPC,SPARC等でのUnix,Win,MacOS Xホストに対応。
Usermode emulationとFull system emulation(x86/PPC)の二通りの使いかたが出来る。
・Usermode emulation
 いろんなCPUのLinuxで、x86/ARM/SPARC/PPC-Linuxのバイナリを実行できる。WineとDOSEMUの実行が主な目的。
・Full system emulation
 結構高速にx86マシンをエミュレートする。Bochsに替わる存在になりつつある。
・Full system emulation (qemu-system-ppc)
 PowerMac/PRePエミュレータ。 Linuxを起動可能。MacOSはまだ動かない。

CVSからとってきて利用することを推奨。

本家 http://bellard.org/qemu/
ML http://news.gmane.org/gmane.comp.emulators.qemu
Wiki: dev-j: http://wiki.osdev.info/?qemu

Win/MacOS X用最新CVSバイナリ&ディスクイメージ集 http://www.freeoszoo.org/

前スレ
【フリーのエミュ】qemuスレッド01【高速x86】
http://nostalgia.rr6.org/test/read.cgi/oslog/1067482965/-1001
【フリーのエミュ】qemuスレッド02【高速x86等】
http://pc5.2ch.net/test/read.cgi/os/1084070634/

988Be名無しさん:04/09/25 21:58:57
案が固まって新スレ立つまでこっちを一時使用ヨロ

フリーソフトでVMware(エミュレーションソフト)
http://pc5.2ch.net/test/read.cgi/os/996282515/
989Be名無しさん
>>983
ワロタ
何気に古株だな