Salve as configurações do sistema para um sistema operacional convidado Linux em uma especificação de personalização, que você pode aplicar ao clonar máquinas virtuais ou implantar máquinas virtuais a partir de modelos.

Pré-requisitos

  • Verifique se todos os requisitos para personalização foram atendidos. Consulte Requisitos de personalização do sistema operacional guest.
  • Para executar o script de personalização:
    • Verifique se o VMware Tools versão 10.1.0 ou posterior está instalado. A personalização falhará se VMware Tools for uma versão anterior à 10.1.0 e você tentar executar o script de personalização.
    • Na configuração de VMware Ferramentas, a opção enable-custom-scripts é desativada por padrão por motivos de segurança. Quando você tenta executar o script de personalização com uma opção enable-custom-scripts desativada, a personalização falha com um erro de personalização.
      Por exemplo, para ativar a opção enable-custom-scripts, você deve executar vmware-toolbox-cmd como usuário raiz com o comando config:
      vmware-toolbox-cmd config set deployPkg enable-custom-scripts true
      cat /etc/vmware-tools/tools.conf
      [deployPkg]
      enable-custom-scripts = true
      Para verificar se você definiu a opção corretamente, você pode executar o seguinte comando:
      vmware-toolbox-cmd config get deployPkg enable-custom-scripts
      [deployPkg] enable-custom-scripts = true

      Para obter mais informações, consulte o VMware Guia do usuário de ferramentas .

Procedimento

  1. Selecione Menu (Menu) > Políticas e perfis (Policies and Profiles) e, em Políticas e perfis, clique em Especificações de personalização de VM (VM Customization Specifications).
  2. Clique no ícone Criar uma nova especificação (Create a new specification).
    O assistente Nova Especificação de Personalização de Convidado de VM é iniciado.
  3. Na página Nome e SO de destino , insira um nome e uma descrição para a especificação de personalização, selecione Linux (Linux) como SO convidado de destino e clique em Avançar (Next).
  4. Na página Nome do computador , insira um nome de computador para o sistema operacional guest e um nome de domínio.
    O sistema operacional usa o nome do computador para se identificar na rede. Em sistemas Linux, ele é chamado de nome do host.
    Opção Ação
    Usar o nome da máquina virtual Selecione essa opção para usar o nome da máquina virtual. O nome do computador que vCenter Server cria é idêntico ao nome da máquina virtual na qual o sistema operacional convidado está em execução. Se o nome exceder 63 caracteres, ele será truncado.
    Insira um nome no assistente Clone / Implementar Selecione essa opção para ser solicitado a digitar um nome durante a clonagem ou a implantação.
    Digite um nome
    1. Insira um nome.

      O nome pode conter caracteres alfanuméricos e um hífen (-). Ele não pode conter um ponto (.), Espaços em branco ou caracteres especiais e não pode conter apenas dígitos. Os nomes não diferenciam maiúsculas de minúsculas.

    2. (Opcional) Para garantir que o nome seja exclusivo, marque a caixa de seleção Anexar um valor numérico (Append a numeric value ).

      Esta ação anexa um hífen seguido por um valor numérico ao nome da máquina virtual. O nome será truncado se exceder 63 caracteres quando combinado com o valor numérico.

    Gerar um nome usando o aplicativo personalizado configurado com vCenter Server Opcional: insira um parâmetro que possa ser passado para o aplicativo personalizado.
  5. Digite o Nome do Domínio (Domain Name) para o computador e clique em Avançar (Next).
  6. Na página Fuso horário , selecione o fuso horário para a máquina virtual e clique em Avançar (Next).
  7. Na página Script de personalização , aplique um script de personalização ao sistema operacional convidado da VM e clique em Avançar (Next).
    1. Para carregar um arquivo contendo o script de personalização, clique em Procurar (Browse) e navegue até o arquivo em sua máquina local. O conteúdo do script aparece na caixa de texto Script .
    2. (Opcional) Insira o script de personalização diretamente na caixa de texto Script .
    O script de personalização não pode exceder 1500 caracteres.
    Observação:

    O período de tempo limite padrão para a personalização do guest ser concluído é definido como 100 segundos e inclui o tempo de execução do script quando você usa um parâmetro de linha de comando "precustomization". Se você executar scripts que demoram mais do que o tempo limite, a personalização do guest falhará.

    Quando você adiciona um script de personalização com o parâmetro de linha de comando "precustomization", ele é chamado antes do início da personalização de convidado. Como resultado, a NIC virtual é desconectada e você não pode acessar a rede.

    Quando você adiciona um script de personalização com o parâmetro de linha de comando "postcustomization", ele é chamado depois que a personalização de convidado é concluída. Como resultado, o script é agendado no processo de inicialização depois que a máquina virtual é ligada, a NIC é conectada e você pode acessar a rede. O tempo de execução do script não está incluído no período de tempo limite padrão e você evita uma falha de personalização de convidado.

    Exemplo de script de personalização (Customization Script Example)
    #!/bin/sh
    if [ x$1 == x"precustomization" ]; then
    echo Do Precustomization tasks
    elif [ x$1 == x"postcustomization" ]; then
    echo Do Postcustomization tasks
    fi 
  8. Na página Rede , selecione o tipo de configurações de rede a ser aplicado ao sistema operacional guest e clique em Avançar (Next).
    • Selecione Usar configurações de rede padrão (Use standard network settings) para que vCenter Server configure todas as interfaces de rede de um servidor DHCP usando as configurações padrão.
    • Selecione Selecione manualmente as configurações personalizadas (Manually select custom settings) e configure manualmente cada interface de rede.
      1. Selecione um adaptador de rede na lista ou adicione um novo.
      2. Para a NIC selecionada, clique em Editar (Edit).

        A caixa de diálogo Editar Rede é aberta.

      3. Para configurar a máquina virtual para usar uma rede IPv4, clique na guia IPv4 (IPv4).

        Se você selecionar a opção Solicitar um endereço IPv4 quando a especificação for usada (Prompt the user for an IPv4 address when the specification is used), vCenter Server solicitará um endereço IP quando você optar por aplicar a especificação de personalização durante a clonagem ou implantação. Você também será solicitado a configurar os gateways durante a clonagem e a implantação.

      4. Para configurar a máquina virtual para usar uma rede IPv6, clique na guia IPv6 (IPv6).

        Se você selecionar a opção Solicitar um endereço quando a especificação for usada (Prompt the user for an address when the specification is used), vCenter Server solicitará um endereço IP quando você optar por aplicar a especificação de personalização durante a clonagem ou implantação. Você também será solicitado a configurar os gateways durante a clonagem e a implantação.

      5. Clique em Okey(OK).
  9. Na página Configurações de DNS , insira as configurações do servidor DNS e do domínio.
    As caixas de texto DNS Primário (Primary DNS), DNS Secundário (Secondary DNS) e DNS Terciário (Tertiary DNS) aceitam endereços IPv4 e IPv6.
  10. Na página Pronto para ser concluído , revise os detalhes e clique em Concluir (Finish) para salvar as alterações.

Resultados

A especificação de personalização que você criou é listada no Gerenciador de Especificação de Personalização. Você pode usar a especificação para personalizar os sistemas operacionais convidados da máquina virtual.