Cómo instalar KVM sobre Ubuntu 8.04 LTS Hardy Heron

kvm-sobre-ubuntu-hardy-heron

Para instalar el entorno KVM podeis seguir los pasos que os indico en este artículo. Lo más importante es que nuestra CPU sea compatible con KVM así que empieza por comprobar si tu CPU está en la lista de procesadores compatibles con kvm.

1. Verificar si la CPU soporta un conjunto instrucciones de virtualización compatible con KVM. Para ello buscamos la cadena vmx (Intel CPUs) o svm (procesadores AMD) en las características del procesador

$ cat /proc/cpuinfo | grep vmx # para CPUs Intel
$ cat /proc/cpuinfo | grep svm # para CPUs AMD

deberías obtener un resultado parecido a:

flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm

Si no obtienes una salida afirmativa, KVM no funcionará en tu PC.

2. Instalar KVM y asociados tras activar el repositorio Universe y actualizar el sistema

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install qemu virt-manager libvirt-bin kvm

3. Incluír nuestro usuario en el grupo de usuarios KVM

$ sudo adduser $USER kvm

4. Reiniciar la sesión de usuario (logout + login)

5. Probar la salida del comando kvm

$ kvm

Si os encontrais con el siguiente mensaje, es que vuestra CPU no soporta instrucciones de virtualización (aunque haya pasado el paso 1)

open /dev/kvm: No such file or directory
Could not initialize KVM, will disable KVM support
Ubuntu does not support running KVM without hardware acceleration. Sorry.

6. Arrancar Virt-Manager desde Aplicaciones | System Tools | Virtual Machine Manager y conectar con la instancia de QEMU local: Connect to QEMU. Click File->Open Connection. Seleccionar Hypervisor a QEMU y Connection Local.

7. Crear una nueva máquina virtual simplemente siguiendo el asistente para configurar las características de la nueva VM: RAM, HDD, CD…0

En este punto podríais encontraros el mensaje de error:

Unable to complete install: 'virDomainCreateLinux() failed Cannot
find QEMU binary /usr/bin/qemu: No such file or directory

La solución es instalar qemu (recordad añadir el repositorio Universe) – gracias a Alki por la ayuda –

kvm virtual machine manager

El monitor Virtual Machine Manager en acción

