Burning Arduino bootloader onto ATMEGA328P - so many tutorials, which one?

CrossRoads:
FTDI adapter only talks to the serial port. Fuses are set via the SPI port with an AVR ISP Programmer (or a board programmed to mimic one).
Can you change the fuse values that Nick's programmer sketch uses?

Or tell it that you want to use a 3.3V 8 MHz Promini as the board type?
(not sure that takes out the brown out fuse tho).

...Looking at Nick's code, I'm don't know if I can just change something in the sketch to change the fuse settings. His sketch is pretty complicated - it looks at the chip of chip and gets the "correct" or preferred bootloader and fuse settings all at once.

Here's something. I looked at the fuse calculator here:
http://www.engbedded.com/fusecalc/

It seems like the default Arduino Uno bootloader and fuse setting is to use an external crystal. The fuse settings for external crystal come in a few frequency ranges:

0.9 - 3.0 MHz
3.0 - 8 MHz
8 MHz

There is no 16MHz fuse setting for external crystal. Which means that the default fuse setting should work for either 8MHz or 16MHz external crystal - I just have to remove the 16MHz crystal and put in an 8MHz crystal.

Does that sound right?