Cargar bootloader

Primero que nada me gustaría saber cuales son las razones por las que se borra el bootloader de un arduino y saber si es que el microcontrolador está dañado.

Ahora, no sé como cargar el bootloader desde un arduino MEGA 2560, porque intenté cargarlo y no me funciono al igual que con un arduino UNO y para mi sorpresa creo que también se le borró a ese arduino.

Me podrían ayudar porfavor

El bootloader se sube a un Atmega328 o otro microcontrolador para poder subir programas de Arduino, es parecido a un programa que viene de fábrica en Arduino para poder subir sus programas, borrar o quemar el bootloader sirve para actualizar el firmware o cargarlo de nuevo si está dañado.

Un saludo :D