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 HASH (0x2c1a078) proporciona para su sistema operativo, o una que haya creado anteriormente. Puede crear la máquina virtual desde HASH (0x2e6c8e8) o CLI. Esta sección se centra en el uso de la CLI.

Nota:

Para crear una máquina virtual de una actualización menor más reciente de una versión de RHEL que admite la instalación HASH (0x2c1a078), siga los pasos siguientes:

  • Instalar desde los últimos medios compatibles
  • Utilíceloyum update para actualizar la máquina virtual

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

Recomendamos que instale el HASH (0x2e68170) inmediatamente después de instalar el sistema operativo. Para obtener más información, consulte Instalar el agente huésped de Linux. Para alguns sistemas operacionais, o HASH (0x2e68170) inclui um kernel específico do HASH (0x2e68218), que substitui o kernel fornecido pelo fornecedor. 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 máquina virtual Linux es la siguiente:

  1. Cree la máquina virtual para su sistema operativo de destino utilizando HASH (0x2e6c8e8) o la CLI.

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

  3. Instale el HASH (0x2e68170) (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.

HASH (0x2c1a078) admite la instalación de muchas distribuciones de Linux como VM. Hay tres mecanismos de instalación:

Advertencia:

La plantilla Otros medios de instalación es para usuarios avanzados que desean instalar máquinas virtuales que ejecutan sistemas operativos no compatibles. HASH (0x2c1a078) se ha probado ejecutando sólo las distribuciones admitidas y versiones específicas cubiertas por las plantillas estándar suministradas. Las máquinas virtuales instaladas con la plantilla Otros medios de instalaciónno son compatibles.

Las máquinas virtuales creadas con la plantilla Otros medios de instalación se crean como invitados 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 de Linux.

Distribuciones PV Linux

Las distribuciones de PV Linux soportadas son:

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

    Suportado siempre que utilice el kernel 5.4 o posterior.

  • Red Hat Enterprise Linux 6.x (32-/64 bits)
  • CentOS 5.x (32-/64 bits)
  • CentOS 6.x (32-/64 bits)
  • Oracle Linux 5.x (32 /64 bits)
  • Oracle Linux 6.x (32 /64 bits)
  • Scientific Linux 6.6 — 6.9 (32-/64 bits)
  • 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 de 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 Linux PV de 32 bits en un host que tenga más de 128 GB de memoria.

  • Las características de seguridad de hardware HASH (0x2c1a078) pueden reducir el rendimiento general de las VM PV de 32 bits. Si este problema le afecta, puede realizar una de las siguientes acciones:

    • Ejecutar una versión de 64 bits de PV Linux VM
    • 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 nuevos para mejorar el rendimiento. El acceso a la red y al almacenamiento de estos huéspedes todavía funcionan en modo PV, utilizando controladores integrados en los núcleos.

Las distribuciones compatibles de HVM Linux 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 -bit)
  • Ubuntu 16.04 (32-/64 bits)
  • Ubuntu 18.04 (64 bits)
  • CoreOS estable (64 bits)

No se admiten otras distribuciones 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 de xe CLI para crear una máquina virtual Linux, usando un ejemplo de Debian Squeeze, instalando el sistema operativo desde un repositorio de Internet.

  1. Cree una máquina virtual a partir de la plantilla de 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 una réplica 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 dóndexx está su código de país (consulte la lista de réplica de Debian para obtener una lista de estos códigos). Para varias instalaciones, se recomienda utilizar un espejo local o proxy apt para evitar generar tráfico de red excesivo o carga en los repositorios centrales.

    Nota:

    El instalador de Debian solo admite repositorios de apt HTTP y FTP. NFS no es compatible.

  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 máquina virtual a esta red:

    xe vif-create vm-uuid=vm_uuid network-uuid=network_uuid mac=random device=0
    
  5. Inicie la máquina virtual. Se inicia directamente en el instalador de Debian:

    xe vm-start uuid=UUID
    
  6. Siga el procedimiento del instalador de Debian para instalar la máquina virtual 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 huésped 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, usando un ejemplo de Debian Squeeze, instalando el sistema operativo desde un CD/DVD físico.

  1. Cree una máquina virtual a partir de la plantilla de 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. Obtenga el nombre de la unidad de CD física en el servidor HASH (0x2e68218):

    xe cd-list
    

    El resultado de este comando le da algo así 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 HASH (0x2e68218) 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 máquina virtual 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 HASH (0x2e68218).

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

  11. Inicie la máquina virtual. Se inicia directamente en el instalador de Debian:

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

