jueves, 5 de mayo de 2016

Qemu y KVM

A veces cuando se trabaja con Linux, se necesita alguna aplicación de Windows, la cual no está disponible para Linux. Para ello, en vez de reinstalar el sistema operativo, se crea una máquina virtual. Veremos Qemu, una de las mejores herramientas y más rápidas.

Para empezar, habrá que instalar el paquete. Lo haremos de la forma rápida (hay más formas para instalarlo, sobre todo para conseguir la aceleración de le emulación).

Con abrir el terminal y poner:  " #apt-get install kvm qemu " (hay que ponerlo sin las comillas)

Así se instalará Qemu. Una vez instalado, crearemos una imagen de disco. Una imagen de disco es un disco duro virtual, en el cual, más tarde, instalaremos nuestro sistema operativo. Escribiendo el siguiente comando crearemos la imagen:

$ qemu-img create qemu-winxp.img 10G

Aquí, el comando es qemu-img, el nombre que le hemos puesto es qemu-winxp.img, y por último, 10G, que es el espacio máximo disponible para nuestro S.O. (10GB).


Lo siguiente será instalar Windows. Se puede hacer de dos formas, teniendo el CD de instalación de Windows, o bien teniendo una imagen ISO. Pondremos los dos modos. Primero para instalarlo del CD:

$ kvm -m 512 -cdrom /dev/cdrom -boot d qemu-winxp.img

El parametro -m 512 significa la RAM que le vamos a asignar a la máquina virtual. Con -cdrom /dev/cdrom , le estamos indicando donde se encuentra el CD para poder instalar windows. Y por último, con -boot d hacemos que arranque desde el CDROM (el cual hemos indicado antes).

A partir de una imagen ISO:

$ kvm -m 512 -cdrom /dev/user/imagenISO.iso -boot d qemu-winxp.img

Como vemos, los parametros son iguales, a diferencia de la ruta, en la cual tenemos que poner donde tengamos la ISO ubicada.

Para arrancar la máquina virtual, podremos configurar muchos parámetros, para ello escribiremos kvm --help, para verlos todos. Un ejemplo sería este:

$ kvm -no-acpi -m 512 qemu-winxp.img

Para apagarla, se apaga como si fuera un ordenador normal.

Para configurar la red, tendremos que instalar otro paquete:

$ apt-get -u install bridge-utils

Una vez instalado, hay que crear una interfaz de red, esto es, un puente entre nuestra máquina virtual y nuestra red. Modificando el fichero /etc/network/interfaces, y añadiendo las siguientes líneas:

iface br0 inet dhcp
bridge_ports eth0
bridge_stp off

Con estas líneas creamos una nueva interfaz, llamada br0, que hará de puente.
Para acabar el puente, hay que reemplazar lo que pone en el archivo /etc/kvm/kvm-ifup por lo siguiente:

ifconfig $1.0.0.0 promisc up
brctl addif br0 $1
exit 0

Con esto, los dos extremos del puente están completos. Una vez hecho ésto, arrancaremos nuestro entorno de red, primero con este comando:

$ ifup br0

Ahora, arrancamos la máquina virtual con los siguiente parámetros:

$ kvm-m 512 -net nic -net tap qemu-winxp.img

Con los comandos -net estamos estableciendo el punto de unión con nuestra red local (aún se pueden poner más parámetros).

Una vez hecho esto, ya podremos asignarle una IP al windows XP, y que navegue por internet.

jueves, 28 de abril de 2016

UltraISO

UltraISO es la mejor herramienta para trabajar con imágenes de disco en formato ISO, ya que permite editar el contenido de una imagen ISO, extrayendo archivos o insertando otros nuevos y por supuesto también permite crear imágenes ISO (y otros formatos) partiendo de CD, DVD o carpetas.

Un archivo ISO, o imagen de disco, es un archivo único y copia de un CD o un DVD datos al completo. Al grabar un CD o un DVD desde un archivo ISO, el nuevo disco tiene las mismas carpetas, archivos y propiedades que el disco original.



Crear una unidad virtual y montar un archivo ISO


Para empezar, utilizaremos UltraISO para crearnos una unidad virtual, y poner en ella una ISO, para en vez de tenerla que grabar en una unidad externa (USB,CD, DVD...), poder ejecutarla desde nuestro mismo PC.

Lo primero, será crear la unidad virtual. Para eso, entramos en opciones>configuración.



