En realidad, una máquina que desarrollas no debe ser liviana. Debería ser pesado. lleno de compiladores, intérpretes, perfiladores, depuradores, IDEs, editores, puntos de referencia, código extraído de repositorios, versiones de desarrollo de bibliotecas de sistemas, conjuntos de pruebas, archivos de prueba grandes generados, herramientas de respaldo, máquinas virtuales, chroots, música para configurar ambiente de confort, correo, suite de oficina para hacer los trámites.
Es decir, instale Putty y conéctese a su máquina (a), o haga todo el desarrollo en la máquina virtual (b), que se guarde en el disco duro externo (eso es lo que hice, cuando lo necesité), para que puede usarlo en todas partes donde VirtualBox puede ejecutarse.
En cuanto a Linuxes, personalmente me gustaría usar Gentoo Linux, ya que puede ser modificado para requisitos particulares para ser ligero. Pero a menos que tenga mucha experiencia con todas las cosas de administración de Linux, la personalización puede llevar mucho tiempo. Así que como una variante (c), le aconsejo utilizar cualquier distribución (como su Mandriva), porque normalmente el sistema base toma alrededor del 10% del "peso" que necesita para el desarrollo además de eso.
Y, por cierto, la velocidad de arranque es irrelevante en VirtualBox, ya que puede guardar el estado de la máquina virtual completamente en el disco duro y restaurarlo en cuestión de segundos.
Ojalá alguien creara un shell "bash" en un navegador ... Incluso si requiriera flash ... Sería increíble poder tener acceso de línea de comandos a una cuenta shell de Unix a través de un navegador. . – dicroce
@dicroce: Solo obtenga una cuenta shell en algún lado y ejecute http://antony.lesuisse.org/software/ajaxterm/ o http://anyterm.org/ o algo así. – ephemient
@dicroce La idea de utilizar un navegador web para cualquier actividad informática que se supone que debes hacer es un poco tonta. Simplemente 'ssh' a su caja de Unix y comience la programación. –