Crear una máquina virtual Linux instalando desde una imagen ISO

Esta sección muestra el procedimiento CLI para crear una máquina virtual Linux, instalando el sistema operativo desde ISO accesible a la red.

  1. Ejecute 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 máquina virtual.

  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 máquina virtual 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 de proveedor:

    xe vm-param-set uuid=vm_uuid other-config:install-repository=http://mirror.centos.org/centos/6/os/x86_64
    
  5. Inicie la máquina virtual

    xe vm-start uuid=vm_uuid
    
  6. Conéctese a la consola de VM mediante HASH (0x2e6c8e8) o VNC y realice la instalación del sistema operativo.

Notas de instalación de red

El instalador invitado HASH (0x2c1a078) le permite instalar un sistema operativo desde una imagen ISO accesible a la red en una máquina virtual. Para prepararse para la instalación desde una ISO, crea un repositorio de red explosionada de los medios de su proveedor (no imágenes ISO). Expórtelo a través de NFS, HTTP o FTP para que sea accesible a la interfaz de administración del servidor HASH (0x2e68218).

El repositorio de red debe ser accesible desde el dominio de control del servidor HASH (0x2e68218), normalmente utilizando 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 siguiente forma:

  • 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 acerca de cómo prepararse para una instalación basada en red, por ejemplo, dónde desempaquetar la ISO.

Nota:

Cuando utilice el método de instalación NFS de HASH (0x2e6c8e8), utilice siempre elnfs:// estilo de ruta.

Al crear máquinas virtuales a partir de plantillas, el asistente de nueva máquina virtual HASH (0x2e6c8e8) 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 cualquier otra operación en ella. Este proceso es análogo a no interrumpir una instalación de Windows, lo que le dejaría con una máquina virtual 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 utilizando HASH (0x2e6c8e8) o la CLI xe. Especificar parámetros avanzados puede ser útil cuando, por ejemplo, está configurando instalaciones automatizadas de invitados paravirtualizados. Por ejemplo, puede usar un archivo de preseed de Debian o kickstart RHEL de la siguiente manera.

Para instalar Debian usando un archivo preseed:

  1. Cree un archivo de presemilla. 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 máquina virtual antes de iniciarla. Utilice el asistente de nueva máquina virtual en HASH (0x2e6c8e8) 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 de Red Hat Kickstart es un método de instalación automatizado, similar a un archivo de respuesta, que se 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 HASH (0x2e6c8e8), elija la plantilla RHEL adecuada.

  2. Especifique el archivo kickstart que se utilizará como argumento de línea de comandos del kernel en el Asistente para nueva VM HASH (0x2e6c8e8). Especifique este valor exactamente como se especificaría en el archivo de configuración de PXE. Por ejemplo:

    ks=http://server/path ksdevice=eth0
    
  3. En la línea de comando, 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 HASH (0x2c1a078) sepa dónde obtener el kernel yinitrd desde el arranque del instalador:

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

Nota:

Para instalar mediante un archivo kickstart sin el asistente Nueva VM , 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 soportadas están paravirtualizadas de forma nativa (y no necesitan controladores especiales para un rendimiento completo), HASH (0x2c1a078) 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 dinámico de memoria (DMC).

Es importante mantener actualizado el agente invitado de Linux mientras actualiza su servidor HASH (0x2e68218). Para obtener más información, consulte Actualizar kernels Linux y utilidades invitadas.

Nota:

Antes de instalar el agente invitado en un invitado 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 incorporada, o bien se pueden instalar seleccionando VM y luego Instalar la opción HASH (0x2e68170) en HASH (0x2e6c8e8).

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

    mount -o ro,exec /dev/disk/by-label/HASH(0x2e68170) /mnt
    

    Nota:

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

    blkid -t LABEL = “HASH (0x2e68170)”
    
  3. Ejecute el script de instalación como usuario root:

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

    umount /mnt
    
  5. Si el núcleo se ha actualizado o 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 las ISOS conectadas a las máquinas virtuales Linux aparecen como dispositivos, como/dev/xvdd o/dev/sdd , en lugar de/dev/cdrom como se puede esperar. Este comportamiento se debe a que no son verdaderos dispositivos de CD-ROM, sino dispositivos normales. Cuando utiliza HASH (0x2e6c8e8) o la CLI para expulsar el CD, desconecta el dispositivo de la máquina virtual y el dispositivo 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 de Linux

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

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

CentOS 5.x (32-/64 bits)

Para una máquina virtual CentOS 5.x, asegúrese de que el sistema operativo utiliza el núcleo 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 HASH (0x2c1a078) se ejecuten correctamente. Actualice el kernel utilizando el procedimiento normal de actualización del kernel del proveedor.

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

Para 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 HASH (0x2c1a078) se ejecuten correctamente. Actualice el kernel utilizando el procedimiento normal de actualización del kernel 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 posterior. Para v7.0 - v7.3, la plantilla especifica 2 GB RAM, pero al igual que con las versiones anteriores de HASH (0x2c1a078), 1 GB 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 HASH (0x2c1a078) se ejecuten correctamente. Actualice el kernel utilizando el procedimiento normal de actualización del kernel del proveedor.

Para OEL 5.6 64-bit, Unbreakable Enterprise Kernel (UEK) no es compatible con la plataforma Xen. Si intenta usar UEK con este sistema operativo, el kernel no puede arrancar 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 arranquecrashkernel=no para deshabilitar el núcleo de bloqueo. La máquina virtual se reinicia correctamente solo 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 HASH (0x2e6c8e8), agréguelo al campo Parámetros de arranque avanzados del SO en la página Medios de instalación del asistente Nueva VM .

Para modificar una máquina virtual existente mediante HASH (0x2e6c8e8), 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 HASH (0x2e6c8e8), esta réplica sólo se utiliza para recuperar el kernel del instalador. Cuando el instalador se esté ejecutando, debe introducir de nuevo la dirección del espejo que se utilizará para la recuperación del paquete.

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

Cuando se especifica una réplica privada en HASH (0x2e6c8e8), esta réplica sólo se utiliza para recuperar el kernel del instalador. Cuando el instalador se esté ejecutando, debe introducir de nuevo la dirección del espejo que se utilizará para la recuperación del paquete.

Repositorios de Apt (Debian)

Para instalaciones poco frecuentes o únicas, es razonable usar directamente una réplica de Debian. Sin embargo, si tiene intención de realizar varias instalaciones de VM, le recomendamos que utilice un proxy de almacenamiento en caché o un espejo 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

Prepararse para clonar una máquina virtual 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 los entornos. Algunos de los atributos únicos que se duplican al clonar son la dirección IP, SID o dirección MAC.

Como resultado, HASH (0x2c1a078) cambia automáticamente algunos parámetros de hardware virtual cuando clona una máquina virtual Linux. Cuando copia la máquina virtual mediante HASH (0x2e6c8e8), HASH (0x2e6c8e8) 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 máquina virtual clonada. Sin embargo, si las interfaces están configuradas estáticamente, es posible que tenga que modificar sus configuraciones de red.

Es posible que sea necesario personalizar la máquina virtual para tener en cuenta 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 máquina virtual, el servidor DHCP le asigna una dirección IP. Si la máquina virtual clonada tenía una dirección IP estática, el clon debe recibir una dirección IP no utilizada antes de arrancar.

Dirección MAC

Hay dos situaciones en las que se recomienda deshabilitar las reglas de dirección MAC antes de la clonación:

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

  2. Algunas distribuciones de Linux usanudev reglas para recordar la dirección MAC de cada interfaz de red y conservar 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 máquina virtual
    1.  Apagar la máquina virtual
    1.  Quitar la primera NIC
    

    Cuando la máquina virtual se reinicia, HASH (0x2e6c8e8) muestra solo una NIC, pero la llamaeth0. Mientras tanto, la máquina virtual está forzando deliberadamente esta NIC a sereth1. El resultado es que las redes no funcionan.

