Thank you all for the wonderful help. I've recovered the file and the system is fully operational. The solution that worked was:
Single User Mode /rescue/sh /rescue/mount / /rescue/mount /tmp /rescue/mv /tmp/libexec/ld-elf.so.1 /libexec As I spent my entire youth on Windows, I can honestly say this is the first time this type scenario didn't end in reformatting. FreeBSD is rockin' Stew On Fri, Aug 21, 2009 at 8:15 PM, Steve Bertrand <st...@ibctech.ca> wrote: > Polytropon wrote: > > Replying to my own message in order to clarify: > > > > On Sat, 22 Aug 2009 01:53:43 +0200, Polytropon <free...@edvax.de> wrote: > >> On Fri, 21 Aug 2009 19:28:47 -0400, Stew Houston <stewhous...@gmail.com> > wrote: > >>> However, being the blundering newbie I am, I was > >>> working in the /tmp directory, which seems to have been cleared (or is > empty > >>> for whatever reason in the current state.) > >> Cleaning the /tmp directory at startup usually is controlled > >> via an /etc/rc.conf setting: it's clear_tmp_enable="YES". > > > > As Glen suggested: If /tmp resides on its own partition, it could > > still be intact. So mount /tmp and copy the file: > > > > # mount /tmp > > # cp /tmp/ld-elf.so.1 /libexec > > > > > > > >> As far as I got from searching for "ld-elf" related stuff, > >> a command like > >> > >> # cd /usr/src/libexec/rtld-elf > >> # make install > >> > >> could do the trick. But I haven't checked this, and I am > >> not sure. > > > > I checked now. The "make" command produces ld-elf.so.1, at least > > on my system. If "make install" doesn't work correctly, copy > > the file manually. > > > > # cd /usr/src/libexec/rtld-elf > > # make > > # cp ld-elf.so.1 /libexec > > > > Of course, you will need to have /usr mounted if it's not on > > the / partition. > > I don't know if it will help or not, but here is a link to the file in > question. > > If all of the other great recommendations don't pan out, you may be able > to boot from some form of 'live cd', and then fetch the file into place. > > http://www.ipv6canada.com/ld-elf.so.1 > > % mount /dev/ad0s1a /mnt # where ad0s1a is your / on the hard disk > % cd /mnt/libexec > % fetch http://www.ipv6canada.com/ld-elf.so.1 > % reboot > > Steve > _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"