Casi todas, por no decir todas, las distribuciones Linux tienen su versión LiveCD. Eso sí, para modificar firmwares casi mejor usar una máquina virtual en vez de un LiveCD. Ten en cuenta que lo más probable es que tengas que instalar algún que otro paquete no disponible en el LiveCD, así que, aunque se te permitiera hacerlo arrancando desde el CD, la próxima vez que arrancases en Linux tendrías que volver a instalar los mismos paquetes. Lo mejor es instalarte Linux en una partición del disco duro (diferente a la que está ocupada por Windows) o crearte una máquina virtual con
VirtualBox por ejemplo y usar un fichero lo suficientemente grande en la partición de windows (si está formateada como NTFS) para que actúe de disco duro.
Puedes usar cualquier distribución de Linux, pero tendrás que controlar el tamaño de lo que instalas (fíjate en los requerimientos de la distribución que vayas a instalar) para que todo quepa en la imagen (fichero) que actuará de disco duro virtual. Para trabajar con los firmwares realmente no necesitas entorno gráfico, pero seguramente lo agradecerás, igual que tener un navegador web para buscar información en la web cuando te surjan dudas, etc...
Saludos.