Multipass でUbuntuをインストールしてあこれこれする
multipass でWindowsのフォルダをマウントできる。
multipass記事を読んでたら、こんな記述があった。 https://hnakamur.github.io/blog/2019/10/17/multipass-on-windows-and-macos/
ホストのディレクトリのマウント 仮想マシンのホストであるWindowsのディレクトリを仮想マシンにマウントするのは以下のようにします。ディレクトリ名は適宜変更してください。マウント先のディレクトリは自動的に作成されました。
multipass mount C:/Users/hnakamur/foo primary:foo
やってみた。
multipass.exe mount 'C:/Users/takuya/Desktop' 'primary:win-desktop'
特権が必要
エラーが出た。マウントはパーミッションが必要。
takuya@wsl:Desktop$ multipass.exe list Name State IPv4 Image primary Running 172.23.119.104 Ubuntu 20.04 LTS takuya@wsl:Desktop$ multipass.exe mount 'C:/Users/takuya/Desktop' 'primary:win-desktop' mount failed: Mounts are disabled on this installation of Multipass. See https://multipass.run/docs/set-command#local.privileged-mounts for information on how to enable them.
管理者権限のPowershellで権限を付与
PS > multipass set local.privileged-mounts=true PS > multipass get local.privileged-mounts true PS >
実行例
再起動
PS > multipass restart primary
コマンドからmultipassとWindowsのマウントを試してみる。
マウントするとできた
マウントはWSLのシェルからもできた。
multipass.exe mount 'C:/Users/takuya/Desktop' 'primary:win-desktop'
マウントはSSHFS
確認すると、SSHFSでマウントされてますね。速度はあれだけど、使えりゃいいのでSSHFSでマウントで十分ですね。