VM Linux

Cuando desee crear una máquina virtual Linux, cree la máquina virtual utilizando una plantilla para el sistema operativo que desea ejecutar en la máquina virtual. Puede utilizar una plantilla que Citrix Hypervisor proporciona para su sistema operativo, o una que haya creado anteriormente. Puede crear la máquina virtual desde XenCenter o la CLI. Esta sección se centra en el uso de la CLI.

Nota:

Para crear una máquina virtual de una actualización secundaria más reciente de una versión de RHEL de la que admite la instalación de Citrix Hypervisor, siga los pasos siguientes:

  • Instalar desde los medios soportados más recientes
  • Utilíceloyum update para actualizar la VM

Este proceso también se aplica a derivados de RHEL como CentOS y Oracle Linux.

Se recomienda instalar Citrix VM Tools inmediatamente después de instalar el sistema operativo. Para obtener más información, consulte Instalar el agente invitado de Linux. Para algunos sistemas operativos, Citrix VM Tools incluye un kernel específico de Citrix Hypervisor, que reemplaza al kernel proporcionado por el proveedor. Otros sistemas operativos, como RHEL 5.x, requieren que instale una versión específica de un kernel proporcionado por el proveedor.

La descripción general para crear una VM Linux es la siguiente:

  1. Cree la máquina virtual para su sistema operativo de destino mediante XenCenter o la CLI.

  2. Instale el sistema operativo utilizando los medios de instalación del proveedor.

  3. Instale Citrix VM Tools (recomendado).

  4. Configure la hora y la zona horaria correctas en la VM y VNC como lo haría en un entorno no virtual normal.

Citrix Hypervisor admite la instalación de muchas distribuciones de Linux como máquinas virtuales. Hay tres mecanismos de instalación:

Advertencia:

La plantilla Otros medios de instalación está destinada a usuarios avanzados que desean intentar instalar máquinas virtuales que ejecuten sistemas operativos no compatibles. Citrix Hypervisor se ha probado ejecutando sólo las distribuciones admitidas y versiones específicas cubiertas por las plantillas suministradas estándar. No se admiten las máquinas virtuales instaladas con la plantilla Otros medios de instalación .

Las máquinas virtuales creadas con la plantilla Otros medios de instalación se crean como invitados de HVM. Este comportamiento puede significar que algunas máquinas virtuales Linux utilizan dispositivos emulados más lentos en lugar de los controladores de E/S de mayor rendimiento.

Para obtener información sobre distribuciones específicas de Linux, consulteNotas de instalación para distribuciones Linux.

Distribuciones PV Linux

Las distribuciones PV Linux soportadas son:

  • Debian Wheezy 7 (32-/64 bits)
  • Red Hat Enterprise Linux 5.x (32-64 bits)

    Se admite siempre que utilice el kernel 5.4 o posterior.

  • Red Hat Enterprise Linux 6.x (32-64 bits)
  • CentOS 5.x (32-/64-bit)
  • CentOS 6.x (32-/64-bit)
  • Oracle Linux 5.x (32-64 bits)
  • Oracle Linux 6.x (32-64 bits)
  • Scientific Linux 6.6—6.9 (32-/64-bit)
  • SUSE Linux Enterprise Server 11 SP3, SP4 (32-64 bits)
  • SUSE Linux Enterprise Server 12, 12 SP1, 12 SP2 (64 bits)
  • SUSE Linux Enterprise Desktop 11 SP3 (64 bits)
  • SUSE Linux Enterprise Desktop 12, 12 SP1, 12 SP2 (64 bits)
  • NeoKYlin Linux Advanced Server 6.5 (64 bits)
  • NeoKYlin Linux Advanced Server 7.2 (64 bits)

No se admiten otras distribuciones PV Linux. Sin embargo, las distribuciones que utilizan el mismo mecanismo de instalación que Red Hat Enterprise Linux (por ejemplo, Fedora Core) podrían instalarse correctamente utilizando la misma plantilla.

Notas:

  • No se admite la ejecución de VM PV Linux de 32 bits en un host que tiene más de 128 GB de memoria.

  • Las características de seguridad de hardware de Citrix Hypervisor pueden reducir el rendimiento general de las máquinas virtuales fotovoltaica de 32 bits. Si este problema le afecta, puede realizar una de las siguientes acciones:

    • Ejecutar una versión de 64 bits de la máquina virtual PV Linux
    • Arranque Xen con lano-smep no-smap opción.

    No recomendamos esta opción ya que puede reducir la profundidad de seguridad del host

Distribuciones de HVM Linux

