ioctl LOOP_SET_FD gagal: Perangkat atau sumber daya sibuk

-1

Saya mencoba membuat Backtrack dijalankan pada DNA Droid saya. Saya telah men-tweak script sedikit demi sedikit tetapi saya masih menemukan yang berikut ini. Saya mengubah loop di atasnya, dan program lain sepertinya selalu melompat di depan, atau saya masih mendapatkan kesalahan ioctl, kemudian menjalankannya lagi memberikan perangkat loop ada (itu bukan yang pertama kali). Ada ide?

root @ android: / sdcard / bt5 # sh bootbt
Perangkat loop ada
ioctl LOOP_SET_FD gagal: Pemasangan perangkat atau sumber daya yang sibuk
: Tidak ada file atau direktori yang
dipasang: Tidak ada file atau direktori yang
dipasang: Tidak ada file atau direktori tersebut:
net.ipv4.ip_forward = 1
chroot: tidak dapat menjalankan '/ bin / bash': Tidak ada file atau direktori seperti itu
Mematikan BackTrack ARM Untuk DNA
gagal: Tidak ada file atau direktori yang
gagal: Tidak ada file atau direktori yang
gagal: Tidak ada file atau direktori yang
gagal: Argumen tidak valid

1 | root @ android: / sdcard / bt5 # losetup
/ dev / loop7: 0 /data/app-asec/fahrbot.apps.screen.pro1-1.asec root @ android: / sdcard / bt5 #

Kernel mendukung looping. Saya menemukan ini. Inilah skrip boot saya yang dimodifikasi untuk memulai Backtrack:

perm = $ (id | cut -b 5)

jika ["$ perm"! = "0"]; kemudian echo "Script Ini Membutuhkan Root! Ketik: su"; keluar; fi

mount -o remount, rw / dev / blok / mmcblk0p5 / sistem ekspor kit = / sdcard / bt5 bin ekspor = / sistem / bin ekspor mnt = / data / lokal / mnt mkdir -p $ mntcd / ekspor PATH = $ bin: / usr / bin: / usr / local / bin: / usr / sbin: / bin: / usr / local / sbin: / usr / games: $ PATH
export TERM =
ekspor linux HOME = / root
jika [-b / dev / block / loop99]; kemudian
gema "Perangkat loop ada"
lain
busybox mknod / dev / block / loop99 b 7 99
fi

echo "MENGATUR PERANGKAT LOOP PERANGKAT"
losetup / dev / block / loop99 /sdcard/bt5/bt5.img

mount -o loop, noatime -t ext2 $ kit / bt5.img $ mnt
mount -t devpts $ mnt / dev / pts
mount -t proc proc $ mnt / proc
mount -t sysfs sysfs $ mnt / sys
busybox sysctl -w net.ipv4.ip_forward = 1
echo "nameserver 8.8.8.8"> $ mnt / etc / resolv.conf
echo "127.0.0.1 localhost bt5"> $ mnt / etc / hosts
chroot kotak sibuk $ mnt / bin / bash

echo "Matikan BackTrack ARM Untuk DNA"
umount $ mnt / dev / pts
umount $ mnt / proc
umount $ mnt / sys
umount $ mnt
losetup -d / dev / block / loop99

Bahkan dengan loop99, saya masih gagal ioctl LOOP_SET_FD: Perangkat atau sumber daya sibuk

Yusuf
sumber

Jawaban:

1

Menemukannya! Harus melampirkan file gambar ke / dev / block / loopxxx MAKA me-mount / dev / block / loopxxx sebagai sistem file ext4.

Cara lengkap saya menulis http://forum.xda-developers.com/showthread.php?t=2194237 kalau-kalau ada yang butuh bantuan mencari tahu hal yang sama yang saya lakukan.

Yusuf
sumber