Para las máquinas virtuales que utilizan nombres persistentes, deshabilite estas reglas antes de la clonación. Si no desea desactivar los nombres persistentes, debe volver a configurar la red dentro de la VM (de la manera habitual). Sin embargo, la información que se muestra en HASH (0x2e6c8e8) no coincide con las direcciones realmente en su 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 incorporada (consulteInstalar el agente huésped 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 mediante 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. Este script determina automáticamente si su máquina virtual necesita actualizaciones e instala si es necesario.

Suscríbase 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 PV, lo 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 HASH (0x2e68218), 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 máquina virtual para completar el proceso.

Notas de la versión de Linux VM

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

Soporte de instalación gráfica de RHEL

Para utilizar el instalador gráfico, en HASH (0x2e6c8e8) paso a través del asistente de nueva máquina virtual . En la página Medios de instalación , en la sección Parámetros de arranque avanzados del SO , 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 avanzados de arranque del SO.] (/ es/citrix -hypervisor/media/rhel -graphical-network-install.png)

Se le pedirá que proporcione la configuración de red para la nueva máquina virtual para habilitar la comunicación VNC. Trabaje en el resto del asistente de nueva máquina virtual. Cuando finalice el asistente, en la vista Infraestructura , seleccione la máquina virtual y haga clic en Consola para ver una sesión de consola de la máquina virtual. 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 consola gráfica se muestra en la esquina superior derecha de la ventana HASH (0x2e6c8e8).

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

HASH (0x2c1a078) requiere que ejecute el núcleo RHEL 5.4 o superior. Los núcleos antiguos tienen los siguientes problemas conocidos:

  • Los sistemas operativos invitados RHEL 5.0 de 64 bits con sus núcleos originales no pueden arrancar en HASH (0x2c1a078). Antes de intentar actualizar el servidor HASH (0x2e68218) a la versión, 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 HASH (0x2c1a078), consulteCTX134845para obtener información sobre la actualización del kernel.

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

  • Si está ejecutando RHEL 5.3 o 5.4 (32/64 bits), no utilice el control dinámico de memoria (DMC), ya que esta característica puede provocar que el huésped 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 máquina virtual, 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 pánico en el kernel 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 VM pueden bloquearse cuando un host tiene 64 GiB de RAM o superior configurada. 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 provocar 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, HASH (0x2c1a078) incluía un núcleo RHEL 5 de reemplazo que solucionaba problemas críticos que impedía 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, HASH (0x2c1a078) ya no incluye un núcleo 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 Prepararse para clonar una máquina virtual 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

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 la E/S de disco en múltiples 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í.]

  • Los intentos de separar una imagen de disco virtual (VDI) de una máquina virtual en ejecución de una RHEL 6.1 y 6.2 (32-/64 -bit), pueden no tener éxito. 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 máquina virtual, los huéspedes de RHEL 7.x pueden congelarse durante la reanudación. Para obtener más información, consulte el 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 obtener la lista de notas de la versión de CentOS 6.x, consulteRed Hat Enterprise Linux 6.

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 ejecute versiones anteriores a la versión 6.5, continúan ejecutando el kernel de Red Hat tras una actualización a la versión 6.5. Para cambiar al núcleo UEK (el valor predeterminado con una instalación limpia), elimine el/etc/pygrub/rules.d/oracle-5.6 archivo en dom0. Puede elegir qué núcleo usar para una máquina virtual individual editando la configuración del gestor de arranque dentro de la máquina virtual.

Para máquinas virtuales OEL 6.9 con más de 2 GB de memoria, establezca el parámetro de arranquecrashkernel=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 de Linux

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

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 obtener la lista de notas de la versión de Scientific Linux 6.x, consulteRed Hat Enterprise Linux 6.

Scientific Linux 7

Para obtener 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

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

Modo PV:

  • 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

Preparar a un invitado de 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 a un invitado de 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 máquina virtual.

Para obtener más información, consulte Prepararse para clonar una máquina virtual 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.