Es muy aconsejable tener un programador USBasp, en internet los encuentras por 4,5€ como mucho puestos en casa desde el lejano oriente, con eso y el arduino UNO grabas todos los bootloader que quieras en el Atmega328 que tengas pinchado en la placa de Arduino. Como ves el USBasp cuesta bastante menos que otra placa de Arduino......
Uno como éste mismo........y sale por 3€.......: http://www.ebay.com/itm/1PCS-USBasp-USBISP-3-3V-5V-AVR-Programmer-USB-ATMEGA8-New-/261021924011?pt=LH_DefaultDomain_0&hash=item3cc61e7aab
Salu2.