Solved Unable to boot FreeBSD 10.2, elf32_loadimage read failed

Hello.

I have a old pc box and want to install FreeBSD as my favorite OS. When power-on, I got a message like that:

Code:
/boot/kernel/kernel
readin failed

elf32_loadimage: read failed
can't load file '/boot/kernel/kernel': input/output error
Error while includeing /boot/menu.rc, in the line:
menu-display
-
Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [/boot/kernel/kernel]...
/boot/kernel/kernel
readin failed

elf32_loadimage: read failed
can't load 'kernel'

Type '?' for a list of commands, 'help' for more detailed help.
OK

The kernel exists, but bootloader can't load that. I have tried to remake USB storage with memstick image and change OS to FreeBSD 9.3, even use dd command to write image into disk directly. But same error, elf32_loadimage read failed.

I have try other BSD OS like NetBSD or OpenBSD, only OpenBSD can boot normally. Somebody say that BIOS firmware doesn't have support to non-linux OS. I can't find the new version bios firmware to upgrade, but why OpenBSD has no problem. I need your help, thank you.

Hardware configuration:
PC: LENOVO QiTianE590S
BIOS: LENOVO 9LKT06B, AMI (07/08/2010)
MotherBoard: PineTrail-D, Intel Tiger Point NM10, Intel Pineview-D
CPU: DualCore Intel Atom D525, 1800 MHz (9 x 200)
Memory: 1024 MB (DDR3-1333 DDR3 SDRAM)
Graphics card: Intel GMA 3150
Harddisk: WDC WD5003ABYX-18WERA0 (500 GB, 7200 RPM, SATA-II)
Network adapter: Realtek RTL8168D/8111D PCI-E Gigabit Ethernet Adapter
 
After disabled "Memory hole at 15M-16M" in bios, the problem has been solved. I guess there is no enough space to load FreeBSD kernel (size 20MB) if enable memory hold at 15M-16M, and OpenBSD's kernel is smaller than 15M, so OpenBSD can boot normally. Thank you everyone! :D
 
Back
Top