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の数