Estas máquinas virtuales pueden aprovechar las tecnologías de contenedores virtuales x86 en procesadores más recientes para mejorar el rendimiento. El acceso a la red y al almacenamiento de estos huéspedes sigue funcionando en modo fotovoltaico, utilizando controladores integrados en los núcleos.

Las distribuciones de HVM Linux compatibles son:

  • Debian Jessie 8 (32-/64 bits)
  • Debian Stretch 9 (32-/64 bits)
  • Red Hat Enterprise Linux 7.x (64 bits)
  • CentOS 7.x (64 bits)
  • Oracle Enterprise Linux 7.x (64 bits)
  • Scientific Linux 7.x (64 bits)
  • SUSE Linux Enterprise Server 12 SP3 (64 bits)
  • SUSE Linux Enterprise Desktop 12 SP3 (64 bits)
  • SUSE Linux Enterprise Server 15 (64 bits)
  • SUSE Linux Enterprise Desktop 15 (64 bits)
  • Ubuntu 14.04 (32-/64 bits)
  • Ubuntu 16.04 (32-/64 bits)
  • Ubuntu 18.04 (64 bits)
  • CoreOS estable (64 bits)

No se admiten otras distribuciones de HVM. Sin embargo, las distribuciones que utilizan el mismo mecanismo de instalación que Red Hat Enterprise Linux (por ejemplo, Fedora Core) podrían instalarse correctamente utilizando la misma plantilla.

Crear una máquina virtual Linux instalando desde un repositorio de Internet

Esta sección muestra el procedimiento XE CLI para crear una VM Linux, usando un ejemplo de Debian Squeeze, instalando el sistema operativo desde un repositorio de Internet.

  1. Cree una VM a partir de la plantilla Debian Squeeze. Se devuelve el UUID de la VM:

    xe vm-install template=template-name new-name-label=squeeze-vm
    
  2. Especifique el repositorio de instalación. Este repositorio es un espejo de Debian con los paquetes necesarios para instalar el sistema base y el extra que seleccione durante el instalador de Debian:

    xe vm-param-set uuid=UUID other-config:install-repository=path_to_repository
    

    Un ejemplo de una ruta de repositorio válida eshttp://ftp.xx.debian.org/debian dondexx está su código de país (consulte la lista de réplicas de Debian para obtener una lista de estos códigos). Para varias instalaciones, se recomienda utilizar un espejo local o un proxy apt para evitar generar tráfico de red excesivo o carga en los repositorios centrales.

    Nota:

    El instalador de Debian solo admite repositorios apt HTTP y FTP. No se admite NFS.

  3. Busque el UUID de la red a la que desea conectarse. Por ejemplo, si es el adjunto a xenbr0:

    xe network-list bridge=xenbr0 --minimal
    
  4. Cree un VIF para conectar la nueva VM a esta red:

    xe vif-create vm-uuid=vm_uuid network-uuid=network_uuid mac=random device=0
    
  5. Inicie la VM. Arranca directamente en el instalador de Debian:

    xe vm-start uuid=UUID
    
  6. Siga el procedimiento del instalador de Debian para instalar la VM en la configuración que necesite.

  7. Instale el agente invitado y configure la visualización gráfica. Para obtener más información, consulte Instalar el agente invitado de Linux.

Crear una máquina virtual Linux instalando desde un CD o DVD físico

Esta sección muestra el procedimiento CLI para crear una máquina virtual Linux, utilizando un ejemplo de Debian Squeeze, instalando el sistema operativo desde un CD/DVD físico.

  1. Cree una VM a partir de la plantilla Debian Squeeze. Se devuelve el UUID de la VM:

    xe vm-install template=template-name new-name-label=vm-name
    
  2. Obtenga el UUID del disco raíz de la nueva VM:

    xe vbd-list vm-uuid=vm_uuid userdevice=0 params=uuid --minimal
    
  3. Usando el UUID devuelto, configure el disco raíz para que no sea de arranque:

    xe vbd-param-set uuid=root_disk_uuid bootable=false
    
  4. Obtener el nombre de la unidad de CD física en el servidor Citrix Hypervisor:

    xe cd-list
    

    El resultado de este comando le da algo como SCSI 0:0:0:0 para elname-label campo.

  5. Agregue un CD-ROM virtual a la nueva máquina virtual utilizando el parámetro de unidad de CD del servidor Citrix Hypervisor comoname-labelcd-name```` parámetro:

    xe vm-cd-add vm=vm_name cd-name="host_cd_drive_name_label" device=3
    
  6. Obtenga el UUID del VBD correspondiente a la nueva unidad de CD virtual:

    xe vbd-list vm-uuid=vm_uuid type=CD params=uuid --minimal
    
  7. Haga que el VBD del CD virtual se pueda arrancar:

    xe vbd-param-set uuid=cd_drive_uuid bootable=true
    
  8. Establezca el repositorio de instalación de la VM para que sea la unidad de CD:

    xe vm-param-set uuid=vm_uuid other-config:install-repository=cdrom
    
  9. Inserte el CD de instalación de Debian Squeeze en la unidad de CD del servidor Citrix Hypervisor.

  10. Abra una consola en la máquina virtual con XenCenter o un terminal SSH y siga los pasos para realizar la instalación del sistema operativo.

  11. Inicie la VM. Arranca directamente en el instalador de Debian:

    xe vm-start uuid=UUID
    
  12. Instale las utilidades invitadas y configure la visualización gráfica. Para obtener más información, consulte Instalar el agente invitado de Linux.

