2013-09-20

Red Anfitrión en VirtualBox

Para los laboratorios y las pruebas personales no existe nada como las maquinas virtuales y si la prueba requiere una conexión a red es vital poder controlar a que se conecta o que tráfico genera, sobre todo si estas analizando algún software "sospechoso". Para este tipo de casos la red solo anfitrión es la solución ideal que provee Virtualbox.


Entonces esta es una muy breve guía de como activar dicha red anfitrión, lo primero es entrar a Preferencias en las opciones del sistema, como se ve en la imagen a la izquierda.

Este nos entrega una ventana donde configurar algunas características del sistema, entre las cuales esta las redes anfitrión que necesitemos, esta ventana se ve a continuación.




Una vez das click en la adición el te crea una llamada vboxnet0 o algo similar y te activa  el tercer símbolo cuyo gráfico es un destornillador y con el cual se habilita la edición de la red que vas a crear.

Al dar click para editar te sale una ventana muy simple con dos pestañas, en una creas la dirección de lo que sería el enrutador y la otra el servicio de DHCP para las maquinas virtuales a las que les vas a asignar esta red, como se ve en la siguiente imagen



Una vez ya haz configurado esta red entonces simplemente en la maquina seleccionas el tipo de red Solo Anfitrión y seleccionas la VBOXNET0, como se ve a continuación



Como siempre espero que les sirva.

2013-09-10

Habilitando Hibernar en Debian Wheezy

Después de mucho leer y de ver soluciones que me parecían algo arriesgadas, encontré una solución que me pareció lógica y que vi repetida en muchos sitios, como siempre procuro colocar mis fuentes y esta vez son una mezcla de este foro y este post, los cuales realmente la pintan fácil y realmente lo es así al principio no lo parezca.

Bueno como siempre colocaré como lo realice yo, entonces primero el problema que tenia era que mi Debian Wheezy no tenia habilitada la opción de Hibernar como lo ven en la imagen a la derecha, por lo que cuando cerraba la tapa del portátil se bloqueaba pero la batería se consumía relativamente rápido, o más bien yo quería ponerlo en hibernar y no dejarlo así no más.

Leyendo bastante entendí que el problema se presentaba por dos razones, la primera que el GRUB no sabia como arrancar de ese estado y la segunda que el identificador de la partición de SWAP en el arranque no correspondía con el del sistema. Lo primero se genera básicamente por lo segundo, entonces toca iniciar con revisar los UUID o identificadores de las particiones, para saber cual es usamos el comando blkid, que nos entrega los datos de UUID y tipo de partición, como lo vemos continuación


Para ver cual es la que el sistema tiene en sus archivos miramos los archivos /etc/fstab o /etc/initramfs-tools/conf.d/resume, que como pueden ver a continuación evidencia que esta diferente y que es eso lo que nos genera el error 


Entonces toca editar esos dos archivos colocando el UUID que se ve en la partición identificada como SWAP con el comando blkid, ya con eso garantizamos que cuando inicie el sistema y cuando se recupere sepa con exactitud donde esta la partición de SWAP. Cuando cambies los dos archivos se debe ejecutar el siguiente comando

root@localhost:~# update-initramfs -u

Una vez se han cuadrado esos archivos entonces tenemos que indicarle al GRUB cuales son los UUID que por defecto debería ver para arrancar, por defecto solo viene configurado el quiet, que es la cabecera del kernel de inicio. Entonces para modificar esto editamos el archivo /etc/default/grub colocando la linea así

GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=337d06bb-bf54-464d-a0aa-db3638d91389 quiet"

Obviamente, colocas el UUID que te salio a ti en el comando blkid, ahora para que quede grabado en el gestor de arranque le das el siguiente comando

root@localhost:~# update-grub2

para comprobar que esta en el archivo de arranque, debes ver algo similar a los siguiente en el archivo /boot/grub/grub.cfg


Ya con esto necesitamos reiniciar el sistema para que quede funcionando correctamente, una vez reinicia  para hacer la prueba ejecutas el siguiente comando.

root@localhost:~# pm-hibernate

Y en la administración de energía debes ver algo como lo siguiente


Espero que te sirva.