执行 qemu-deboot 绑定时无法安装到使用 noexec 或 nodev 安装的目标中

执行 qemu-deboot 绑定时无法安装到使用 noexec 或 nodev 安装的目标中

我正在尝试在我的桌面 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 不再出现问题。

我找到了这个答案超级用户这对我很有用。

相关内容