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