Crear una VM Linux instalando desde una imagen ISO

En esta sección se muestra el procedimiento CLI para crear una VM Linux, instalando el SO desde ISO accesible en red.

  1. Ejecutar el comando

    xe vm-install template=template new-name-label=name_for_vm sr-uuid=storage_repository_uuid
    

    Este comando devuelve el UUID de la nueva VM.

  2. Busque el UUID de la red a la que desea conectarse. Por ejemplo, si es el adjunto a xenbr0:

    xe network-list bridge=xenbr0 --minimal
    
  3. Cree un VIF para conectar la nueva VM a esta red:

    xe vif-create vm-uuid=vm_uuid network-uuid=network_uuid mac=random device=0
    
  4. Establezca lainstall-repository clave delother-config parámetro en la ruta de acceso del repositorio de red. Por ejemplo, para usarhttp://mirror.centos.org/centos/6/os/x86_64 como dirección URL del medio del proveedor:

    xe vm-param-set uuid=vm_uuid other-config:install-repository=http://mirror.centos.org/centos/6/os/x86_64
    
  5. Iniciar la VM

    xe vm-start uuid=vm_uuid
    
  6. Conéctese a la consola de VM mediante XenCenter o VNC y realice la instalación del SO.

Notas de instalación de red

El instalador invitado de Citrix Hypervisor le permite instalar un sistema operativo desde una imagen ISO accesible en red en una máquina virtual. Para prepararse para la instalación desde una ISO, realice un repositorio de red explotado de su medio de proveedor (no imágenes ISO). Exporte a través de NFS, HTTP o FTP para que sea accesible a la interfaz de administración del servidor Citrix Hypervisor.

El repositorio de red debe ser accesible desde el dominio de control del servidor Citrix Hypervisor, normalmente mediante la interfaz de administración. La URL debe apuntar a la base de la imagen de CD/DVD en el servidor de red y tener la forma siguiente:

  • HTTP: http://<server>/<path>
  • FTP: ftp://<server>/<path>
  • NFS: nfs://<server>/<path>
  • NFS: nfs:<server>/<path>

Consulte las instrucciones de instalación del proveedor para obtener información sobre cómo prepararse para una instalación basada en red, como dónde desempaquetar la ISO.

Nota:

Cuando utilice el método de instalación de NFS de XenCenter, utilice siempre elnfs:// estilo de ruta.

Al crear máquinas virtuales a partir de plantillas, el asistente XenCenter New VM Wizard le solicita la dirección URL del repositorio. Cuando utilice la CLI, instale la plantilla como normal utilizandovm-install y, a continuación, establezca elother-config:install-repository parámetro en el valor de la URL. Cuando se inicia la máquina virtual, comienza el proceso de instalación de red.

Advertencia:

Al instalar una nueva máquina virtual basada en Linux, es importante completar la instalación y reiniciarla antes de realizar otras operaciones en ella. Este proceso es análogo a no interrumpir una instalación de Windows, lo que le dejaría con una VM no funcional.

Parámetros avanzados de arranque del sistema operativo

Al crear una máquina virtual, puede especificar parámetros avanzados de arranque del sistema operativo mediante XenCenter o la CLI xe. Especificar parámetros avanzados puede ser útil cuando, por ejemplo, configura instalaciones automatizadas de invitados paravirtualizados. Por ejemplo, puede usar un archivo kickstart de Debian o RHEL de la siguiente manera.

Para instalar Debian usando un archivo preseed:

  1. Cree un archivo de preinicialización. Para obtener información sobre la creación de archivos preseed, consulte la documentación de Debian para obtener más detalles.

  2. Establezca la línea de comandos del núcleo correctamente para la VM antes de iniciarla. Utilice el Asistente para nueva VM en XenCenter o ejecute un comando xe CLI como el siguiente:

    xe vm-param-set uuid=uuid PV-args=preseed_arguments
    

