Hello, 2005/11/24, Chuck <[EMAIL PROTECTED]>: > > You should be able to run ldconfig inside the chroot as it's (at least > > on some ancient box I'm looking at right now) statically linked, so > > try: > > > > chroot /vservers/davin ldconfig -v > > > > Also compare your /lib directories on the host and the guest. > > > the guest cannot execute any files at all. nor can it find them even with the > proper path given. if i just knew what could have happened within the emerge > of a binary program for this to occur..... it was working fine before this > and nothing had been installed/changed in approx month before this. > > eron davin # chroot /vservers/davin /sbin/ldconfig -v > chroot: cannot run command `/sbin/ldconfig': No such file or directory
Have a try with (from host) ldconfig -v -r /vservers/davin > > it cant find bash it cant find ls it cant access anything. same behavior as > when the guest was 'alive' before i stopped it. stopping it was error prone > too since it could not execute shutdown. it simply has lost the ability to > execute anything or find anything.. If you don't have libc installed in the guest, none of the standard binaries will run even if the proper /bin/bash, /bin/ls etc. binaries are in place. Do you have some statically linked shell handy? sash, busybox maybe? > > i tried comparing the libs but that seems useless too in a way since the host > and guest are vastly different in what is installed. the host is a full > featured workstation with literally hundreds of applications installed while > the guest is a minimal remote desktop server. ill try to make lists and > diff them and see what happens.. > Well, comparing /usr/lib on two vastly different systems is usually pointless. The basic stuff lives in /lib and should look mostly the same for all systems (with minor differences between distros). Your system should be able to boot without /usr at all (so that includes /usr/lib). For comparison purposes, here's a listing of /lib on one of my vservers (debian 3.1 basically). v824:/# ls /lib -F cpp@ libatm.so.1@ libcom_err.so.2@ libdl.so.2@ libmemusage.so libnss_hesiod.so.2@ libpopt.so.0@ librt.so.1@ libuuid.so.1.2 init/ libatm.so.1.0.0 libcom_err.so.2.1 libe2p.so.2@ libncurses.so.5@ libnss_nis-2.3.2.so libpopt.so.0.0.0 libslang.so.1-UTF8@ libwrap.so.0@ iptables/ libattr.so.1@ libconsole.so.0@ libe2p.so.2.3 libncurses.so.5.4 libnss_nis.so.2@ libproc.so.3.2.1 libslang.so.1-UTF8.4.9 libwrap.so.0.7.6 ld-2.3.2.so* libattr.so.1.1.0 libconsole.so.0.0.0 libext2fs.so.2@ libnsl-2.3.2.so libnss_nisplus-2.3.2.so libpthread-0.10.so libss.so.2@ lsb/ ld-linux.so.2@ libblkid.so.1@ libcrypt-2.3.2.so libext2fs.so.2.4 libnsl.so.1@ libnss_nisplus.so.2@ libpthread.so.0@ libss.so.2.0 modules/ libBrokenLocale-2.3.2.so libblkid.so.1.0 libcrypt.so.1@ libgcc_s.so.1 libnss_compat-2.3.2.so libpam.so.0@ libreadline.so.4@ libthread_db-1.0.so security/ libBrokenLocale.so.1@ libc-2.3.2.so* libctutils.so.0@ libhistory.so.4@ libnss_compat.so.2@ libpam.so.0.76 libreadline.so.4.3 libthread_db.so.1@ tls/ libSegFault.so libc.so.6@ libctutils.so.0.0.0 libhistory.so.4.3 libnss_dns-2.3.2.so libpam_misc.so.0@ libreadline.so.5@ libusb-0.1.so.4@ libacl.so.1@ libcap.so.1@ libdb.so.2@ libhistory.so.5@ libnss_dns.so.2@ libpam_misc.so.0.76 libreadline.so.5.0 libusb-0.1.so.4.4.2 libacl.so.1.1.0 libcap.so.1.10 libdb1-2.2.5.so libhistory.so.5.0 libnss_files-2.3.2.so libpamc.so.0@ libresolv-2.3.2.so libutil-2.3.2.so libanl-2.3.2.so libcfont.so.0@ libdb1.so.2@ libm-2.3.2.so libnss_files.so.2@ libpamc.so.0.76 libresolv.so.2@ libutil.so.1@ libanl.so.1@ libcfont.so.0.0.0 libdl-2.3.2.so libm.so.6@ libnss_hesiod-2.3.2.so libpcprofile.so librt-2.3.2.so libuuid.so.1@ HTH and sorry for the ugly copy-paste :) Best regards, Grzegorz Nosek _______________________________________________ Vserver mailing list [email protected] http://list.linux-vserver.org/mailman/listinfo/vserver
