動的バイナリ変換 VM Bochs

QEMU

http://bellard.org/qemu/

http://www.qemu.org/

http://www.qemu.com/

比較的高速なCPUエミュレータ。
二通りの使いかたが出来る。

qemuはBochsとは少し違う方法でエミュレーションを行っている。qemu/qemu-internalsJ
BochsUserModeLinuxのディスクイメージが使える。

重要リンク

スレ

最新情報源

資料

  • FreeなOSのディスクイメージ集。一部のものはDVD+RWに焼けるように、4.3GBもの大きさになっているので注意。Linuxなどでholes?をサポートしたファイルシステムを使っている人は,Perforateでサイズを小さくするといいのかも。Win&MacOS X用バイナリ(リリース版/CVS版)もおいてある。

GUIフロントエンド

Windows用

Linux等用

Mac OSX用

  • http://cordney.com/QemuX/
    • QemuX - qemu のGUIのみだが、qemuがインストールされていない場合は、QemuXがダウンロード、インストールしてくれる。現在はQに乗り換えることが薦められている。
  • http://kju-app.org/kju/
    • Q[kju:] - QEmuのCocoaポーティング。単体で動作する。VirtualPCぽいランチャ付き。QemuXの設定をインポートできる。またエミュレート面でも独自の改良がされている。QemuXの作者が作っている。
  • http://sourceforge.net/projects/theemu
    • The EMU

モード

  • Usermode emulation (qemu-i386,qemu-arm,qemu-sparc,qemu-ppc)
  • Full system emulation (qemu)
    • 結構高速にx86マシンをエミュレートする。Bochsに代わる存在に最近なりつつある。
  • Full system emulation (qemu-system-ppc)
    • PowerMac?(CHRP?)およびPRePエミュレータ。デフォルトではPowerMac?をエミュレートするが-prepオプションでPRePをエミュレートする。まだ精度/速度は実用的ではない。
  • Full system emulation (qemu-system-sparc)
    • まだ実用的ではない。Linuxぐらいは動く。 qemu-system-sparc64もある。
  • Full system emulation (qemu-system-x86_64)
    • 2005年お年玉。Linuxぐらいは動く。
  • Full system emulation (qemu-system-mips)
    • まだ実用的ではない。

KQEMU

x86,x86_64のLinux 2.4/2.6及びFreeBSD,Windows 2k/2k3/XPホストをサポート。カーネルにモジュールを組み込むことでx86エミュレーションを高速化できる。同名フロントエンドとは無関係。ソースコードが公開されていないのが残念だ。

QVM86

前述のKQEMUのフリーなクローン。性能はやや劣るがGPLで開発されている。//KQEMUとは違い,LinuxだけではなくWindows(2000/XP)にも対応している。 http://www.nongnu.org/qvm86/

ScreenShot

qemu/Screenshots

サポートしている仮想ハードウェア (一部)

  • ネットワーク
    • NE2000 (ISA,PCI両方)搭載。DHCPが使えるGuestなら自動でIPも割り振ってくれるので楽。
  • ビデオ
    • 16色の640x480なVGAはもちろん、多色高解像度のVBE2にも対応。デフォルトではCL-GD5446 PCI VGA をエミュレーションする。
  • サウンド
    • Soundblaster 16
  • シリアルポート 最大4基
  • ディスク
    • 内蔵FDD? 2基
    • IDEバス 4基 セカンダリマスタはATAPI CD-ROMとして使える。
  • 起動可能なデバイス
    • 第一FDD? (fda) -boot a
    • プライマリマスタに接続されたHDD (hda) -boot c
    • ATAPI CD-ROM ドライブ (hdc) -boot d

便利な使いかた,FAQ

ゲストOSを壊すかも知れない作業をしてみる

-snapshotオプションをつけてQEMUを起動してみて下さい。ゲストOSからの,HDDイメージの書き込みはQEMU終了後に破棄されます。これを使えば,ゲストOSを仮にぐしゃぐしゃに壊してしまっても(例えばゲストOSのアップグレードなど)心配無用です。COW,QCOWの使いかたもマスターしてみると便利かもね。