Para instalar RHEL mediante un archivo Kickstart:

Nota:

Un archivo Kickstart de Red Hat es un método de instalación automatizado, similar a un archivo de respuesta, que puede utilizar para proporcionar respuestas a las solicitudes de instalación de RHEL. Para crear este archivo, instale RHEL manualmente. El archivo kickstart se encuentra en/root/anaconda-ks.cfg.

  1. En XenCenter, elija la plantilla RHEL adecuada.

  2. Especifique el archivo kickstart que se utilizará como argumento de línea de comandos del kernel en XenCenter New VM Wizard. Especifique este valor exactamente como se especificaría en el archivo de configuración PXE. Por ejemplo:

    ks=http://server/path ksdevice=eth0
    
  3. En la línea de comandos, usevm-param-set para establecer elPV-args parámetro para usar un archivo Kickstart

    xe vm-param-set uuid=vm_uuid PV-args="ks=http://server/path ksdevice=eth0"
    
  4. Establezca la ubicación del repositorio para que Citrix Hypervisor sepa dónde obtener el núcleo yinitrd desde para el arranque del instalador:

    xe vm-param-set uuid=vm_uuid other-config:install-repository=http://server/path
    

Nota:

Para realizar la instalación mediante un archivo kickstart sin el Asistente para nueva máquina virtual , puede agregar el argumento apropiado al cuadro de texto Parámetros de arranque avanzados del sistema operativo .

Instalar el agente invitado de Linux

Aunque todas las distribuciones de Linux compatibles están paravirtualizadas de forma nativa (y no necesitan controladores especiales para un rendimiento completo), Citrix Hypervisor incluye un agente invitado. Este agente invitado proporciona información adicional sobre la máquina virtual al host. Instale el agente invitado en cada máquina virtual Linux para habilitar el Control de memoria dinámica (DMC).

Es importante mantener actualizado el agente invitado de Linux a medida que actualiza el servidor Citrix Hypervisor. Para obtener más información, consulte Actualizar kernels Linux y utilidades invitadas.

Nota:

Antes de instalar el agente invitado en un huésped de SUSE Linux Enterprise Desktop o Server 15, asegúrese de que insserv-compat-0.1-2.15.noarch.rpm esté instalado en el huésped.

Para instalar el agente invitado:

  1. Los archivos necesarios están presentes en la imagen deguest-tools.iso CD integrada o, alternativamente, se pueden instalar seleccionando VM y, a continuación, la opción Instalar Citrix VM Tools en XenCenter.

  2. Monte la imagen en el invitado ejecutando el comando:

    mount -o ro,exec /dev/disk/by-label/Citrix VM Tools /mnt
    

    Nota:

    Si falla el montaje de la imagen, puede localizar la imagen ejecutando lo siguiente:

    blkid -t label="Herramientas de Citrix VM»
    
  3. Ejecute el script de instalación como usuario raíz:

    /mnt/Linux/install.sh
    
  4. Desmonte la imagen del invitado ejecutando el comando:

    umount /mnt
    
  5. Si el núcleo se ha actualizado o si la máquina virtual se ha actualizado desde una versión anterior, reinicie la máquina virtual ahora.

    Nota:

    Las unidades de CD-ROM y los ISOS conectados a las máquinas virtuales Linux aparecen como dispositivos/dev/xvdd , como/dev/sdd o, en lugar de/dev/cdrom como se esperaba. Este comportamiento se debe a que no son verdaderos dispositivos CD-ROM, sino dispositivos normales. Cuando utiliza XenCenter o la CLI para expulsar el CD, desconecta el dispositivo de la VM y desaparece. En las máquinas virtuales de Windows, el comportamiento es diferente y el CD permanece en la máquina virtual en un estado vacío.

Notas de instalación para distribuciones Linux

En esta sección se muestra información de configuración específica del proveedor que se debe tener en cuenta antes de crear las máquinas virtuales Linux especificadas.

Para obtener notas de versión más detalladas sobre todas las distribuciones, consulteNotas de la versión de Linux VM.

CentOS 5.x (32-/64-bit)

Para una máquina virtual CentOS 5.x, asegúrese de que el sistema operativo utiliza el kernel CentOS 5.4 o posterior, que está disponible en el proveedor de distribución. Las versiones del kernel de Enterprise Linux anteriores a 5.4 contienen problemas que impiden que las VM de Citrix Hypervisor se ejecuten correctamente. Actualice el núcleo mediante el procedimiento normal de actualización del núcleo del proveedor.

