Instalación OpenVZ · 3 min read · Jan 25, 2026
Instalación y uso de OpenVZ en Debian Wheezy (AMD64) - Página 2
2.2 Instalando el kernel de Debian Wheezy desde el proyecto OpenVZ
Agrega la siguiente línea a /etc/apt/sources.list:
vi /etc/apt/sources.list| [...] deb http://download.openvz.org/debian wheezy main |
Agrega la clave de OpenVZ a apt:
wget -O- "http://ftp.openvz.org/debian/archive.key" | apt-key add -Actualiza la base de datos de paquetes:
apt-get updateInstala el kernel de OpenVZ, vzctl, vzquota y vzdump de la siguiente manera:
apt-get install vzkernel vzctl vzquota vzdumpA continuación, debemos asegurarnos de que el kernel correcto (el kernel de OpenVZ) se inicie cuando reinicies el sistema. En la salida del último comando, deberías ver algo como esto:
Generando grub.cfg …
Encontrado imagen de linux: /boot/vmlinuz-3.2.0-4-amd64
Encontrado imagen initrd: /boot/initrd.img-3.2.0-4-amd64
Encontrado imagen de linux: /boot/vmlinuz-2.6.32-042stab059.7
Encontrado imagen initrd: /boot/initrd.img-2.6.32-042stab059.7
hecho
root@server1:~#
Esto significa que también hay otro kernel en el sistema (3.2.0), y el kernel de OpenVZ (2.6.32) no es el primero en la lista. Así que para hacer que el kernel de OpenVZ sea el kernel predeterminado, tenemos dos opciones: ajustar el kernel predeterminado en GRUB (recomendado) o eliminar el/los kernel(s) no VZ.
Para ajustar el kernel predeterminado en GRUB, abre /etc/default/grub…
vi /etc/default/grub… y modifica la línea GRUB_DEFAULT (la numeración comienza en 0; dado que cada kernel también viene con un modo de recuperación, nuestro kernel de OpenVZ es el tercer kernel, así que necesitamos poner 2 aquí):
| [...] GRUB_DEFAULT=2 [...] |
Actualiza GRUB después:
update-grubPara eliminar el kernel predeterminado, ejecuta…
apt-get remove linux-image-amd64 linux-image-3.2.0-4-amd64… y actualiza GRUB:
update-grubAhora que hemos asegurado que el kernel correcto se iniciará, podemos continuar.
A continuación, debemos verificar que estamos usando UUIDs en lugar de nombres de dispositivo en /etc/fstab porque de lo contrario el sistema podría no arrancar con el kernel de OpenVZ. Ejecuta…
blkid… para averiguar los UUIDs de tus dispositivos/particiones:
root@server1:/tmp# blkid
/dev/mapper/server1-swap_1: UUID=”c465cb44-1bf9-4fbe-bb31-17139fd43004” TYPE=”swap”
/dev/sda5: UUID=”WRK6Xm-fg52-T836-sp4k-6uxm-trHH-FiRdBx” TYPE=”LVM2_member”
/dev/sda1: UUID=”46d1bd79-d761-4b23-80b8-ad20cb18e049” TYPE=”ext2”
/dev/mapper/server1-root: UUID=”d5ac6d76-0b69-46da-b0c1-a4376f2f0e4e” TYPE=”ext4”
root@server1:/tmp#
Abre /etc/fstab:
vi /etc/fstabMi /etc/fstab original se ve como sigue (como ves, el UUID de la partición /boot ya se está utilizando, pero para / y swap, se están utilizando los nombres de dispositivo):
| # /etc/fstab: información estática del sistema de archivos. # # Usa 'blkid' para imprimir el identificador único universal para un # dispositivo; esto puede ser usado con UUID= como una forma más robusta de nombrar dispositivos # que funciona incluso si se agregan y eliminan discos. Ver fstab(5). # # |
Modifícalo para que se utilicen UUIDs para todas las particiones:
| # /etc/fstab: información estática del sistema de archivos. # # Usa 'blkid' para imprimir el identificador único universal para un # dispositivo; esto puede ser usado con UUID= como una forma más robusta de nombrar dispositivos # que funciona incluso si se agregan y eliminan discos. Ver fstab(5). # # |
Crea un enlace simbólico de /var/lib/vz a /vz para proporcionar compatibilidad hacia atrás:
ln -s /var/lib/vz /vzAbre /etc/sysctl.conf y asegúrate de que tienes las siguientes configuraciones:
vi /etc/sysctl.conf| [...] net.ipv4.conf.all.rp_filter=1 net.ipv4.icmp_echo_ignore_broadcasts=1 net.ipv4.conf.default.forwarding=1 net.ipv4.conf.default.proxy_arp = 0 net.ipv4.ip_forward=1 kernel.sysrq = 1 net.ipv4.conf.default.send_redirects = 1 net.ipv4.conf.all.send_redirects = 0 net.ipv4.conf.eth0.proxy_arp=1 [...] |
Si necesitas modificar /etc/sysctl.conf, ejecuta
sysctl -p despues.
El siguiente paso es importante si las direcciones IP de tus máquinas virtuales son de una subred diferente que la dirección IP del sistema host. Si no haces esto, ¡la red no funcionará en las máquinas virtuales!
Abre /etc/vz/vz.conf y establece NEIGHBOUR_DEVS en all:
vi /etc/vz/vz.conf| [...] # Controla qué interfaces enviar solicitudes ARP y modificar tablas APR en. NEIGHBOUR_DEVS=all [...] |
Finalmente, reinicia el sistema:
rebootSi tu sistema se reinicia sin problemas, ¡entonces todo está bien!
Ejecuta
uname -ry tu nuevo kernel de OpenVZ debería aparecer:
root@server1:~# uname -r
2.6.32-042stab059.7
root@server1:~#
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.