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

Guy Helmer ghelmer at palisadesys.com
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/ld-elf32.so.1 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/ld-elf.so.1 with an amd64 binary also?

Thanks for any help,
Guy

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



More information about the freebsd-amd64 mailing list