Red Hat Enterprise Linux 5.x (32-64 bits)

Para las máquinas virtuales RHEL 5.x, asegúrese de que el sistema operativo utiliza el kernel RHEL 5.4 (2.6.18-164.el5) o posterior, que está disponible en el proveedor de distribución.Las versiones del kernel de Enterprise Linux anteriores a 5.4 contienen problemas que impiden que las VM de Citrix Hypervisor se ejecuten correctamente. Actualice el núcleo mediante el procedimiento normal de actualización del núcleo del proveedor.

Red Hat Enterprise Linux* 7.x (32-64 bits)

La nueva plantilla para estos invitados especifica 2 GB de RAM. Esta cantidad de RAM es un requisito para una instalación exitosa de v7.4 y versiones posteriores. Para v7.0 - v7.3, la plantilla especifica 2 GB de RAM, pero al igual que con las versiones anteriores de Citrix Hypervisor, 1 GB de RAM es suficiente.

Nota:

Esta información se aplica tanto a los derivados de Red Hat como a los derivados de Red Hat.

Oracle Linux 5.x (32-64 bits)

Para una máquina virtual OEL 5.x, asegúrese de que el sistema operativo utiliza el núcleo OEL 5.4 o posterior, que está disponible en el proveedor de distribución. Las versiones del kernel de Enterprise Linux anteriores a la 5.4 contienen problemas que impiden que las VM de Citrix Hypervisor se ejecuten correctamente. Actualice el núcleo mediante el procedimiento normal de actualización del núcleo del proveedor.

Para OEL 5.6 de 64 bits, el núcleo empresarial irrompible (UEK) no admite la plataforma Xen. Si intenta usar UEK con este sistema operativo, el núcleo no arranca correctamente.

Oracle Linux 6.9 (64 bits)

Para máquinas virtuales OEL 6.9 con más de 2 GB de memoria, establezca el parámetro de arranque crashkernel=no para deshabilitar el núcleo de bloqueo. La máquina virtual se reinicia correctamente sólo cuando se establece este parámetro. Si utiliza una versión anterior de OEL 6.x, establezca este parámetro de arranque antes de actualizar a OEL 6.9.

Para establecer el parámetro mediante XenCenter, agréguelo al campo Parámetros de arranque avanzados del sistema operativo en la página Medios de instalación del Asistente para nueva máquina virtual .

Para modificar una máquina virtual existente mediante XenCenter, haga clic con el botón derecho en la máquina virtual y seleccione Propiedades > Opciones de arranque > Parámetros de arranque del sistema operativo.

Debian 6.0 (Squeeze) (32-/64 bits)

Cuando se especifica una réplica privada en XenCenter, esta réplica sólo se utiliza para recuperar el núcleo del instalador. Cuando el instalador se está ejecutando, debe volver a introducir la dirección del espejo que se utilizará para la recuperación de paquetes.

Debian 7 (Wheezy) (32-/64 bits)

Cuando se especifica una réplica privada en XenCenter, esta réplica sólo se utiliza para recuperar el núcleo del instalador. Cuando el instalador se está ejecutando, debe volver a introducir la dirección del espejo que se utilizará para la recuperación de paquetes.

Repositorios de Apt (Debian)

Para instalaciones poco frecuentes o puntuales, es razonable usar directamente un espejo Debian. Sin embargo, si tiene la intención de realizar varias instalaciones de VM, le recomendamos que utilice un proxy de almacenamiento en caché o una réplica local. Cualquiera de las siguientes herramientas se puede instalar en una máquina virtual.

  • Apt-cacher: una implementación de servidor proxy que mantiene una caché local de paquetes
  • debmirror: Una herramienta que crea una réplica parcial o completa de un repositorio Debian

Prepárese para clonar una VM Linux

Normalmente, al clonar una máquina virtual o un equipo, a menos que generalice la imagen clonada, los atributos exclusivos de esa máquina se duplican en sus entornos. Algunos de los atributos únicos que se duplican al clonar son la dirección IP, el SID o la dirección MAC.

Como resultado, Citrix Hypervisor cambia automáticamente algunos parámetros de hardware virtual al clonar una VM Linux. Al copiar la máquina virtual con XenCenter, XenCenter cambia automáticamente la dirección MAC y la dirección IP. Si estas interfaces se configuran dinámicamente en su entorno, es posible que no necesite modificar la VM clonada. Sin embargo, si las interfaces están configuradas estáticamente, es posible que tenga que modificar sus configuraciones de red.

