Archivos en la categoría Virtualización

Añadir usuario a grupo virtualbox (vboxusers) para utilizar USB

Para poder utilizar VrtualBox completamente y con todo el soporte es necesario añadir nuestro usuario al grupo de vboxusers. Esto esta relacionado directamente con el control de los puertos usb.

Abrimos una terminal y ejecutamos:

sudo usermod -G vboxusers -a keopx

Añadir usuario a grupo VirtualBox

Vamos a añadir nuestro usuario a grupo VirtualBox para poder controlar las opciones, entre ella la mas destacada los usb.

Vamos ha ver como añadir nuestro usuario a virtualbox:
Continua leyendo »

Curso de Virtualización con XEN / KVM organizado por e-ghost

Bueno como ya sabéis he estado enredando con temas de virtualización por mi cuenta. Bueno este curso impartido por Zefe y Saghul. En ella se comentan cosas interesantes como por ejemplo temas de rendimiento y configuraciones. Tuvimos también la oportunidad de realizar algunas practicas.

En cuanto al rendimiento saghul comento (tras realizar tests) que la diferencia básica entre virtualización y paravirtualización reside en como trabaja sobre el OS base. Básicamente y resumiendo mucho con la virtualización se accede “directamente” a los dispositivos con lo que básicamente da mas rendimiento a cuanto la utilización de CPU pero algo mas baja en E/S de los dispositivos, en cambio en la paravirtualización se da el caso contrario da mejores resultados en cuanto a la gestión de E/S pero esto hace que consuma algo mas de CPU. Esto fue por lo menos lo que entendí.

Bueno os dejo la presentación del curso y algún que otro recurso mas. Puede que la algunas lineas de configuración no estén todo lo bien que estuviese pero bueno.

Curso:

Xen:

Virtualización en www.keopx.net:

Virtualización preparadas:

Virtualización XEN, KVM, VMware Server 2.0

Bueno voy a intentar explicar brevemente un poco sobre lo que he encontrado y las pruebas que he podido realizar. Aunque es cierto que tendre que profudinzar mas en los temas.

He intentado virtualizar utilizando los 3 sistemas que creo que son los mas adecuados siendo gratuitos y libres, excepto VMware Server 2.0 que es propietaria.

KVM no he podido realizar la prueba ya que el cpu de la maquina de pruebas no soporta la virtualización (Pentium 4), KVM solo soporta los que tiene los flags svm vmx:

less /proc/cpuinfo

En cuanto Xen he seguido varios manuales pero vamos que no es nada difícil de entenderlo. Es muy fácil de usar y el rendimiento es increíble, o por lo menos me ha parecido. Se echa de menos una interface para poder administrar visualmente la herramienta, por lo menos siguiendo estas instrucciones. Se puede instalar un administrador visual para configurar las maquinas de forma remota. Dispone de un live cd para poder realizar unas pequeñas pruebas, este está en la wiki de Xen

Administrador grafico

Administrador grafico

Instalacion administracion grafica, sirve tanto para KVM como para Xen:

aptitude install virt-viewer virt-manager virt-goodies

En los equipos tiene que estar instalado lo siguiente:

aptitude install libvirt-bin

Sobre KVM, me ha parecido algo mas facil de configurar que Xen, quizas por que sabia mejor lo que buscaba. Me ha gustado la facilidad al igual que Xen, y bueno todo es probar y ver que se adapta mejor a nuestras necesidades, solo que para utilizar KVM es necesario que dispoga de los flags que he comentado anteriormente. KVM dispone de una aplicacion web para poder administrarla pero me parece que me quedare sin probarla por ahora.

En cuanto VMware server, pues que decir, el que haya utilizado alguna vez VMware ya sabe como funciona y se instala sino se puede seguir estas instrucciones para instalar. Bastante atractivo si no tienes mucho tiempo para configurar y andar rebuscando aunque el rendimiento baja bastante.

Personalmente recomiendo habiendo probado 2 de las 3 que tenia para probar me quedaría con Xen, ahora me toca profundizar un poco mas en los temas

Tras probar las 3 versiones me quedaria, esto es gusto personal con KVM, pero con las maquinas que dispongo (la de las pruebas para KVM es mi equipo de trabajo) solo puedo utilizar Xen o VMware server, siendo asi lo mas probable es que utilice Xen, por ser libre, aunque eso si, tendre que dedicarle mas tiempo.

Entre Xen y KVM, pues la verdad no se, tendre que documentarme un poco sobre rendimiento para eligir la que mayor rendimiento de.

Referencias Xen:

http://linuxsilo.net/articles/xen.html
http://www.howtoforge.com/virtualization-with-xen-3.3.1-on-debian-etch
http://www.howtoforge.com/debian_etch_xen_3.1

Referencia KVM:

http://www.howtoforge.com/virtualization-with-kvm-on-ubuntu-8.10
http://www.howtoforge.com/virtualization-with-kvm-on-a-debian-lenny-server
http://how2forge.net/kvm-virtualization-with-enomalism-2-on-an-ubuntu-8.10-server
https://help.ubuntu.com/community/KVM
http://virt-manager.et.redhat.com/
http://dukkon.blogspot.com/2008/11/virtualizacion-con-kvm.html

Referencia VMware server 2.0:

http://www.howtoforge.com/how-to-install-vmware-server-2-on-ubuntu-8.10

Redimensionar VMware, cambiar tamaño definido

