Top / APL / qemu
HTML convert time: 0.013 sec.

APL/qemu

Last-modified: 2016-05-08 (日) 18:23:15

ソースからビルド(x86_64オンリー)

$ sudo apt-get install git libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev g++ libgtk-3-dev
$ wget http://wiki.qemu-project.org/download/qemu-2.5.1.tar.bz2
$ tar xjf qemu-2.5.1.tar.bz2
$ cd qemu-2.5.1
$ ./configure --target-list=x86_64-softmmu --enable-debug
$ make -j4

実行

  • 仮想HDDの作成と初回VMの起動
    $ qemu-img create -f qcow2 xxx.qcow2 100G
    $ qemu-system-x86_64 -enable-kvm -hda xxx.qcow2 -cdrom yyy.iso -m 512
  • ネットワーク指定(tap)
    $ sudo ./qemu-system-x86_64 -enable-kvm -hda vmimg.qcow2 -net nic,macaddr=52:54:de:ad:be:ef -net tap,ifname=tapX -m 512
  • GDBでLinuxカーネルをデバッグ
    • 端末1
      $ sudo ./qemu-system-x86_64 -enable-kvm -hda vmimg.qcow2 -net nic,macaddr=52:54:de:ad:be:ef -net tap,ifname=tapX -m 512 -gdb tcp::1234
    • 端末2
      $ gdb -tui -ex "target remote localhost:1234" -ex "b start_kernel" -ex c ./vmlinux