割りと難しい構成な気がしてきた。
kernelモジュール
/etc/modprobe.d/kvm-nested.conf
options kvm_intel nested=1
/etc/modules-load.d/virtio-net.conf
virtio-net
ip_forward
設定
sysctl net.ipv4.ip_forward=1
/etc/sysctl.d/99-sysctl.conf
net.ipv4.ip_forward = 1
パッケージ
kvm
必須パッケージをインストール
pacman -Sy virt-manager qemu libvirt dnsmasq dmidecode ebtables
vnc設定
日本語フォント
pacman -Sy xorg-mkfontscale xorg-mkfontdir ttf-sazanami
追加パッケージ
pacman -Sy tigervnc blackbox xorg-setxkbmap xterm
vncserver起動設定
mkdir /root/.vnc/
echo "setxkbmap -model jp106 -layout jp" >> /root/.vnc/xstartup
echo "blackbox &" >> /root/.vnc/xstartup
echo "virt-manager &" >> /root/.vnc/xstartup
vncserver
参考
libvirt
/etc/libvirt/qemu.conf
-#user = "root"
+user = "root"
各種サービス起動
systemctl start libvirtd
systemctl enable libvirtd
グラブキーはCtrl+Command
ライトスルーとライトバック
- kvmのデフォルト: ライトスルー
- ライトスルー
- 書き込み処理を直ちに行う。
- ライトバック
- 体感の読み書き時間がライトスルーより早い。
- 書き込みデータはメモリにキャッシュされる。
- 突然の電源断に弱そう。