我正在尝试在我的桌面 X64 系统上安装带有 qemu-deboot-strap 的 armel 版本的 Ubuntu,但是我发现了这个错误:
$ mkdir precise
$ sudo qemu-debootstrap --arch=armel precise ./precise/
我:运行命令:
$ debootstrap --arch armel --foreign precise ./precise/
/usr/sbin/debootstrap: 1280: /usr/sbin/debootstrap: cannot create /media/ziomario/Nexus-10/Images/313/precise/test-dev-null: Permission denied
E: Cannot install into target '/media/ziomario/Nexus-10/Images/313/precise' mounted with noexec or nodev
你知道如何修复它吗?我的系统是这样的:
Linux ziomario-Macmini 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
这是文件的内容/etc/fstab
:
<file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
/ was on /dev/sda5 during installation
UUID=c703f96e-42fd-4734-b622-15ba1dd5fc21 / ext4 errors=remount-ro 0 1
swap was on /dev/sda6 during installation
UUID=1c2b872f-3be3-4c6c-b021-6cec3e8b77e2 none swap sw 0 0
谢谢。
答案1
使用exec
和重新挂载dev
是解决方案。如果您的文件系统已加密,您还需要传递-i
给 mount。
sudo mount -i -o remount,exec,dev /home/user
在我的情况下,/home/user/
这是我的加密主目录。此后,debootstrap 不再出现问题。
我找到了这个答案超级用户这对我很有用。