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
以下次回
ここから先に記事はありません。
げへへ。