FreeBSD/amd64 on hp desktops

As I wrote before, FreeBSD/amd64 couldn’t boot on some of hp’s desktops with PentiumD or Core2Duo processors (ex. our dc7600 desktops with PentiumD, dx7300 with Core2Duo.) This is because they have weird int15h:e820h BIOS call implementations. (but, recent desktops such as dx7400 has better BIOS, so we can run FreeBSD/amd64). FreeBSD/i386 could boot because other BIOS calls are sufficient for 32bit operation, and Linux/amd64 could but I don’t know why (I’ve read Linux kernel code, but they do almost same things…).
Fortunately, this PR 111955 was fixed last month, so I tried to replace pxeboot & /boot/loader of my 7.0-RELEASE diskless environment.
The result is… SUCCESSFUL!
Great.

コメントを残す