Saya menjalankan perintah berikut pada sistem debian 64 bit.
chroot / xyz / abc update-rc.d ec2 start 2 3 4 5
Saya mendapatkan "chroot: gagal menjalankan perintah` update-rc.d ': Kesalahan format Exec ". Saya tidak mendapatkan kesalahan ini ketika perintah dijalankan pada sistem 32 bit.
update-rc.d
skrip atau program?/xyz/abc/bin/update-rc.d
file? (Atau/xyz/abc
digabungkan dengan beberapa direktori lain yang ada di jalur pencarian.) Jika tidak, itu masalah Anda. Jika ada, apa yang terjadi jika Anda mencoba menjalankannya secara langsung, dengan nama path lengkap, tanpa menggunakanchroot
? (Anda mungkin ingin memberikan argumen yang tidak mungkin memancingnya melakukan apa pun; "–?
" mungkin aman.)update-rc.d
benarkah nama perintah? Karena konvensi Unix / Linux adalah bahwa nama yang diakhiri dengan ".d
" dicadangkan untuk direktori. Apakah Anda yakin tidak bermaksud jahatupdate-rc.d/ec2
?Jawaban:
The
update-rc.d
adalah script perl - Anda harus memperbaiki/usr/bin/perl
di chroot Andasumber
Jadi saya menemukan masalahnya, saya mencoba menjalankan "chroot" pada sistem 64 bit dari mesin 32 bit. Memasang 64bit FS pada sistem 32 bit berhasil, tetapi chroot gagal.
Bekerja dengan baik jika saya melakukan hal yang sama pada 64 bit FS. Terima kasih atas semua jawabannya.
sumber