時計をゲストと同期させる

-localtimeオプションをつけてQEMUを起動して下さい。

Linux 2.4 ホストで Linux 2.6 ゲストを動かす

/etc/rc.d/rc.localに、

echo 1024 > /proc/sys/dev/rtc/max-user-freq

と追記して下さい。

QEMUモニタの出し方は?

0.6.1 からのQEMUでは、

  • Ctrl-Alt-1: ゲストOS
  • Ctrl-Alt-2: モニタ
  • Ctrl-Alt-3: 仮想シリアルコンソール
  • Ctrl-Alt-4: 仮想パラレル となっています。従来のように,起動した端末をモニタにするには-monitor stdio オプションをつけて下さい。
    従来のモニタではCtrl-a cでQEMUモニタと仮想シリアル端末を切替えられます。

ユーザーモードネットワークでホストとゲストでのファイル交換,telnet等

  • tftp,-smb,-redirオプションを使用してください。

WindowsホストとLinuxゲストでのファイル交換(例)

  1. ゲスト側でsshdが立ち上がるようにしておく。
  2. QEMU起動オプションに -redir tcp:10022::22 を加える。
  3. WinSCPなどでlocalhost:10022にアクセス。

VNCからQEMUにつなぐ

-vncオプション (2004/11/22現在、パッチが必要)
  • VNCを利用して他のマシンに画面入出力インターフェイスを渡す
    qemu_vnc.png

unclutterを使っているとマウスがどっかにとんでいく

$ unclutter -not QEMU

でどうでしょう。

フロッピーを入れ換えたらCRCがあわないといわれる

Unix系なら

$ cat hoge.img /dev/zero | dd of=hoge-new.img count=2880

Windows等ならedimgでやるのかな?(imgtolかな?)

QEMU Virtual FAT サポート

ディレクトリ指定で、Guest OSにそのディレクトリをFAT16な単一パーティションを持つディスクとして見せる。 読取専用なら「fat:some/directory」 読書両方なら「fat:rw:some/directory」

具体的書き方(2つ目のHDDをVirtual FATに指定)

$ qemu -localtime -hda /tmp/test.img -hdb fat:/tmp/fat

block-vvfat.c を読むと fat:rw: は 2007/02/02 現在 止められているようす。 マニュアルでの解説

リンク

サイト内関連ページ

資料

逆リンク

  • Morphix:Qemu ほかにもまだまだあるみたいです。

ニュースサイトでのストーリー

