Atmega328 8Mhz

CIao,
ti confermo che devi assolutamente aggiungere sulla bread un quarzo (qualsiasi valore) tra i pin 9 e 10 del micro ed i due condensatori adeguati verso massa(p.es. con 16 MHz usa 22pF, con 1 MHz 15pf, con 8 MHz 18pF, anche se non sono sempre specifici in linea di massima vanno bene).
Dal punto di vista software la cosa è piuttosto semplice:
Nel board.txt aggiungi queste righe:

##############################################################

328P_8_int.name=ATmega328P Bootloader 8MHz internal osc

328P_8_int.upload.protocol=arduino
328P_8_int.upload.maximum_size=30720
328P_8_int.upload.speed=57600

328P_8_int.bootloader.low_fuses=0xE2
328P_8_int.bootloader.high_fuses=0xDA
328P_8_int.bootloader.extended_fuses=0xFF
328P_8_int.bootloader.path=atmega
328P_8_int.bootloader.file=ATmegaBOOT_168_atmega328_pro_8MHz.hex
328P_8_int.bootloader.unlock_bits=0x3F
328P_8_int.bootloader.lock_bits=0x0F

328P_8_int.build.mcu=atmega328p
328P_8_int.build.f_cpu=8000000L
328P_8_int.build.core=arduino
328P_8_int.build.variant=standard
##############################################################

Apri IDE 1.0.5
Seleziona Strumenti - Programmatore - Arduino as ISP
Seleziona la porta a cui è collegato Arduino
Seleziona la board "ATmega328P Bootloader 8MHz internal osc"
Esegui Strumenti - Scrivi il bootloader

a fine operazione il tuo micro avrà il corretto bootloader a 8MHz e potrà lavorare senza quarzo e C esterni. Se ti escono errori o non hai collegato corretamente quarzo e C o non hai fatto correttamente i collegamenti ISP (ricorda di collegare correttamente le alimentazioni come nel disegno che hai linkato). Non dovrebbe servire ma nel dubbio puoi aggiungere una R da 10k tra il pin 1 del micro e 5V.