Es posible que deba personalizarse la máquina virtual para tener conocimiento de estos cambios. Para obtener instrucciones sobre distribuciones Linux compatibles específicas, consulteNotas de la versión de Linux VM.

Nombre de la máquina

Una máquina virtual clonada es otro equipo y, al igual que cualquier equipo nuevo de una red, debe tener un nombre único dentro del dominio de red.

Dirección IP

Una máquina virtual clonada debe tener una dirección IP única dentro del dominio de red del que forma parte. Generalmente, este requisito no es un problema cuando se utiliza DHCP para asignar direcciones. Cuando se inicia la VM, el servidor DHCP le asigna una dirección IP. Si la máquina virtual clonada tenía una dirección IP estática, se debe proporcionar al clon una dirección IP no utilizada antes de iniciarse.

Dirección MAC

Hay dos situaciones en las que recomendamos deshabilitar las reglas de direcciones MAC antes de clonar:

  1. En algunas distribuciones de Linux, la dirección MAC de la interfaz de red virtual de una VM clonada se registra en los archivos de configuración de red. Sin embargo, al clonar una máquina virtual, XenCenter asigna a la nueva máquina virtual clonada una dirección MAC diferente. Como resultado, cuando la nueva VM se inicia por primera vez, la red reconoce la nueva VM y no aparece automáticamente.

  2. Algunas distribuciones de Linux usanudev reglas para recordar la dirección MAC de cada interfaz de red, y persisten un nombre para esa interfaz. Este comportamiento está pensado para que la misma NIC física siempre se asigne a la misma interfazethn, lo cual es útil con NIC extraíbles (como laptops). Sin embargo, este comportamiento es problemático en el contexto de las máquinas virtuales.

    Por ejemplo, considere el comportamiento en el siguiente caso:

    1.  Configurar dos NIC virtuales al instalar una VM
    1.  Apagar la VM
    1.  Quitar la primera NIC
    

    Cuando la máquina virtual se reinicia, XenCenter muestra solo una NIC, pero la llamaeth0. Mientras tanto, la VM está forzando deliberadamente a esta NIC a serloeth1. El resultado es que la red no funciona.

Para las máquinas virtuales que utilizan nombres persistentes, deshabilite estas reglas antes de clonar. Si no desea desactivar los nombres persistentes, debe volver a configurar las redes dentro de la VM (de la manera habitual). Sin embargo, la información que se muestra en XenCenter no coincide con las direcciones de la red.

Actualizar kernels Linux y utilidades invitadas

Las utilidades de invitado de Linux se pueden actualizar volviendo a ejecutar elLinux/install.sh script desde la imagen deguest-tools.iso CD integrada (consulteInstalar el agente invitado de Linux ).

Para distribucionesyumhabilitadas CentOS 5.x, RHEL 5.x y versiones posteriores,xe-guest-utilitiesinstala un archivo deyumconfiguración para permitir que las actualizaciones posteriores se realicen usando yumde la manera estándar.

Para Debian,/etc/apt/sources.list se rellena para habilitar actualizaciones usando apt de forma predeterminada.

Al actualizar, le recomendamos que vuelva a ejecutar siempreLinux/install.sh. Esta secuencia de comandos determina automáticamente si su máquina virtual necesita actualizaciones e instala si es necesario.

Actualizar a Ubuntu 14.04, RHEL 7 y CentOS 7 invitados

Para actualizar los huéspedes Linux existentes a versiones que operan en modo HVM (por ejemplo, RHEL 7.x, CentOS 7.x y Ubuntu 14.04), realice una actualización en invitado. En este punto, el invitado actualizado solo se ejecuta en modo fotovoltaico, que no es compatible y tiene problemas conocidos. Ejecute el siguiente script para convertir el invitado recién actualizado al modo HVM compatible.

En el servidor Citrix Hypervisor, abra un shell local, inicie sesión como root e introduzca el siguiente comando:

/opt/xensource/bin/pv2hvm vm_name

O

/opt/xensource/bin/pv2hvm vm_uuid

Reinicie la VM para completar el proceso.

Notas de la versión de Linux VM

La mayoría de las distribuciones modernas de Linux soportan directamente la paravirtualización de Xen, pero tienen diferentes mecanismos de instalación y algunas limitaciones del kernel.

Soporte de instalación gráfica de RHEL

Para utilizar el instalador gráfico, en XenCenter pase por el Asistente para nueva VM . En la página Medios de instalación , en la sección Parámetros de arranque avanzados del sistema operativo , agreguevnc a la lista parámetros:

graphical utf8 vnc

