I am trying to help a student get his system to boot and have run into a
problem I haven't seen before. When booting from grub, the error
comes up:
"/sbin/init exists, but unable to execute: Error -8"
I tried setting init=/bin/bash, but got the same error. I am guessing
that the -8 refers to ENOEXEC
#define ENOEXEC 8 /* Exec format error */
The root fs seems to be mounted. I had him go back to the host and
chroot. bash runs fine there.
If it works in chroot, but not at boot, then the only thing I can see
that is different is the kernel.
I've searched the tarballs of the kernel, binutils, and glibc:
grep -r "exists.*execute" * but didn't get a close match.
The system is running in vmware 10 and we used a suse live iso to mount
/mnt/lfs and as a target for chroot.
About the only thing I can think of is that there is something wrong
with the kernel configuration. The config is at
http://anduin.linuxfromscratch.org/~bdubbs/files/config-3.16.2
I don't think it's a driver problem because the root fs *does* seem to
get mounted.
Does anyone have any ideas?
-- Bruce
--
http://lists.linuxfromscratch.org/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page
Do not top post on this list.
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?
http://en.wikipedia.org/wiki/Posting_style