Guarde la configuración del sistema para un sistema operativo invitado de Linux en una especificación de personalización, la cual puede aplicar al clonar máquinas virtuales o implementar máquinas virtuales desde plantillas.

Requisitos previos

  • Compruebe que se cumplan todos los requisitos para personalización. Consulte Requisitos para la personalización de sistemas operativos invitados.
  • Para ejecutar el script de personalización:
    • Compruebe que esté instalada la versión 10.1.0 de VMware Tools o una versión posterior. Se producirá un error al personalizar si la versión de VMware Tools es anterior a 10.1.0 y se intenta ejecutar el script de personalización.
    • En la configuración de VMware Tools, la opción enable-custom-scripts está desactivada de forma predeterminada por motivos de seguridad. Cuando se intenta ejecutar el script de personalización con una opción enable-custom-scripts desactivada, se produce un error de personalización.
      Por ejemplo, para habilitar la opción enable-custom-scripts, debe ejecutar vmware-toolbox-cmd como usuario raíz con el comando config:
      vmware-toolbox-cmd config set deployPkg enable-custom-scripts true
      cat /etc/vmware-tools/tools.conf
      [deployPkg]
      enable-custom-scripts = true
      Para comprobar que estableció la opción correctamente, puede ejecutar el siguiente comando:
      vmware-toolbox-cmd config get deployPkg enable-custom-scripts
      [deployPkg] enable-custom-scripts = true

      Para obtener más información, consulte la Guía del usuario de VMware Tools.

Procedimiento

  1. Seleccione Menú > Directivas y perfiles y, allí, haga clic en Especificaciones de personalización de máquina virtual.
  2. Haga clic en el icono Crear una nueva especificación.
    Se inicia el asistente Nueva especificación de personalización de invitado de máquina virtual.
  3. En la página Nombre y sistema operativo de destino, introduzca un nombre y una descripción para la especificación de personalización, seleccione Linux como un sistema operativo invitado de destino y haga clic en Siguiente.
  4. En la página Nombre de equipo, introduzca un nombre de equipo para el sistema operativo invitado y un nombre de dominio.
    El sistema operativo utiliza el nombre de equipo para identificarse en la red. En sistemas Linux, se denomina nombre de host.
    Opción Acción
    Usar el nombre de la máquina virtual Seleccione esta opción para utilizar el nombre de la máquina virtual. El nombre del equipo que vCenter Server crea es idéntico al nombre de la máquina virtual en la que se está ejecutando el sistema operativo invitado. Si el nombre supera los 63 caracteres, se trunca.
    Escribir un nombre en el asistente de clonación/implementación Seleccione esta opción para que se le solicite introducir un nombre durante el clonado o la implementación.
    Escribir un nombre
    1. Escriba un nombre.

      El nombre puede contener caracteres alfanuméricos y guiones (-). No puede contener puntos (.), espacios en blanco ni caracteres especiales, y no puede componerse únicamente de números. Los nombres no distinguen entre mayúsculas y minúsculas.

    2. (opcional) Para asegurarse de que el nombre sea único, active la casilla Anexar un valor numérico.

      Esta acción anexa un guion seguido de un valor numérico al nombre de la maquina virtual. El nombre se trunca si supera los 63 caracteres cuando está combinado con el valor numérico.

    Generar un nombre usando la aplicación personalizada configurada con vCenter Server Opcional: Introduzca un parámetro que pueda pasarse a la aplicación personalizada.
  5. Escriba el Nombre de dominio para el equipo y haga clic en Siguiente.
  6. En la página Zona horaria, seleccione la zona horaria de la máquina virtual y haga clic en Siguiente.
  7. En la página Script de personalización, aplique un script de personalización al sistema operativo invitado de la máquina virtual y haga clic en Siguiente.
    1. Para cargar un archivo que contenga el script de personalización, haga clic en Examinar y diríjase al archivo en su máquina local. El contenido del script aparece en el cuadro de texto Script.
    2. (Opcional) Introduzca el script de personalización directamente en el cuadro de texto Script.
    El script de personalización no puede tener más de 1.500 caracteres.
    Nota:

    El período de tiempo de espera predeterminado para que se complete la personalización del invitado se establece en 100 segundos e incluye la hora a la que se debe ejecutar el script cuando se utiliza un parámetro de la línea de comandos "precustomization". Si ejecuta scripts que tardan más tiempo del que se establece en el tiempo de espera, se produce un error en la personalización de invitado.

    Al agregar un script de personalización con el parámetro de la línea de comandos "precustomization", se le llama antes de comenzar la personalización de invitado. Como resultado, la NIC virtual está desconectada y no puede acceder a la red.

    Al agregar un script de personalización con el parámetro de la línea de comandos "postcustomization", este parámetro se invoca cuando finaliza la personalización de invitado. Como resultado, el script se programa en el proceso de inicialización después de que se encienda la máquina virtual, se conecte la NIC y pueda acceder a la red. La hora de la ejecución del script no se incluye en el período de tiempo de espera predeterminado para evitar que se genere un error de personalización de invitado.

    Ejemplo de script de personalización
    #!/bin/sh
    if [ x$1 == x"precustomization" ]; then
    echo Do Precustomization tasks
    elif [ x$1 == x"postcustomization" ]; then
    echo Do Postcustomization tasks
    fi 
  8. En la página Red, seleccione el tipo de configuración de red que desea aplicar al sistema operativo invitado y haga clic en Siguiente.
    • Seleccione Usar la configuración de red estándar para que vCenter Server configure todas las interfaces de red desde un servidor DHCP con la configuración predeterminada.
    • Seleccione Seleccionar manualmente la configuración personalizada y configure de forma manual cada interfaz de red.
      1. Seleccione un adaptador de red de la lista o agregue uno nuevo.
      2. Para el NIC seleccionado, haga clic en Editar.

        Se abrirá el cuadro de diálogo Editar red.

      3. Para configurar la máquina virtual de manera que use una red IPv4, haga clic en la pestaña IPv4.

        Si selecciona la opción Solicitar una dirección IPv4 al usuario cuando se utilice la especificación, vCenter Server solicita una dirección IP cuando selecciona aplicar la especificación de personalización durante la clonación o la implementación. También se le solicitará que configure las puertas de enlace durante la clonación y la implementación.

      4. Para configurar la máquina virtual de manera que use una red IPv6, haga clic en la pestaña IPv6.

        Si selecciona la opción Solicitar una dirección al usuario cuando se utilice la especificación, vCenter Server solicita una dirección IP cuando selecciona aplicar la especificación de personalización durante la clonación o la implementación. También se le solicitará que configure las puertas de enlace durante la clonación y la implementación.

      5. Haga clic en Aceptar.
  9. En la página Configuración de DNS, introduzca la configuración de servidor y de dominio de DNS.
    Los cuadros de texto DNS principal, DNS secundario y DNS terciario aceptan direcciones IPv4 e IPv6.
  10. En la página Listo para completar, revise los detalles y haga clic en Finalizar para guardar los cambios.

Resultados

La especificación de personalización que creó se muestra en Administrador de especificaciones de personalización. Puede usar la especificación para personalizar los sistemas operativos invitados de la máquina virtual.