Una vez aquí, entramos en la pestaña "Unidad virtual". Nos dará a elegir las unidades virtuales que queremos crear, por si queremos más de una, pero en nuestro caso escogemos una. También nos deja elegir la letra que se le asignará a nuestra nueva unidad.



Como comprobamos, al entrar en nuestro equipo, nos aparece la nueva unidad creada. La detecta como si fuera un CD.


Una vez que tenemos la unidad virtual creada, ya podemos asignarle una ISO que queramos. Para ello, vamos a herramientas>montar en unidad virtual.


Donde pone unidad virtual de CD/DVD elegimos nuestra unidad (en este caso I:), y en archivo de imagen la ISO que queramos poner, en este caso hemos puesto un Windows Server 2003.


Una vez montado, entraremos en la unidad, y como veremos, se ha creado como si de un CD se tratara.







Crear imagen ISO de un CD/DVD






Ahora lo haremos a la inversa, crearemos una imagen ISO de nuestro CD o DVD. Esto es mucho más fácil. Meteremos el CD y abriremos Equipo:

Le daremos al botón derecho, y nos saldrá las opciones que tenemos con UltraISO. Solo tenemos que darle a la de Crear imagen de CD/DVD.


Al darle nos saldrá como queremos llamarle.


Cuando ponemos el nombre, nos sale una ventana en la que nos sale como va el proceso.


Cuando la barra llega al final, vemos como nos sale la ISO de nuestro CD correctamente creada.







Como crear un USB booteable


Un USB booteable es de mucha utilidad. Gracias a ésto, podemos llevar un sistema operativo en nuestra memoria, sin necesidad de tenerlo en un CD o DVD. Para ello, tenemos que tener el USB formateado. Además, no todas las BIOS soportan que funcione un USB como arranque, aunque la mayoría de ellas sí.

Teniendo el USB conectado, abrimos UltraISO, y seleccionamos la imagen que queramos copiar. Hacemos click en autoarranque, y seleccionamos grabar en disco.



Una vez hecho ésto, nos saldrá una ventana, en la cual tendremos que buscar en apartado Unidad, y seleccionar nuestra unidad USB. Una vez acabado, ya tendremos el sistema operativo en la memoria USB.

Ahora, para instalar el S.O. desde el USB, reiniciaremos el ordenador y entraremos en la BIOS. Entraremos en la pestaña Boot, y aquí seleccionamos como primer arranque nuestra memoria USB. Ahora solo tendremos que guardar y salir.


Al reiniciarse, se iniciará automáticamente, por lo tanto ya podremos instalar el sistema operativo que hayamos elegido.


Grabar una ISO en un CD/DVD





Por último, grabaremos una ISO en un CD o DVD. Esta es la función más fácil. Para ello, introduciremos un CD, y haciendo click derecho en la ISO que queramos grabar, dentro de UltraISO elegiremos la opción de "Burn to disc".



Se nos abrirá una ventana, en la cual tenemos que elegir en que unidad grabarlo, la velocidad a la que se grabará y si queremos verificarlo o no.


Una vez terminado, tendremos nuestro CD/DVD grabado y listo para usar.

viernes, 15 de abril de 2016

Ventajas de la virtualización.


  • Una de las ventajas de la virtualización, probablemente la más importante, es el ahorro. Gracias a la virtualización gastamos muchos menos recursos del ordenador, esto es, el ordenador respondería antes ante otras tareas. 
  • La protección, gracias a la virtualización, cualquier problema pasará solo dentro de ésta, y no nos afectaría para nada a nuestro hardware o software. Es ideal para hacer pruebas.
  • Posibilidad de ejecutar múltiples sistemas operativos en un solo hardware.
  • Rapidez, crear una máquina virtual es un proceso muy rápido.
  • La portabilidad es otro factor a tener en cuenta, cualquier cosa que esté en una máquina. 

La única desventaja de la virtualización, es la pérdida de rendimiento. Una aplicación, generalmente correrá más despacio en una máquina virtual que en un servidor físico. También hay que tener en cuenta que para utilizar programas de virtualización, el ordenador a nivel de hardware tiene que estar medianamente equipado. Por ejemplo, para utilizar 20 máquina virtuales, se necesitarían unos 20gb de RAM en el servidor físico, ya que por cada máquina virtual se necesita 1gb de RAM, más o menos. 



CITRIX