! [Captura de pantalla del asistente de nueva máquina virtual. En la página Medios de instalación, el valorgraphical utf8 vnc se introduce en el campo Parámetros de arranque avanzados del sistema operativo.] (/es-es/citrix-hypervisor/media/rhel-graphical-network-install.png)

Se le pedirá que proporcione una configuración de red para la nueva máquina virtual para habilitar la comunicación VNC. Trabajar a través del resto del asistente de nueva máquina virtual. Cuando finalice el asistente, en la vista Infraestructura , seleccione la VM y haga clic en Consola para ver una sesión de consola de la VM. En este punto, utiliza el instalador estándar. La instalación de VM se inicia inicialmente en modo texto y puede solicitar la configuración de red. Una vez proporcionado, el botón Cambiar a la consola gráfica aparece en la esquina superior derecha de la ventana de XenCenter.

Red Hat Enterprise Linux 5 extensión de la garantía

Citrix Hypervisor requiere que ejecute el núcleo RHEL 5.4 o superior. Los núcleos más antiguos tienen los siguientes problemas conocidos:

  • Los sistemas operativos invitados RHEL 5.0 de 64 bits con sus núcleos originales no pueden iniciarse en Citrix Hypervisor 8.0. Antes de intentar actualizar el servidor Citrix Hypervisor a la versión 8.0, actualice el kernel a la versión 5.4 (2.6.18-164.el5xen) o posterior. Si ejecuta estos invitados y ya ha actualizado su host a Citrix Hypervisor 8.0, consulteCTX134845para obtener información acerca de la actualización del núcleo.

  • Al reanudar una VM suspendida, se pueden realizar asignaciones que pueden causar actividad de intercambio que no se puede realizar porque el disco de intercambio todavía se está volviendo a conectar. Esta ocurrencia es rara. (Problema de Red Hat429102).

  • Si está ejecutando RHEL 5.3 o 5.4 (32/64 bits), no utilice el Control de memoria dinámica (DMC), ya que esta característica puede provocar que el invitado se bloquee. Si desea utilizar DMC, le recomendamos que actualice a versiones más recientes de RHEL o CentOS. [EXT-54]

  • En RHEL 5.3, a veces cuando hay muchos dispositivos conectados a una VM, no hay tiempo suficiente para que todos estos dispositivos se conecten. En este caso, el inicio falla. [EXT-17]

  • En RHEL 5.0—5.3, el uso del sistema de archivos XFS puede provocar un pánico en el núcleo en circunstancias excepcionales. La aplicación del kernel Red Hat RHEL 5.4 en adelante resuelve este problema. [EXT-16]

  • En RHEL 5.2, 5.3, las máquinas virtuales pueden bloquearse cuando un host tiene 64 GiB RAM o superior configurado. La aplicación del kernel Red Hat RHEL 5.4 en adelante resuelve este problema. [EXT-30]

  • En RHEL 5.0—5.3, el controlador de red contiene un problema que, en raras circunstancias, puede conducir a un interbloqueo del núcleo. La aplicación del kernel Red Hat RHEL 5.4 en adelante resuelve este problema. [EXT-45]

Nota:

En versiones anteriores, Citrix Hypervisor incluía un núcleo RHEL 5 de reemplazo que solucionaba problemas críticos que impedían que RHEL 5 se ejecutara eficazmente como máquina virtual. Red Hat ha resuelto estos problemas en RHEL 5.4 y versiones posteriores. Por lo tanto, Citrix Hypervisor ya no incluye un kernel específico de RHEL 5.

Preparar un invitado RHEL 5 para la clonación

Para preparar un invitado RHEL 5.x para la clonación, edite/etc/sysconfig/network-scripts/ifcfg-eth0 antes de convertir la máquina virtual en una plantilla y elimine laHWADDR línea. Para obtener más información, consulte Prepárese para clonar una VM Linux.

Nota:

Red Hat recomienda el uso de Kickstart para realizar instalaciones automatizadas, en lugar de clonar directamente imágenes de disco (consulteArtículo 1308 de Red Hat KB).

Red Hat Enterprise Linux 6 extensión de la garantía

Nota:

Red Hat Enterprise Linux 6.x también incluye Red Hat Enterprise Linux Workstation 6.6 (64 bits) y Red Hat Enterprise Linux Client 6.6 (64 bits).

  • El kernel RHEL 6.0 tiene un error que afecta a la E/S del disco en varias plataformas de virtualización. Este problema hace que las máquinas virtuales que ejecutan RHEL 6.0 pierdan interrupciones. [Para obtener más información, consulte Problemas681439[]de Red Hat y603938[] -652262()Sí.]

  • Es posible que los intentos de separar una imagen de disco virtual (VDI) de una máquina virtual RHEL 6.1 y 6.2 (32-/64 bits) en ejecución no sean correctos. Estos intentos fallidos dan como resultado un bloqueo del núcleo invitado con un mensaje deNULL pointer dereference at <xyz> error. Actualice el kernel a la versión 6.3 (2.6.32-238.el6) o posterior para resolver este problema. Para obtener más información, consulte Red Hat número 773219.

