
WSLでKVMする。
Windows11Proにしたんだし、WSLでKVM仮想化使ってみますか。
ご注意
ただし、このnote書きかけなので、KVMをvirsh管理するまでは出来ていません。
なんで?
サーバはKVMで仮想化しているから、KVMのイメージごと引き抜いてきて、手元で動かしながらDocker化しようかねという試みの準備です。
wslのインストール
コマンドプロンプトを"管理者として実行"します。

wsl --list --online

個人的にはrpmが入ってればそれでよし。。。それならSUSE?
SUSEは何年も触ってません。Ubuntuでいいか。
wsl --install

Utunbuの初期設定
再起動を求められて、OS再起動すると、いきなり出てきた。

うーん。Ubuntuが入ったらしいです。おもっくそUbuntuのコンソールですね。
pwd

ip addr

「ホストとなるWindowsのネットワークにどうつながっているか?」はマイクロソフトでも微妙な説明でした。KVMみたいにホストの物理インターフェースにbridgeするか、natするのと変わらんと思いますが。
ipconfig /all

Ubuntuの更新
sudo apt update

sudo apt upgrade

KVMをぶっこんでみる。
sudo apt install libvirt-clients qemu-utils qemu-kvm
sudo apt install libvirt-daemon
sudo apt install libvirt-daemon-system

virsh list --all

さくさくaptしたはいいけど、ホストのSSDが256GBしかないので、容量が気になる。
wslのディスク
df -h

ちょっと心配になってきた。wslってWindowsホストのどこにいるの?
wslは結局Hyper-Vの仮想クライアントなので、どこかにvhdxの形式でファイルがあるはずです。vhdxのファイルの場所の調べ方はここです。
Get-AppxPackage -Name "*Ubuntu*" | Select PackageFamilyName

cd %LOCALAPPDATA%\Packages\"PackageFamilyNameで調べた文字列"\LocalState

3GBぐらいのファイルがつくられていました。このまま肥大化させても面白くないので、USD-HDDにvhdxファイルを移動します。
wslの起動と終了
・起動
cd C:\Program Files\WindowsApps"PackageFamilyNameで調べた文字列"
ubuntu.exe

起動すると、コンソールが立ち上がります。起動直後のプロセスは空っぽです。
top

・終了
ちなみに。Utunbu窓でexitすると、Ubuntuのプロセスは終了するようです。
wsl -l -v

以下次回
ここから先に記事はありません。
げへへ。