web-dev-qa-db-ja.com

qemu-debootストラッピングの実行中に、noexecまたはnodevでマウントされたターゲットにインストールできない

デスクトップX64システムにqemu-deboot-strapを使用してUbuntuのarmelバージョンをインストールしようとしていますが、このエラーが見つかりました。

$ mkdir precise

$ Sudo qemu-debootstrap --Arch=armel precise ./precise/

I:コマンドの実行:

 $ 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

ありがとう。

5
Marietto

execおよびdevで再マウントすることが解決策です。ファイルシステムが暗号化されている場合、-iもマウントする必要があります。

 Sudo mount -i -o remount,exec,dev /home/user

私の場合、/home/user/は暗号化されたホームディレクトリです。その後、debootstrapには問題がなくなりました。

私はこの答えを見つけました ここではスーパーユーザー そしてそれは私のために働いた。

1
cristian