Ich führe den folgenden Befehl auf einem 64-Bit-Debian-System aus.
chroot /xyz/abc update-rc.d ec2 start 2 3 4 5
Ich erhalte die Meldung „chroot: Fehler beim Ausführen des Befehls ‚update-rc.d‘: Exec-Formatfehler“. Diese Fehlermeldung erhalte ich nicht, wenn der Befehl auf einem 32-Bit-System ausgeführt wird.
Antwort1
Dies update-rc.d
ist ein Perl-Skript - Sie müssen es /usr/bin/perl
in Ihrem Chroot beheben
Antwort2
Ich habe also das Problem herausgefunden. Ich habe versucht, „chroot“ auf einem 64-Bit-System von einem 32-Bit-Rechner aus auszuführen. Das Mounten eines 64-Bit-FS auf einem 32-Bit-System hat funktioniert, aber chroot ist fehlgeschlagen.
Funktioniert gut, wenn ich dasselbe auf dem 64-Bit-FS mache. Danke für alle Antworten.