Хост - это 64-битная установка Ubuntu 12.04.
Я использую schroot
для запуска chroots
для нескольких разных систем Linux, таких как Ubuntu 10.04 i386. Файлы для chroots
берутся из работающих VirtualBox и пересылаются на мой хост.
Эта установка прекрасно работает для всех i386 chroots
, которые у меня есть. Но Ubuntu 12.04 amd64 не работает. Любая команда, которую я пытаюсь выполнить с помощью schroot
, сообщает об этом:
E: Failed to execute “some_command”: No such file or directory
Исходная система, которую я пытаюсь chroot
выполнить, работает без проблем (в ее VirtualBox). Есть ли что-то особенное, что нужно настроить для 64-битной chroots
?
Опять же, мой хост - это 64-битная Linux, так что это не обычная проблема с 32-битными хостами, пытающимися подключиться к 64-битной установке. [ 1113]
Как оказалось, скрипт rsync не синхронизировал каталог / lib64 с моим хостом. Без этого никакая команда не будет выполняться, конечно.
lib64 dir содержит только одну символическую ссылку на ld lib в / lib. Но это одна очень важная символическая ссылка.