Installing FreeBSD

with a custom Install CD


After several nights of trying to figure out why I couldn't boot FreeBSD 4.7 or FreeBSD 4.6.2 Install CDs, I finally got a custom installer working. Here is how you can do the same.

Basic Overview

Details

Diagnoses:

Hardware:

This part is time consuming, but fairly simple. I was having a bunch of problems at the time, which is mainly why I wanted to wipe the system and start fresh. In my case I did roughly the following:

In the end, I had it down to:

Granted, I was dealing with a host of weird symptoms. I am still not entirely sure what it all was, I suspect I have a disk with some bad sectors in a critical area. Either way, I got it down to a stable subset that cood boot my good HD w/ 4.6.x on it. I just couldn't successfully boot the installer CD at this point.

Software:

In my case, I always froze at:

isa_probe_children: Probing PnP devices

which is JUST before the pause to let the SCSI disks "settle".

This pretty much settled the case, by removing any troublesome hardware and getting things to a bare minimum, and thes seeing a very consistent problem, I was able to be certain that the problem was with the installer disk, and I wasn't going insane.

Research

I spent a fair amount of time reading through google and searching the FreeBSD handbook and mailing lists... Nothing really panned out. I found a number of people who had the same problem with much earlier versions (1+ years ago) and no credible solutions were provided for most of the cases. Those that were, simply didn't work for me.

Eventually, I decided that I needed a custom installer.

Copy the installer ISO to /usr/tmp/freebsd.

TODO

Replace the kernel w/ your good one.

TODO

Replace the boot-floppy kernel w/ your good one.

TODO

Write a new .iso file.

TODO

Burn your CD.

TODO

Requirements:

Compatibility

Code

N/A

Crontab

N/A