次のコマンドを使用して、Ubuntuでファイルシステムを作成しようとしています。
Sudo debootstrap --foreign --no-check-gpg --include=ca-certificates --Arch=armhf testing rootfs http://debian.raspbian.com/debian
しかし、次のエラーが発生しました。
/usr/sbin/debootstrap: 1294: /usr/sbin/debootstrap: cannot create /home/.../rootfs/test-dev-null: Permission denied
E: Cannot install into target '/home/.../rootfs' mounted with noexec or nodev
誰かがここで私を助けることができますか?ありがとう!
パス/home/.../rootfs
が存在するファイルシステムを見つけ(専用パーティションまたはLVMである可能性があり、詳細は指定しません)、ルートとして(またはSudo
を使用して)exec
およびdev
オプションを使用して再マウントします。
# mount -o remount,exec,dev /home
ここで、/home
は、分離されたパーティションまたは専用の論理ボリュームを想定した例です。
exec
とdev
を使用して再マウントすることが解決策です。ファイルシステムが暗号化の場合、マウントするには-i
も渡す必要があります。
$ Sudo mount -i -o remount,exec,dev /home/user
私の場合、/home/user/
は暗号化されたホームディレクトリです。その後、debootstrapには問題がなくなりました。