mikanos-build
mikanos-build copied to clipboard
$ sudo mount -o loop disk.img mnt で "operation not permitted" と表示される
WSL2 Ubuntu バージョン 20.04 で本書 p:35 のコマンド: $ sudo mount -o loop disk.img mnt を実行しようとすると "operation not permitted" というエラーが表示され、実行できませんでした。
その後、20.04 をアンインストールし、新たに 18.04 をインストールしてみるとエラーなく実行することができました。
Windows のエクスプローラで Ubuntu のディレクトリを確認したところ、20.04 では「AppData -> Local -> Packages -> Canonical... ->LocalState -> rootfs」となっておりアクセスできたのですが、18.04 では「LocalState -> ext4」となっており、ext4 にアクセスすることができませんでした。(写真を参照)
バージョン 18.04 と 20.04 でファイルシステムか何かが変わったのでしょうか?
私は WSL2 Ubuntu 20.04 で動作を確認できているため、Yoshitonen さんの環境固有の問題なのかなと思っています。
バージョン 18.04 と 20.04 でファイルシステムか何かが変わったのでしょうか?
私の環境ですと、Ubuntu 20.04 でも ext4.vhdx と表示されていましたよ。
Yoshitonen さんの Ubuntu 20.04 を動かしていた環境が、実は WSL1 だったのではないでしょうか? wsl コマンドを使うと、WSL のどちらのバージョンで動いているかが分かります。 コマンドプロンプトや PowerShell 上で実行してみてください。
