Virtualización · 4 min read · Feb 04, 2026

Virtualización Con KVM En Un Servidor Mandriva 2010.0

Virtualización Con KVM En Un Servidor Mandriva 2010.0

Versión 1.0
Autor: Falko Timme
Sígueme en Twitter

Esta guía explica cómo puedes instalar y usar KVM para crear y ejecutar máquinas virtuales en un servidor Mandriva 2010.0. Te mostraré cómo crear máquinas virtuales basadas en imágenes y también máquinas virtuales que utilizan un volumen lógico (LVM). KVM es la abreviatura de Máquina Virtual Basada en el Núcleo y hace uso de la virtualización de hardware, es decir, necesitas una CPU que soporte la virtualización de hardware, por ejemplo, Intel VT o AMD-V.

¡No emito ninguna garantía de que esto funcione para ti!

1 Nota Preliminar

Estoy usando un servidor Mandriva 2010.0 con el nombre de host server1.example.com y la dirección IP 192.168.0.100 aquí como mi host KVM.

También necesitamos un sistema de escritorio donde instalemos virt-manager para que podamos conectarnos a la consola gráfica de las máquinas virtuales que instalamos. Estoy usando un escritorio Mandriva 2010.0 aquí.

2 Instalando KVM

Host KVM Mandriva 2010.0:

Primero verifica si tu CPU soporta la virtualización de hardware - si este es el caso, el comando

egrep '(vmx|svm)' --color=always /proc/cpuinfo

debe mostrar algo, por ejemplo, algo como esto:

[root@server1 administrator]# egrep '(vmx|svm)' --color=always /proc/cpuinfo  
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr   
sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good extd_apicid pni cx16 lahf_lm cmp_legacy   
svm extapic cr8_legacy 3dnowprefetch  
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr   
sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good extd_apicid pni cx16 lahf_lm cmp_legacy   
svm extapic cr8_legacy 3dnowprefetch  
[root@server1 administrator]#

Si no se muestra nada, entonces tu procesador no soporta la virtualización de hardware, y debes detenerte aquí.

Para instalar KVM y virtinst (una herramienta para crear máquinas virtuales), ejecutamos

urpmi kvm libvirt0 python-virtinst libvirt-utils

Luego inicia el demonio de libvirt:

/etc/init.d/libvirtd start

Para verificar si KVM se ha instalado correctamente, ejecuta

virsh -c qemu:///system list

Debería mostrar algo como esto:

[root@server1 administrator]# virsh -c qemu:///system list  
 Id Name                 State  
----------------------------------  
  
[root@server1 administrator]#

Si muestra un error en su lugar, entonces algo salió mal.

A continuación, necesitamos configurar un puente de red en nuestro servidor para que nuestras máquinas virtuales puedan ser accedidas desde otros hosts como si fueran sistemas físicos en la red.

Para hacer esto, instalamos el paquete bridge-utils…

urpmi bridge-utils

… y configuramos un puente.

Para configurar el puente, crea el archivo /etc/sysconfig/network-scripts/ifcfg-br0 (por favor usa los valores de BOOTPROTO, DNS1 (más cualquier otra configuración de DNS, si la hay), GATEWAY, IPADDR, NETMASK y SEARCH del archivo /etc/sysconfig/network-scripts/ifcfg-eth0):

vi /etc/sysconfig/network-scripts/ifcfg-br0

| DEVICE=br0 TYPE=Bridge BOOTPROTO=static DNS1=145.253.2.75 GATEWAY=192.168.0.1 IPADDR=192.168.0.100 NETMASK=255.255.255.0 ONBOOT=yes SEARCH="example.com" |

Modifica /etc/sysconfig/network-scripts/ifcfg-eth0 de la siguiente manera (comenta BOOTPROTO, DNS1 (y todos los demás servidores DNS, si los hay), GATEWAY, IPADDR, NETMASK y SEARCH y añade BRIDGE=br0):

vi /etc/sysconfig/network-scripts/ifcfg-eth0

| DEVICE=eth0 #BOOTPROTO=static #IPADDR=192.168.0.100 #NETMASK=255.255.255.0 #GATEWAY=192.168.0.1 ONBOOT=yes METRIC=10 MII_NOT_SUPPORTED=no USERCTL=no #DNS1=192.168.0.1 #DNS2=145.253.2.75 RESOLV_MODS=no LINK_DETECTION_DELAY=6 IPV6INIT=no IPV6TO4INIT=no ACCOUNTING=no BRIDGE=br0 |

