Ubuntu 13.04 中的 debootstrap 错误

Ubuntu 13.04 中的 debootstrap 错误

我正在尝试使用以下命令在 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

有人能帮我吗?谢谢!

答案1

找出路径/home/.../rootfs所在的文件系统(可能是专用分区或 LVM,您无需提供具体信息),然后以 root 身份(或使用)使用和选项sudo重新挂载它。execdev

# mount -o remount,exec,dev /home

这里/home是一个假设存在一个分离的分区或专用的逻辑卷的例子。

答案2

解决方案是使用exec和重新挂载dev。如果您的文件系统加密,还需要传递-i给 mount。

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

在我的情况下,/home/user/这是我的加密主目录。此后,debootstrap 不再出现问题。

相关内容