Booting a FreeBSD 5.4 amd64 kernel on root filesystem populated with i386 binaries

Guy Helmer ghelmer at
Mon Aug 8 20:00:56 GMT 2005

Should it be possible to boot a FreeBSD 5.4 amd64 kernel (built with 
IA32 compatibility) using a root filesystem that contains i386 
binaries?  I'm trying to upgrade systems in-place where the first step 
is installing an amd64 kernel, /sbin/init, /libexec/ and 
populating /lib32 with a copy of the 32-bit libraries, and then 
rebooting.  However, after the kernel boots, it gives a signal 10 when 
trying to invoke /bin/sh to run /etc/rc.

Am I way off base trying to do this?  It seems like it should work but 
I'm missing something that isn't easy to diagnose.  Do I need to replace 
/libexec/ with an amd64 binary also?

Thanks for any help,

Guy Helmer, Ph.D.
Principal System Architect
Palisade Systems, Inc.

More information about the freebsd-amd64 mailing list