Mostrando entradas con la etiqueta tips. Mostrar todas las entradas
Mostrando entradas con la etiqueta tips. Mostrar todas las entradas

viernes, 9 de enero de 2015

Acelerando las máquinas virtuales de Android en Linux

Para obtener mejores resultados con las máquinas virtuales x86 de Android Studio necesitamos tener un procesador que soporte hardware virtualization (Intel VT-x o AMD-V) y a ser posible de 64 bits

Para comprobar si nuestro procesador soporta la virtualización ejecutamos este comando en la consola:

$ egrep -c ' (vmx|svm) ' /proc/cpuinfo
Si devuelve 0 es que nuestra CPU no soporta hardware virtualization.
Si devuelve 1 u otro valor superior sí la soporta, pero de todas maneras deberías asegurarte de que esta opción está activa en la BIOS.

Sobra decir que es mejor usar un kernel de 64 bits siempre que nuestra máquina lo admita, para saber si nuestra cpu es de 32 o 64 bits ejecutamos:

$ egrep -c ' lm ' /proc/cpuinfo
Si devuelve 0 nuestra CPU es de 32 bits, en otro caso soporta los 64 bits.

Y para saber si el kernel que usamos es de 64 bits:

$ uname -m
Si devuelve x86_64 el kernel es de 64 bits, sino estás corriendo uno de 32.

Una vez comprobados todos los requisitos nos ponemos manos a la obra.

Primero instalamos todos los paquetes que necesitamos:

$ sudo apt-get install qemu-kvm libvirt-bin bridge-utils

Luego añadimos el usuario al grupo de virtualización:

$ sudo adduser `id -un` libvirtd

Salimos de la sesión y volvemos a hacer login para que se hagan efectivos los cambios.

Puedes verificar que tu usuario ya tiene derechos para correr máquinas virtuales mediante el comando:

$ virsh -c qemu:///system list

Si devuelve:
 Id Name                 State 
-------------------------------
                               

Significa que todo está correctamente instalado y sólo nos queda habilitar la VM de Android para que use la virtualización.

Ya estés usando el emulador desde la linea de comandos o desde el entorno de programación has de añadir las siguientes opciones al mismo:

-qemu -m 512 -enable-kvm

En el entorno debes añadirlo en el campo Additional command line options que se encuentra en Run>Edit Configurations... > Run/Debug Configurations/Emulator

Y con esto disfrutarás de todas la ventajas de la virtualización de hardware en máquinas virtuales Android.

viernes, 26 de septiembre de 2014

Un palacio amigo

No os podéis perder el blog de mi buen amigo Julio, Mi palacio de la memoria y es que como bien dice:

Como desarrolladores de software a menudo nos encontramos ante la necesidad de realizar procedimientos de instalación o configuración que, una vez realizados, tendemos a olvidar.
Este sitio sólo pretende convertirse en nuestro particular palacio de la memoria, un lugar donde almacenar y concentrar todo ese conocimiento, dejándolo disponible no sólo para nosotros mismos, sino para todos aquellos que se vean en la necesidad de resolver situaciones similares.
 Un saludo Julio y enhorabuena por ese gran blog.

miércoles, 5 de febrero de 2014

[TIP] Flash Player plugin

Si al abrir el navegador este se queja de que no tiene instalado el plugin del Flash Player, la solución es:

# apt-get install flashplugin-nonfree

martes, 4 de febrero de 2014

TIP: No protocol specified

Si al intentar ejecutar algún instalador mediante su o sudo  y te aparece el error:
No protocol specified
La solución es hacer lo siguiente desde la sesión de usuario:
$ xhost +
De esta manera se deshabilita el control de acceso a las X, permitiendo a los clientes conectarse desde cualquier host.