19 comentarios sobre “Cómo instalar KVM sobre Ubuntu 8.04 LTS Hardy Heron

  1. El mensaje de error que te esta dando es porque tienes que tener instalado el qemu, ya que kvm trabaja a traves de qemu.

    Tengo instalado en kvm: windows xp, Beos, MacosX, FreeDos, hardy….

    saludos…

  2. Por un momento pensé algo así, y creí ciegamente que la propia instalación de KVM solucionaría todas las dependencias.

    Gracias por el apunte, lo probaré y te cuento…

  3. Muy buen tutorial,pero aclarar que el comando
    cat /proc/cpuinfo | grep vmx es sólo para procesadores intel,si utilizas amd el comando es
    cat /proc/cpuinfo | grep svm
    Salu2

  4. Gracias por el apunte. Aunque lo ponía en el texto del punto 1, he ampliado la línea de comandos para que se podais elegir entre AMD o Intel

    saludos
    jmarior

  5. A mi me sigue apareciendo este mensaje:

    Unable to complete install: ‘virDomainCreateLinux() failed Cannot

    Y tengo instalado el paquete qemu… :S

  6. Yo lo que me he encontrado es que iniciando el LiveCD del LFS (Linux From Scratch 6.3) no consigo que me arranque.. :S

    todo el rato repite la linia (una debajo de la otra):
    «hda: DSC timeout»

    y por otra parte, quiero virtualizar un Hasefroch que tengo instalado en otra partición, en teoría el programa deja cargar particiones del disco duro (y no solo imágenes), pero por lo visto la opción «Normal Disk Partition» aparece bloqueada..

    ¿alguna idea?

    para lo primero, medio he conseguido una solución, aunque no es del todo satisfactoria, lo que hago es cerrar el virt-manager y teclear lo siguiente en la línea de comandos:

    kvm -no-acpi -m 512 -cdrom /dev/cdrom -boot d

    lo he sacado de un blog en inglés, pero lo he cambiado un poco (por el cuento de la vieja), detrás había la palabra .img y la he quitado por que me daba error..

    era:
    kvm -no-acpi -m 512 -cdrom /dev/cdrom -boot d .img

    el caso es que ahora me arranca el cd, pero no me detecta ningún disco duro, por lo que no puedo experimentar con la LFS. Prefiero trabajar en un entorno virtual para poder utilizar la LiveCD de LFS sin renunciar a mi Amarok, jeje, es que si hago todos los pasos de la LFS desde una distro cualquiera casi seguro que me equivoco con el número de versión de algún paquete y se irá todo al carajo (ya me ha pasado)

  7. Pude instalar correctamente KVM y crear una nueva maquina virtul de Ubuntu Server (sobre un host Ubuntu Hardy), pero no he podido hacer que el host y la VM se vean a través de la red.

    Hay algo especial que hacer en KVM ?

  8. Hola, después de varios meses me he decidido a probar la virtualización, así que tras ver multitud de documentos me he decidido por instalarme un «Athlon Phenom» (aunque no sabía si la inversión merecería la pena) que comparado con los Intel es casi regalado 🙂 .

    Tenía claro que quería utilizar Xen, pero al intentar instalarlo me percaté que no podría instalar windows, ya que el guest y el host han de ser linux.

    Dada esta circunstancia opté por instalarme el VirtualBox2.0 (que si que detecta las conexiones USB) y no la versión OSE. Mientras me quedaba la duda de utilizar KQEMU, pero, había leído que en cuanto a velocidad dejaba mucho que desear sobre VirtualBox.

    Así que en el trasiego descubrí KVM y por ende tu artículo (maravillo, por cierto).

    Ahora estoy instalando un Windows Server 2008 y estoy maravillado.

    Cuando finalice de hacer pruebas en un par de semanas os cuento como ha quedado todo.

    Un saludo a todos.

  9. Por favor les agradeceria que me aclaren cual es la diferencia entre virtualizacion y paravirtualizacion y que diferencia hay entre KVM y Xen, les agradeceria me envien informacion a jrios_unsa@hotmail.com

  10. estoy tratando instalar win xpsp2 en kvm. cuando esta en el proceso de instalacion me pide indicar donde esta el archiv I386… la instalacion la esta efectuando desde una imagen que la tengo en mi «carpeta personal»

    me pueden ayudar con esto. estoy recien conociendo linux con ubuntu… soy un windows que quiere pasar a ubuntu pero igual necesito hacer correr winxp para algunas aplicaciones.

    GRACIAS

  11. Muchas gracias a todos por vuestros comentarios. Aunque desde el verano estoy más centrado en mi afición a las fotos con el fotoblog diario http://www.jmarior.net. Quizás retome Virtualizados más adelante cuando tenga ganas de experimentar más con cualquier cosa virtual.

    saludos
    jmarior

  12. Muchas gracias a todos por vuestros comentarios.

    Desde el verano estoy más centrado en mi afición a las fotos con el fotoblog diario http://www.jmarior.net. Quizás retome Virtualizados más adelante cuando tenga ganas de experimentar más con cualquier cosa virtual.

    saludos
    jmarior

  13. hola felicidades por el articulo, esta muy bien explicado te comento mi problema al intentar iniciar xen desde el administrador de maquinas virtuales me tira este error con qemu y kvm no tengo problemas saludos

    Unable to open connection to hypervisor URI ‘xen:///’:
    virConnectOpenReadOnly() failed
    Traceback (most recent call last):
    File «/usr/share/virt-manager/virtManager/connection.py», line 332, in _open_thread
    self.vmm = libvirt.openReadOnly(self.uri)
    File «/usr/lib/python2.5/site-packages/libvirt.py», line 144, in openReadOnly
    if ret is None:raise libvirtError(‘virConnectOpenReadOnly() failed’)
    libvirtError: virConnectOpenReadOnly() failed

Comentarios cerrados.