Arch LinuxでKVMを動かす
スポンサーリンク
環境
- CPU: Ryzen 3600
- Kernel: 5.8.13-arch1-1
$ LC_ALL=C lscpu | grep Virtualization Virtualization: AMD-V
の通り、AMD-Vで仮想化がサポートされている
インストール
$ sudo pacman -S qemu libvirt virt-manager virt-viewer
自動起動
$ sudo systemctl start libvirtd $ sudo systemctl enable libvirtd
IOMMUの有効化
bootオプションにamd_iommu=o
を追加する
$ sudo vim /boot/loader/entries/arch.conf
- options root=PARTUUID=296bb6cc-2a3f-45d4-a3ad-9e8041d75903 rw + options root=PARTUUID=296bb6cc-2a3f-45d4-a3ad-9e8041d75903 rw amd_iommu=on
編集後に再起動する
$ sudo reboot
dmesg
を確認し下のような出力が出てこればIOMMUが有効化されている
$ dmesg | grep IOMMU [ 0.395281] AMD-Vi: AMD IOMMUv2 driver by Joerg Roedel <jroedel@suse.de> [ 0.395282] AMD-Vi: AMD IOMMUv2 functionality not available on this system
virt-managerの起動
$ sudo virt-manager
とするとroot権限でVirtManagerが起動できるはず。