miércoles, 13 de abril de 2016

Dosbox

Dosbox es un programa que sirve para virtualizar juegos de MS-DOS. Actualmente, estos juegos no podrían utilizarse sin un programa de virtualización.

Dosbox también es un programa gratuito, y como todos los demás puede descargarse desde su página oficial. (los juegos para ms-dos se descargan desde otra página a parte de ésta).

Una vez abierto el programa, esta será su pantalla principal:


El juego, tiene que estar dentro de la carpeta de Dosbox. Para no ocasionarle daños a la unidad donde esté esta carpeta, crearemos una unidad virtual, mediante el comando mount, como vemos a continuación:


Una vez hecho eso, hay que comprobar que está bien creada, para eso habrá que hacer DIR en J: , y como vemos nos salen todos los archivos.


Para localizar el archivo ejecutable utilizaremos el siguiente comando:


Y una vez localizado y ver su nombre, se ejecutará tan fácil como poniendo su nombre tal cual.



Una vez ejecutado:


Lo mejor de éste programa, es que es completamente personalizable. A continuación pongo algunas de todas las cosas que se pueden hacer:

CTRL+F1: presionando éstas teclas podremos mapear todo el teclado, ésto es, poner cada tecla la opción que queramos usar.

CTRL+F5: nos hará un pantallazo, el cual se guardará en la carpeta de el programa.

CTRL+ALT+F5:  nos sirve para grabar, pulsando estas teclas comenzará a grabar, y al volverlas a pulsar dejará de grabar.

CTRL+F6: grabará el audio, al igual que en el de grabar vídeo la primera vez que le das comenzará a grabar, y al darle por segunda vez dejará de grabar.

CTRL+F7 y CTRL+F8: el primero sirve para bajar los frameskip, y el segundo para subirlos. Los frameskip son el número de fotogramas que se ignoran antes de dibujarlos por pantalla.

CTRL+F11 y CTRL+F12: uno es para bajar los ciclos, y el otro para aumentarlos. Los ciclos sirven para aumentar o reducir la velocidad con la que transcurre el juego.


Otra opción para editar dosbox, es en inicio, en dosbox options:


Se nos abre un fichero, en el cual podemos personalizar todo aún más:



Fullscreen=false: es para, al iniciar dosbox, que se ejecute en modo ventana y no en pantalla completa, al ponerlo en true se ejecutaría en pantalla completa.

Autolock=true: cuando se pone en false hace que el emulador solo esté activo  cuando se pasa el ratón por encima de él.

Sensivity=100: esto es para le sensibilidad del ratón, si éste va muy despacio al subirla irá más rápido.




Language= :no tiene nada puesto ya que para poner un idioma hay que descargárselo antes.

Memsize=16 : es la cantidad de memoria asignada a nuestro emulador (16mb por defecto)

En la sección render:

Scaler=normal2x : modifica el aspecto gráfico de nuestro juego, las opciones para poner son none, normal2x, normal3x, advmame2x, advmame3x, advinterp2x, advinterp3x, hq2x, hq3x, 2xsai, super2xsai, supereagle, tv2x, tv3x, rgb2x, rgb3x, scan2x y scan3x.



Otra sección es CPU.

Cputype=auto: aquí podemos cambiar nuestro tipo de cpu, aunque lo recomendable es tenerlo en automático.

Cycles=auto: establece el número de ciclos con los que empezará el juego que pongamos.

Cycleup=10 y Cycledown=20: estas opciones son para cuando subamos o bajamos los ciclos manualmente, se bajen de 20 en 20 cada vez que le demos y se suban de 10 en 10.



Por último, analizaremos IPX y autoexec.

Mediante el protocolo IPX podremos jugar en red con juegos que tengan esta característica. Para ello, solo tendremos que cambiar el ipx=false por ipx=true para habilitar la red. Luego, una de las personas tendrá que crear un servidor, escribiendo en pantalla antes de iniciar el juego IPXNET STARTSERVER, y los que quieran unirse a la partida pondrán IPXNET connect "IP". Donde se pone "IP" habrá que poner la IP del servidor, sin las comillas.

La sección autoexec sirve para que se ejecuten los comandos que pongas automáticamente, por ejemplo para que se monte la unidad sola y se ejecute el juego solo.



Cameyo

