O de como virtualizar un windows en un servidor linux que no tiene monitor, usando VirtualBox y la consola de comandos.

Ya va como la cuarta o quinta vez que me encuentro en la misma situación:

  • Necesito un windows server corriendo en una máquina virtual.
  • No tengo ni monitor ni teclado ni mouse en el servidor que hará de anfitrión (host).
  • No recuerdo la sintaxis ni poniendo mi mejor esfuerzo.
  • Termino recurriendo a san Google que todo lo sabe.

Lo que sigue, es un «ayuda-memoria» para no tener que Googlear la próxima vez, esperando que le sea de utilidad a alguien mas y sin entrar en mucho detalle por que los comandos son autoexplicativos si se los piensa un poco:

VBoxManage createvm -name windows -register
VBoxManage modifyvm windows -memory «256MB» -acpi on -boot1 dvd -nic1 nat
VBoxManage createvdi -filename windows -size 10000 -register
VBoxManage modifyvm windows -hda windows.vdi
VBoxManage registerimage dvd /basurero/cosas_que_mejor_perder_que_encontrar/windows.iso
VBoxManage modifyvm windows -dvd /basurero/cosas_que_mejor_perder_que_encontrar/windows.iso

Encendiendo la máquina virtual con terminal server escuchando en el puerto 7777:

VBoxHeadless -startvm windows -p 7777

Mapeando/reenviando el puerto 3389 (port forwarding) desde la máquina host hasta la máquina guest para poder acceder por terminal server desde un PC remoto:

VBoxManage setextradata windows “VBoxInternal/Devices/pcnet/0/LUN#0/Config/ts/HostPort” 3389

VBoxManage setextradata windows “VBoxInternal/Devices/pcnet/0/LUN#0/Config/ts/GuestPort” 3389

VBoxManage setextradata windows “VBoxInternal/Devices/pcnet/0/LUN#0/Config/ts/Protocol” TCP

¡Pero si es coser y cantar!

¡Un aplauso para los de virtualbox, que no lo podían haber hecho mas facil de memorizar, che!

O de como se le va haciendo cada vez mas dificil la vida al spammer promedio.

Como decía, me gustaba mas antes, cuando era como el lejano oeste. No había tantas trabas, no existían tantas regulaciones, ni leyes, uno podía ir por internet haciendo desastres sin que nada ni nadie lo impida…

Eran épocas de gloria y pena, donde los hackers eran leyenda , no existía el concepto de zero-day, las cosas no se parchaban tan rápidamente, apache y sendmail caían todos en la volteada. Los antivirus no detectaban troyanos premanufacturados, los virus infectaban ejecutables y realmente hacían daño del que duele borrando y rompiendo, uno podía mandar un paquete mal parido formado y hacer caer windows 95 –aunque parece que ahora, con windows Vista, Server 2008 y Windows Seven caminamos sobre huellas del pasado-, el ambiente under era realmente under… Eran tiempos salvajes!

Continúa leyendo