Red Hat Enterprise Linux 7 extensión de la garantía

Después de migrar o suspender la VM, los invitados de RHEL 7.x podrían congelarse durante la reanudación. Para obtener más información, consulte Problema de Red Hat1141249.

CentOS 5

Para obtener la lista de notas de la versión de CentOS 5.x, consulteRed Hat Enterprise Linux 5 extensión de la garantía.

CentOS 6

Para ver la lista de notas de la versión de CentOS 6.x, consulteRed Hat Enterprise Linux 6 extensión de la garantía.

CentOS 7

Para obtener la lista de notas de la versión de CentOS 7.x, consulteRed Hat Enterprise Linux 7 extensión de la garantía.

Oracle Linux 5

Para obtener la lista de notas de la versión de Oracle Linux 5.x, consulteRed Hat Enterprise Linux 5 extensión de la garantía.

Oracle Linux 6

Los huéspedes de Oracle Linux 6.x instalados en un host que ejecuta versiones anteriores a la versión 6.5, continúan ejecutando el kernel de Red Hat después de una actualización a la versión 6.5. Para cambiar al kernel UEK (el valor predeterminado con una instalación limpia), elimine el/etc/pygrub/rules.d/oracle-5.6 archivo en dom0. Puede elegir qué kernel usar para una VM individual editando la configuración del gestor de arranque dentro de la VM.

Para máquinas virtuales OEL 6.9 con más de 2 GB de memoria, establezca el parámetro de arranque crashkernel=no para deshabilitar el núcleo de bloqueo. La máquina virtual sólo se reinicia correctamente cuando se establece este parámetro. Si utiliza una versión anterior de OEL 6.x, establezca este parámetro de arranque antes de actualizar a OEL 6.9. Para obtener más información, consulte Notas de instalación para distribuciones Linux

Para obtener la lista de notas de la versión de Oracle Linux 6.x, consulteRed Hat Enterprise Linux 6 extensión de la garantía.

Oracle Linux 7

Para obtener la lista de notas de la versión de Oracle Linux 7.x, consulteRed Hat Enterprise Linux 7 extensión de la garantía.

Scientific Linux 6

Para ver la lista de notas de la versión de Scientific Linux 6.x, consulteRed Hat Enterprise Linux 6 extensión de la garantía.

Scientific Linux 7

Para ver la lista de notas de la versión de Scientific Linux 7.x, consulteRed Hat Enterprise Linux 7 extensión de la garantía.

SUSE Linux Enterprise 12 extensión de la garantía

Las máquinas virtuales SUSE Linux Enterprise 12 se admiten de forma predeterminada en los siguientes modos:

Modo fotovoltaico:

  • SUSE Linux Enterprise Desktop 12, 12 SP1 y 12 SP2

  • SUSE Linux Enterprise Server 12, 12 SP1 y 12 SP2

Modo HVM:

  • SUSE Linux Enterprise Desktop 12 SP3

  • SUSE Linux Enterprise Server 12 SP3 extensión de la garantía

Preparar un invitado SLES para la clonación

Nota:

Antes de preparar un invitado SLES para la clonación, asegúrese de borrar laudev configuración de los dispositivos de red de la siguiente manera:

cat< /dev/null > /etc/udev/rules.d/30-net_persistent_names.rules

Para preparar un invitado SLES para la clonación:

  1. Abrir el archivo/etc/sysconfig/network/config

  2. Edite la línea que dice:

    FORCE_PERSISTENT_NAMES=yes
    

    Para

    FORCE_PERSISTENT_NAMES=no
    
  3. Guarde los cambios y reinicie la VM.

Para obtener más información, consulte Preparación para clonar una VM Linux.

Ubuntu 14.04

Los intentos de iniciar un invitado PV pueden provocar que el invitado se bloquee con el siguiente error:kernel BUG at /build/buildd/linux-3.13.0/arch/x86/kernel/paravirt.c:239!. Este error se produce cuando se llama incorrectamente a una función no atómica desde el contexto de interrupción. Actualice el paquete linux-image a la versión 3.13.0-35.62 para solucionar este problema. Para obtener más información, consulte Ubuntu Launchpad1350373.