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!

axel
źródło
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.

dawud
źródło
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.

Waqar Lim
źródło