• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

qemu

date: 2021-08-28 excerpt: qemuの使い方

tag: vmqemuvirtual machine


qemuの使い方

インストール

windows

> choco install qemu
> choco install qemu-img
  • chocoで入るパッケージは古くて動かない場合があり、手動インストールで修正できる

ubuntu

$ sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils

基本操作

仮想環境からbreak

  • ctrl + alt + G

引数

  • -boot
    • 起動順序を指定
  • -m
    • メモリ量(メガバイト)
  • -name
    • 仮想マシン名
  • -smp <num>
    • CPU数
  • -drive <sub>
    • file=<filename>
      • ドライブに使用するfileを指定
    • if=<if>
    • media=<disk|cdrom>
  • -boot <c|d|n>
    • c
      • ハードディスク
    • d
      • CDROM
    • n
      • ネットワーク
  • -net <sub>
    • user
      • ユーザモードのネットワーク
      • ICMPを使用することはできない
    • nic
      • VLANに接続するNICを作成
    • tap
      • tap/tunを利用して接続
  • -initrd <image>
    • 初期RAMディスクイメージ
  • -append
    • "root=/dev/hda"
      • /dev/hdaをルートファイルシステムに指定する

仮想マシン作成の具体例

仮想ディスクの作成

$ qemu-img create -f qcow2 <disk>.qcow2 30G

ISOを接続して起動

windows

> qemu-system-x86_64 -accel whpx -hda <disk>.qcow2 -m 2048 -smp 8 -net nic,model=virtio -net user -cdrom <image-name>.iso -vga std -boot strict=on

windows 11(QEMUのモニタとして標準入出力を使う)

> qemu-system-x86_64.exe -hda <disk>.qcow2 -m 2048 -smp 8 -net nic,model=virtio -net user -cdrom <image-name>.iso -monitor stdio -boot strict=on

diskから起動

windows

> qemu-system-x86_64.exe -accel whpx -hda <disk>.qcow2 -m 2048 -smp 8 -net nic,model=virtio -net user -vga std -boot strict=on
  • -m; メモリ
  • -smp; CPUの数


vmqemuvirtual machine Share Tweet