La de veces que habremos querido cambiar el tamaño de nuestras maquinas virtuales y no hemos sabido como. Buenos pues aquí una solución con la herramienta propia de VMware vmware-vdiskmanager para poder redimensionar los discos virtuales.

Una vez realizado la redimensión del disco necesitamos alguna herramienta para poder utilizar todo el disco, en este caso recomiendo gparted o el que se crea mas conveniente.

Primero apagar la VMware.

Nota: Si no es un disco preallocated pasar a redimensionar.

Lo primero es convertir el disco virtual de preallocated a growable, el disco actual en un disco simple pero expansible:

vmware-vdiskmanager -r DiscoOriginal.vmdk -t 0 DiscoFinal.vmdk

Convertir en varios archivos (split) no redimensionable (preallocated):

vmware-vdiskmanager.exe -r DiscoOriginal.vmdk -t 1 DiscoFinal.vmdk

Convertir en varios archivos (split) redimensionable (growable):

vmware-vdiskmanager.exe -r DiscoOriginal.vmdk -t 3 DiscoFinal.vmdk

Aumentar el tamaño a nuestro disco virtual actual:

Para ampliar el tamaño de un disco virtual, utiliza el siguiente comando:

vmware-vdiskmanager -x 30GB DiscoGrowable.vmdk

Esto amplia el tamaño máximo del disco virtual a 30GB.

Estas opciones también son validas para Windows.

vmware-vdiskmanager:
vmware-vdiskmanager OPCIONES nombre_disco

Opciones:
-c : crea disco
-d : defragmenta el disco
-n : renombra el disco
-r : convierte el disco a unas características que se le indique
-x : expande la capacidad del disco
-a : (solo con el operador -c adapter type (ide, buslogic or lsilogic)
-s : capacity of the virtual disk
-t : tipo de disco

Tipos de Disco:
0 : disco simple, el cual se va expandiendo cuando necesita espacio
1 : igual que el 0, pero se parte cada 2 gb
2 : disco, con tamaño reservado,(no crece)
3 : igual que el 2, pero se parte cada 2 gb

La capacidad puede ser especificada en , Kb, Mb or Gb.
Los valores aceptados estan comprendidos entre estos:

ide adapter : [100.0Mb, 950.0Gb]
scsi adapter: [100.0Mb, 950.0Gb]
ej 1: vmware-vdiskmanager -c -s 850Mb -a ide -t 0 miDisco.vmdk
ej 2: vmware-vdiskmanager -d miDisco.vmdk
ej 3: vmware-vdiskmanager -r DiscoOriginal.vmdk -t 0 DiscoFinal.vmdk
ej 4: vmware-vdiskmanager -x 350Gb miDisco.vmdk (por defecto es de tipo 0)
ej 5: vmware-vdiskmanager -n DiscoOriginal.vmdk DiscoFinal.vmdk

Vmrun:
vmrun COMMAND [PARAMETERS]

opciones:
list lista las vm, que están funcionando
start Path del vmx file inicia a VM
stop Path del vmx file Para a VM
reset Path del vmx file Reinicia a VM
suspend Path del vmx file Suspende a VM
installtools Path del vmx file para instalar los vmware-tools en sistema vm

Ejemplo:
vmrun start “/home/keopx/VMware/xp\ basico/Windows XP Professional.vmdk”

Teclado VMware Workstation 6.5 Ubuntu Intrepid 8.10

Tras la actualización de mi PC, equiparlo con Ubuntu 8.10, y alojar en él mi querido y ya venerable virtual desktop. Al arrancarlo me doy cuenta de que teclas tan necesarias como “altgr” no hacían su función. Me he puesto a investigar y parece ser un problema relacionado con el modo en que VMware workstation interacciona con el servidor X.

Editáis el $home/.vmware/config (afecta sólo a la sesión del usuario con el que se haya accedido al Ubuntu) o a /usr/local/lib/vmware/config (donde “normalmente” se almacena la configuración global de VMware) (si no existe, lo creáis)

nano ~/.vmware/config

Se añade lo siguiente:

xkeymap.keycode.108 = 0x138 # Alt_R
xkeymap.keycode.106 = 0x135 # KP_Divide
xkeymap.keycode.104 = 0x11c # KP_Enter
xkeymap.keycode.111 = 0x148 # Up
xkeymap.keycode.116 = 0x150 # Down
xkeymap.keycode.113 = 0x14b # Left
xkeymap.keycode.114 = 0x14d # Right
xkeymap.keycode.105 = 0x11d # Control_R
xkeymap.keycode.118 = 0x152 # Insert
xkeymap.keycode.119 = 0x153 # Delete
xkeymap.keycode.110 = 0x147 # Home
xkeymap.keycode.115 = 0x14f # End
xkeymap.keycode.112 = 0x149 # Prior
xkeymap.keycode.117 = 0x151 # Next
xkeymap.keycode.78 = 0x46 # Scroll_Lock
xkeymap.keycode.127 = 0x100 # Pause
xkeymap.keycode.133 = 0x15b # Meta_L
xkeymap.keycode.134 = 0x15c # Meta_R
xkeymap.keycode.135 = 0x15d # Menu

Una vez echo eso reiniciar la vmware.

sudo /etc/init.d/vmware restart

Otra opción seria utilizar este comando mas sencillo, yo no lo he usado pero me han comentado que funciona.

echo 'xkeymap.nokeycodeMap = true' > ~/.vmware/config