Article ID: 6732, created on Feb 9, 2010, last review on Apr 25, 2014

  • Applies to:
  • Virtuozzo containers for Linux
  • Virtuozzo hypervisor

Pregunta

Estoy intentando instalar software/un controlador para un host Parallels Virtuozzo Containers pero este requiere encabezados de kernel. ¿Dónde puedo obtenerlos?

Respuesta

Los encabezados de kernel requeridos se incluyen en los paquetes “vzkernel-devel”, "vzkernel" y "vzmodules". Puede obtenerlos de dos formas:

Opción 1. Busque la copia local

Puede encontrar este paquete para cada kernel Parallels Containers en el siguiente directorio:

/vz/vzup2date/virtuozzo/linux/%ARCH%/%PVC_VERSION%/CU-%KERNEL%/

Vea el siguiente ejemplo:

~# find /vz/vzup2date/virtuozzo/linux/x86_64/ -iname  "vzkernel-devel*" |sort
/vz/vzup2date/virtuozzo/linux/x86_64/4.7.0/CU-2.6.32-042stab079.6/vzkernel-devel-2.6.32-042stab079.6.x86_64.rpm
/vz/vzup2date/virtuozzo/linux/x86_64/4.7.0/CU-2.6.32-042stab081.3/vzkernel-devel-2.6.32-042stab081.3.x86_64.rpm

Los paquetes "vzkernel" y "vzmodules", también necesarios en otros casos, se encuentran en la misma carpeta que el paquete "vzkernel-devel".

Opción 2. Descargue los paquetes requeridos del repositorio de Parallels

1) Averigüe su versión de Parallels Containers:

~# awk '{print $NF}' /etc/virtuozzo-release
4.7.0

2) Averigüe la versión exacta del kernel:

~# uname -r
2.6.32-042stab081.3

3) Descargue los paquetes requeridos para la arquitectura correspondiente usando un enlace como el siguiente:

http://vzup2date.parallels.com/virtuozzo/linux/x86_64/4.7.0/CU-2.6.32-042stab081.3/

La estructura de este enlace es la siguiente:

http://vzup2date.parallels.com/virtuozzo/linux/%ARCH%/%PVC_VERSION%/CU-%KERNEL%/

Ejemplo real:

[root@pvc40x64 ~]# PVC=$(awk '{gsub(/-.*$/,"",$NF);print $NF}' /etc/virtuozzo-release)
[root@pvc40x64 ~]# KERNEL=`uname -r`
[root@pvc40x64 ~]# ARCH=`uname -m`
[root@pvc40x64 ~]# mkdir drivers
[root@pvc40x64 ~]# cd drivers/
[root@pvc40x64 drivers]# wget -c http://vzup2date.parallels.com/virtuozzo/linux/${ARCH}/${PVC}/CU-${KERNEL}/vzkernel-${KERNEL}.${ARCH}.rpm 
[root@pvc40x64 drivers]# wget -c http://vzup2date.parallels.com/virtuozzo/linux/${ARCH}/${PVC}/CU-${KERNEL}/vzkernel-devel-${KERNEL}.${ARCH}.rpm
[root@pvc40x64 drivers]# wget -c http://vzup2date.parallels.com/virtuozzo/linux/${ARCH}/${PVC}/CU-${KERNEL}/vzmodules-${KERNEL}.${ARCH}.rpm

En el caso de Parallels Server Bare Metal, este será psbm en vez de virtuozzo. Por ejemplo:

http://vzup2date.parallels.com/**psbm**/linux/%ARCH%/%PSBM_VERSION%/CU-%KERNEL%/

d02f9caf3e11b191a38179103495106f e8e50b42231236b82df27684e7ec0beb 2897d76d56d2010f4e3a28f864d69223 a26b38f94253cdfbf1028d72cf3a498b

Email subscription for changes to this article
Save as PDF