jueves, abril 18, 2013

Reiniciar máquina virtual de virtual box desde linea de comandos

En entornos donde actuamos como una área de infraestructura y creamos máquinas virtuales donde terceros son los que instalan el sistema operativo y del cúal no tenemos control de root, pero como administradores del sistema anfitrión, requerimos reiniciar las máquinas virtuales de una manera adecuada para evitar dañar el sistema de la máquina virtual, ya qué un apagado de VBoxManage con poweroff o reset es como dar el botonazo a la máquina para forzar el apagado o el reinicio

Para prevenir dañar la máquina virtual, lo que hay que hacer es mandar una señal de control de energía al sistema operativo solicitando se apague para que cierre correctamente, esto lo podemos hacer con:

VBoxManage controlvm VM_NAME acpipowerbutton

Ahora bien el sistema operativo tiene que estar configurado adecuadamente para manejar la señal, por ej. en el caso de linux tiene que tener soporte acpi.

En algunos otros casos puede ser de utilidad mandar un Ctrl Alt Supr, lo que provocará el reinicio del equipo, el que podemos apagar justo antes de que comience la carga del sistema operativo.

VBoxManage controlvm VM_NAME keyboardputscancode 1d 38 53

Enviar Ctrl-Alt-Supr a máquina virtual de virtualbox

Como enviar Ctrl Alt Supr o Ctrl Alt Del a una máquina Virtual con VirtualBox para hacerla reiniciar

Vamos a documentar la forma de hacerlo mediante un comando o sea con VBoxManage

Dado que VBoxManage tiene un comando para mandar secuencias del teclado a una VM corriendo:

VBoxManage controlvm gentoo keyboardputscancode

solo basta agregar los scancodes de Ctrl Alt Supr que son:

1d - left ctrl down
38 - left alt down
53 - supr down

entonces el comondo queda:

VBoxManage controlvm VM_NAME keyboardputscancode 1d 32 53

Ahora bien el reinicio depende de la interpretación que de el sistema operativo de la VM a la secuencia Ctrl-Alt-Supr
 


Crisis del copyright

Al parecer el copyright enfrenta una crisis social, ya que para fines prácticos, la gente prefiere el libre flujo del conocimiento y las ideas, y la facilidad de compartir antes que estarse preocupando por el viejo mundo de los derechos.

Leyendo el libro "Leer o Morir" de Guadalupe Loaeza, menciona el cuento corto titulado "El Dinosaurio" de el autor Augusto Monterroso, así que gogleando llegue a la página http://www.cuentosinfin.com/ y al ver que tiene muchos autores, me dio curiosidad una sección que dice aviso legal

http://www.cuentosinfin.com/aviso-legal/

al verla me sorprende mucho el texto que a continuación transcribo:

"Cuentosinfin.com es un sitio web sin ánimo de lucro que incluye cuentos y textos que podrían estar protegidos por derechos de autor. Si los propietarios de estos derechos no están de acuerdo con ver sus contenidos en este sitio, pueden contactar al correo electrónico josejolop@gmail.com y serán borrados inmediatamente."

Me maravilla ver que tan bajo ha caido el copyright, lo cúal por otro lado me agrada.