Cameyo es un programa que virtualiza tus programas favoritos, de tal forma que no sea necesario instalarlos haciéndolos portables, de esta manera podemos llevarlo a cualquier parte en memoria flash. De esta forma no tendremos que instalar ninguna herramienta en el S.O. para usar dicho software.

Una de las pegas de este programa, es que solo corre en sistemas operativos con Windows, aún no está diseñado ni para Linux ni para MAC.

Cameyo es un programa gratuito, que se descarga desde su web oficial. Una vez instalado tendrá que comprobar el equipo, y según lo comprueba nos saldrá este mensaje.



Al hacer click en install done, elegiremos el programa que queremos convertir en portable, y cuando termine nos pondrá en que lugar se ha creado.



Ahora podremos llevar nuestro programa en un USB. Como vemos, es un programa muy fácil de utilizar y a la vez es útil.

Para descargar Cameyo haga click aquí

Sandboxie

Sandboxie es un programa que nos permite, que al iniciarlo, todo lo que se ejecute en nuestro ordenador sea de forma privada, algo así como si tendríamos un folio en blanco dentro de nuestro PC.

La utilización de éste programa, es sobre todo para ejecutar de forma segura cualquier programa o archivo que pueda ser perjudicial para el equipo.

Pondré unas imágenes para comprobar su funcionamiento.
Al iniciar sandboxie, nos dará diferentes opciones, una es la abrir un navegador web aislado en una sandbox. Como vemos, es similar a lo normal, pero tiene un cuadrado amarillo alrededor suyo, esto quiere decir que esta ejecutándose por medio de Sandboxie.


En el control de sandboxie, nos saldrá que hemos accedido a una página web.

Pero, al salir de Sandboxie y comprobar el historial normal del firefox, veremos como no nos aparece nada.


Lo más recomendado después de usarlo, es borrar todo el contenido.



Podemos descargar Sandboxie desde aquí


viernes, 8 de abril de 2016

Oracle VirtualBox

Oracle Virtualbox es un software de virtualización de sistemas operativos, entre los que soporta, están Microsoft Windows, GNU/Linux, MAC... entre otros.


Supongamos que tenemos instalado Windows en un PC, y queremos instalar y ejecutar un GNU/Linux a la vez sin tener que apagar nuestro Windows. En ese caso, podemos instalar un software de virtualización como éste, y crear una máquina que corra Ubuntu.

Oracle Virtualbox se puede descargar e instalar de forma completa gratuitamente desde su página oficial. Una vez instalado y abierto nos aparece una pantalla así:

Dentro de archivo, tenemos diferentes opciones. Importar servicio virtualizado sirve para importar una OVA. Una OVA es un tipo de archivo, el cual se ha creado también en un programa de virtualización de sistemas operativos. Se crea una imagen de el sistema operativo, en el momento que cada uno quiera.


Otra opción es la de exportar un servicio virtualizado. Mediante esta opción se consiguen los archivos OVA. Por ejemplo, una vez creada una máquina virtual de Windows 7, e instalados los programas Microsof Office y un antivirus, podríamos usar ésta opción para sacar de aquí una OVA. Al importar la OVA, se importaría con los programas Microsoft Office y el antivirus. El problema de la OVA, es que ocupa mucho más espacio que una ISO (la ISO es para crear una máquina virtual desde cero). 



Para crear una máquina virtual desde cero, se hace, como hemos mencionado antes, teniendo una ISO de ese sistema operativo. Al darle a Nueva, empezaríamos a instalarla, y en el asistente te aparecen diferentes opciones, como la de asignarle la RAM que queramos, la de ponerle el disco duro del tamaño que queramos...


Ya creada, nos aparecería así. Todavía se puede personalizar la RAM, por si queremos asignarle mas o menos, todo ésto se hace desde la opción de configuración.


Una de las opciones mas importantes, dentro de configuración, es en la pestaña red. Para que nuestra máquina virtual, se "vea" con otra, tendríamos que cambiar el adaptador de red, de NAT a Adaptador puente.


Otras opciones que tenemos con nuestra máquina virtual, es la de clonar. Podríamos clonar esa misma máquina, por ejemplo para hacer pruebas con otra máquina igual. Este proceso es mucho mas rápido que crear otra desde cero.


Existen otros programas de virtualización de sistemas operativos, así como Vmware, VirtualPC... aunque el mas utilizado es el Oracle Virtualbox. 

Para descargarlos puede hacer click en su nombre, Oracle , Vmware y VirtualPC