Atmega 328 bootloader or not?

In order for a new chip to function on an Arduino board as an Arduino, it WILL need to have a bootloader.

It is a relatively simple task to put the bootloader onto a completely blank chip, especially if you already have an existing Arduino. You set up a relatively simple circuit with the new chip on a breadboard, and use your existing Arduino as a "device programmer" to burn the bootloader.