コメント


  • 誰もこの欄使っていないのでビシターのためにいちおう書いておくけど、ほとんどの情報はスレにあるからね。 -- 2004-04-24 (土) 21:14:57
  • qemuでknoppixを最終的に起動できた方いますか? -- Yuji 2004-04-25 (日) 21:41:31
  • 起動方法を教えてください -- Yuji 2004-04-25 (日) 21:42:14
  • LinuxだとCDをPCに入れて qemu -dummy-net -cdrom /dev/cdrom -boot d かな-- 2004-04-25 (日) 22:49:57
  • 2chパッチが本家CVSに取り込まれてNWSOSが改造無しで動くようになったので、見出しを直しました。 -- 2004-04-25 (日) 23:03:44
  • CDをいれなくても普通にISO指定したんでおk。メモリも多めに、-m 128つけるべき。 それとあなたはSokratesの中の人でつか? -- 2004-04-26 (月) 14:50:22
  • あれはYuuziさんか。スマソ。ところでSokratesは開発停止? -- 2004-04-26 (月) 14:51:18
  • 以前bochs用に作ったSVGA patchのqemu版をこちらにあげておきます。2004/06/03cvsへの差分です。興味のある方はどうぞ。 -- suzu? 2004-06-04 (金) 19:59:22
  • アク禁で2chにかきこめないので、ここにkqemuを弄ったものを置いておきますね -- 2004-06-20 (日) 17:58:50
  • ずうずうしくも+とかつけていますが、ぜんぜん+じゃないです。翻訳したわけではないです。まだまだバギー。 -- 2004-06-20 (日) 18:00:17
  • konsole --nomenubar --notabbar --notoolbar --noclose -e ./configure --help Simple Installerだとこんな風にしている。今のところは、readで,--noclose相当のことをしている。どうすべきか。KDEアプリなんだからkonsole開くべきか。それよりハイパーリンクとか、どうしよう -- 2004-06-20 (日) 18:16:10
  • konsolepart埋めこんで、そこにキー送信とかしたいけれどどうすべきか。DCOPでできるのかな。 -- 2004-06-20 (日) 20:01:50
  • expectでなんとかするべきかな。 -- 2004-06-20 (日) 20:54:04
  • interpパッチでBeOSが動くらしい。 -- 2004-06-21 (月) 15:03:39
  • interpはいらなかった。起動時間が嫌になっても根気良くまちませう。 -- 2004-06-21 (月) 15:44:17
  • OSX用のバイナリで、XP,2000 がうごいた。ネットワークもOK (on Dual G5) -- 2004-07-07 (水) 19:31:00
  • http://m2hq.net/archives/000105.php 面白いのみっけ -- 2004-10-14 (木) 21:04:56
  • qemu0.6.1のmac os x日本語キーボード用のsdl.cを作りましたので、使ってやってください。アップルマークが漢字キーになってます。 -- z84c11? 2004-11-24 (水) 21:36:47
  • QEMU on WINDOWS 0.7.1 アクセラレータ(kqemu&QVM86)対応版が8/10にでています。 -- ユッキー? 2005-08-19 (金) 17:44:51
  • ひとつのホスト上でゲストOSをふたつ動かして、ゲストOS同士通信させるのはむりでしょうか。 -- miminashineko? 2005-11-10 (木) 00:58:15
  • http://www.h7.dion.ne.jp/~qemu-win/HowToNetwork-ja.html#vlan が使えそうです > ゲストOS同士の通信

添付ファイル: file2ch_part3.txt 5401件 [詳細] file2ch_part2.txt 2948件 [詳細] file2ch_part1.txt 4429件 [詳細] filemona.png 1830件 [詳細] fileopenstep42.png 1145件 [詳細] filecddemo.jpg 1170件 [詳細] fileqemulauncher.glade 736件 [詳細] fileminix204.png 1446件 [詳細] fileplan9.png 741件 [詳細] fileqemu_vnc.png 3656件 [詳細] filerhl6.jpg 634件 [詳細] filearos.png 1332件 [詳細] fileqemu_svga_diff.txt.gz 862件 [詳細] fileprep_debian.png 1714件 [詳細] filekqemu-0.1+.kmdr 1100件 [詳細] fileW98onppc.png 547件 [詳細] fileWin2k_on_qemu_on_10.3.4_on_G5.PNG 849件 [詳細] fileNWSOS-QEMU.png 690件 [詳細] fileReactos.png 1448件 [詳細] fileFreeBSD-panic.png 1040件 [詳細] fileKnoppix31.png 1327件 [詳細] fileqemulauncher-2.glade 717件 [詳細] fileboot.png 781件 [詳細] filesyllable.png 1738件 [詳細] filesuse.jpg 1600件 [詳細] filesora.png 1730件 [詳細] fileqemu-launcher.po.040918 901件 [詳細] fileqemu-rfb9-1.patch.gz 524件 [詳細] fileWin98SE(J).png 3919件 [詳細] filesdl.c 923件 [詳細] fileqemimg0b.jpg 2509件 [詳細] fileck4-q.jpg 3117件 [詳細] fileknoppix_20031119-20040202.jpg 1295件 [詳細] fileeotahdimg3.png 3088件 [詳細] fileppcusrmode.png 2761件 [詳細] fileck4-2.jpg 1561件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-04-21 (月) 15:19:09 (830d)