64-битный chroot на 64-битном хосте

Хост - это 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]

1
задан 22 February 2013 в 18:41

1 ответ

Как оказалось, скрипт rsync не синхронизировал каталог / lib64 с моим хостом. Без этого никакая команда не будет выполняться, конечно.

lib64 dir содержит только одну символическую ссылку на ld lib в / lib. Но это одна очень важная символическая ссылка.

0
ответ дан 22 February 2013 в 18:41

Другие вопросы по тегам:

Похожие вопросы: