multipassで雑にLinuxなVMを立てる
UbuntuServer専用vagrantの雰囲気がある。
簡単にやる
multipass launch
multipass list
multipass shell / exec
multipass stop / start
multipass delete からの multipass purge
launch の時に -n <name> すると名前をつけられて、操作系コマンドの positional argument に指定できる。
リッチにやる
code:cloud-init.yml
timezone: Asia/Tokyo
locale: ja_JP.utf8
runcmd:
- apt update
- apt upgrade
# docker
- apt install ca-certificates curl gnupg lsb-release
- mkdir -p /etc/apt/keyrings
- apt update
- apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
# X
- apt install lxde xrdp
で multipass launch -c 2 -d 10G -m 2G --cloud-init cloud-init.yml focal みたいな。
TODO
xrdp接続用にパスワード設定がいるかも
普通にshellから
ただubuntuユーザー自身のパスワード設定でもなんかsudoいる
cloud-initのchpasswdコマンド使う?
xrdpなあ
別にHyperVとかのコンソール使えばいい説
freerdpにもサーバー実装あるんか…?