On Mon, Jan 02, 2012 at 03:12:46AM +0400, Syndicut wrote:
02.01.2012 03:05, Richard W.M. Jones пишет:
execl: /init: No such file or directory This error means that /init or /bin/bash or some library needed by /bin/bash doesn't exist in the appliance. You can try running ldd on /bin/bash (in the host) and see if the libraries it needs are all
On Mon, Dec 26, 2011 at 06:43:55PM +0400, Syndicut wrote: present in the appliance, using the debug information which was printed.
Also make sure your apt configuration reflects what is in your host filesystem. Supermin appliances as used by the default build don't work unless the host filesystem and the appliance built by apt/febootstrap are very similar. Thus you can't mix and match apt configuration with a different host configuration - they have to be the same and the host has to be up to date (ie. apt-get dist-upgrade).
http://libguestfs.org/febootstrap.8.html#supermin_appliances
Rich.
Thanks for the help, I've already fixed all the issues and succesfully built and installed libguestfs package. There were two problems: 1) Default distribution set to "lucid" in apt config, which prevented aptitude from downloading the kernel (as it is in lucid-updates) 2) Mentioned symlink to /etc/alternatives/sh, which had to be changed to /bin/bash
Good ... building libguestfs on these old versions of Ubuntu is really quite hard, so full marks to you :-) Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones libguestfs lets you edit virtual machines. Supports shell scripting, bindings from many languages. http://libguestfs.org