Reinicia la red:

/etc/init.d/network restart

Luego ejecuta

ifconfig

Ahora debería mostrar el puente de red (br0):

[root@server1 administrator]# ifconfig  
br0       Link encap:Ethernet  HWaddr 00:1E:90:F3:F0:02  
          inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0  
          inet6 addr: fe80::21e:90ff:fef3:f002/64 Scope:Link  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
          RX packets:76 errors:0 dropped:0 overruns:0 frame:0  
          TX packets:88 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:0  
          RX bytes:8583 (8.3 KiB)  TX bytes:15970 (15.5 KiB)  
  
eth0      Link encap:Ethernet  HWaddr 00:1E:90:F3:F0:02  
          inet6 addr: fe80::21e:90ff:fef3:f002/64 Scope:Link  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
          RX packets:34905 errors:0 dropped:0 overruns:0 frame:0  
          TX packets:21722 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:1000  
          RX bytes:48048128 (45.8 MiB)  TX bytes:2539734 (2.4 MiB)  
          Interrupt:28  
  
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0  
          inet6 addr: ::1/128 Scope:Host  
          UP LOOPBACK RUNNING  MTU:16436  Metric:1  
          RX packets:56 errors:0 dropped:0 overruns:0 frame:0  
          TX packets:56 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:0  
          RX bytes:5304 (5.1 KiB)  TX bytes:5304 (5.1 KiB)  
  
virbr0    Link encap:Ethernet  HWaddr 4A:2C:D4:86:08:14  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0  
          TX packets:44 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:0  
          RX bytes:0 (0.0 b)  TX bytes:9276 (9.0 KiB)  
  
[root@server1 administrator]#

3 Instalando virt-manager En Tu Escritorio Mandriva 2010.0

Escritorio Mandriva 2010.0:

Necesitamos un medio para conectarnos a la consola gráfica de nuestros invitados - podemos usar virt-manager para esto. Asumo que estás usando un escritorio Mandriva 2010.0.

Conviértete en root…

su

… y ejecuta…

urpmi virt-manager

… para instalar virt-manager.

(Si estás usando un escritorio Ubuntu 9.10, puedes instalar virt-manager de la siguiente manera:

sudo aptitude install virt-manager

)

4 Creando Un Invitado Debian Lenny (Basado En Imagen)

Host KVM Mandriva 2010.0:

Ahora volvamos a nuestro host KVM Mandriva 2010.0.

Echa un vistazo a

man virt-install

para aprender cómo usarlo.

Para crear un invitado Debian Lenny (en modo de puente) con el nombre vm10, 512MB de RAM, dos CPUs virtuales, y la imagen de disco ~/vm10.qcow2 (con un tamaño de 12GB), inserta el CD de instalación de Debian Lenny en la unidad de CD y ejecuta

virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 -f ~/vm10.qcow2 -s 12 -c /dev/cdrom --vnc --noautoconsole --os-type linux --os-variant debianlenny --accelerate --network=bridge:br0 --hvm

Por supuesto, también puedes crear una imagen ISO del CD de instalación de Debian Lenny…

dd if=/dev/cdrom of=~/debian-500-amd64-netinst.iso

… y usar la imagen ISO en el comando virt-install:

virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 -f ~/vm10.qcow2 -s 12 -c ~/debian-500-amd64-netinst.iso --vnc --noautoconsole --os-type linux --os-variant debianlenny --accelerate --network=bridge:br0 --hvm

La salida es la siguiente:

[root@server1 administrator]# virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 -f ~/vm10.qcow2 -s 12 -c ~/debian-500-amd64-netinst.iso --vnc --noautoconsole --os-type linux --os-variant debianlenny --accelerate --network=bridge:br0 --hvm  
  
Iniciando instalación...  
Creando archivo de almacenamiento vm10.qcow2                                                                                             |  12 GB     00:00  
Creando dominio...                                                                                                           |    0 B     00:00  
La instalación del dominio sigue en progreso. Puedes reconectarte a  
la consola para completar el proceso de instalación.  
[root@server1 administrator]#

Ahora debemos reconfigurar nuestro demonio SSH para que permita conexiones de root (para que podamos conectarnos desde nuestro escritorio Mandriva 2010.0 como root). Abre /etc/ssh/sshd_config…

vi /etc/ssh/sshd_config

… y cambia la línea PermitRootLogin de la siguiente manera:

| [...] PermitRootLogin yes [...] |

Reinicia el demonio SSH después:

/etc/init.d/sshd restart
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.