Ir al contenido principal

Virtualización con QEMU-KVM

virsh

Inicia máquina -> virsh start maquina_virtual
Apaga máquina -> virsh shutdown maquina_virtual
Fuerza apagado -> virsh destroy maquina_virtual
Listar estado de máquinas virtuales -> virsh list --all

Convertir formato:
Ej: convertir máquina virtual de qcow2 a raw
qemu-img convert -O raw disk1.qcow2 disk1.raw

Convertir OVA a a qcow2
$tar xvf mvirtualVbox.ova
qemu-img convert -O qcow2 mvirtualVbox.vmdk mvirtualQemu.qcow2

Entorno de escritorio para QEMU
$apt-get install virt-manager

Será necesario agregar usuario al grupo libvirtd
$add user libvirtd

Escritorio remoto VNC:
virsh vncdisplay maquina_virtual

Ej respuesta:
root@debianI7:/usr/src/kernel# virsh vncdisplay debian
:1

La repuesta que ofrece es el "puerto" (Ej:1) para visualizar en remote_desktop,...
(http://localhost:1)


Pool de imágenes por defecto:
/var/lib/libvirt/images/

Snapshot:
qemu-img create -f qcow2 -b maquina_virtual.img maquina_virtual(snapshot).qcow2


Redimensionar tamaño de máquina virtual:
$truncate --size=+2G máquina.img
Refrescar el pool mediante el virt_manager o virshc pool-refresh update
Arrancar la máquina virtual con Gparted Live.




Comentarios

Entradas populares de este blog

Servir aplicación Django con Cherokee

Estos son los pasos que he seguido para servir una aplicación Django en un servidor Cherokee con el módulo WSIGI . He usado este servidor de aplicaciones porque es más rápido y libiano que Apache. En este caso, he virtualizado un Ubuntu-sever con VirtualBox , por lo que parto de una instalación "pelada" del sistema operativo. Durante la instalación de la máquina virtual, el único paquete que he instalado ha sido el ssh-server, para evitar que me instale cualquier servidor que pueda confrontar con el cherokee. Después de actualizar el sistema operativo, he instalado los siguientes paquetes. Es importante señalar que estos comandos instalará los paquetes con la última release, lo que puede provocar incompatibilidades con la aplicación desarrollada. De ser necesaria alguna versión concreta, será necesario descargarlo e instalarlo a mano con las instrucciones del programador. Django: https://www.djangoproject.com/download/ Cherokee: http://www.cherokee-project.com/d...

Configurando XBEE

Ambos Xbee se configura en modo end point o nodo, es decir, ninguno es concentrador, lo que permite una comunicación bidireccional y sin esperas. Comandos AT: ATID -> Corresponde al PanId o el número que engloba todos los dispositivos XBee de una misma red. ATMY -> Es el valor individual para cada nodo. ATDL -> Indica el número de nodo destino. ATCE -> Tiene valor 1 o 0, dependiendo de si es concentrador o no. ATRE -> Restaura valores de fábrica. ATWR -> Almacena los valores de configuración en la memoria no volátil. ATCN -> Sale del modo configuración. ATBD -> Tasa de transmisión, por defecto 3= 9600. ATAP -> API Mode. (Enable: 1, Disable: 0) Ejecutar en un terminal la aplicación GtkTerm y configurar las siguientes opciones como muestra la figura seleccionando el ttyUSBx que corresponda: Una vez configurado, introducir +++ y obtener OK de parte del XBee, configurar el Xbee con los siguientes parámetros: ATID ATMY ATDH ATDL ATCE XB...

jquery

Selectores: $("#myDiv")-> Id $("div")-> etiqueta (div, span, h1) $(".myClass")-> mi class $("*")-> cualquier etiqueta $("div,span,p.myClass")-> otra posibildad   $("div: has (p)") --> contiene una etiquta dentro de otra. $("div: contains ('John')")--> etiqueta que contiene la palabra dada $("td: empty ") --> etiqueta vacía $("td: parent ") --> eiqueta padre, es decir los primeros td de cada tr Filtros Básicos: $("tr: first ") --> Encuentra el primer elemento $("tr: last ") --> Encuentra el último elemento $("tr: even ") --> uno sí-otro no $("tr: odd ") --> y viceversa $("tr: eq(índice) ") --> encuentra el índice $("tr: gt(índice) ") --> a contar a partir del índice $("tr: lt(índice) ") --> a contar hasta el índice Atributos de selección $("div[id]"). on...