błąd debootstrap w wersji Ubuntu 13.04


4

Próbuję utworzyć system plików w Ubuntu za pomocą polecenia:

sudo debootstrap --foreign --no-check-gpg --include=ca-certificates --arch=armhf testing rootfs http://debian.raspbian.com/debian

ale wystąpił następujący błąd:

/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

Czy ktoś może mi tutaj pomóc? Dzięki!


Jakie są uprawnienia rootfs?
terdon

Odpowiedzi:


5

Dowiedz się, w którym systemie plików /home/.../rootfsznajduje się ścieżka (może to być dedykowana partycja lub LVM, nie podajesz szczegółów), a jako root (lub za pomocą sudo) zamontuj ją ponownie za pomocą execi devopcji.

# mount -o remount,exec,dev /home

Oto /homeprzykład, który zakłada oddzielną partycję lub dedykowany wolumin logiczny.


1

Ponowny montaż za pomocą execi devstanowi rozwiązanie. Jeśli twój system plików jest zaszyfrowany , musisz również przekazać, -iaby zainstalować.

 $ sudo mount -i -o remount,exec,dev /home/user

Gdzie w moim przypadku /home/user/jest mój zaszyfrowany katalog domowy. Po tym debootstrap nie miał już problemów.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.