Guia de instalação do Oracle Solaris 10 9/10: instalação JumpStart personalizada e instalações avançadas

Capítulo 3 Preparando instalações JumpStart personalizadas (tarefas)

Este capítulo fornece instruções passo-a-passo sobre como preparar os sistemas em seu site a partir do qual e no qual você pretende instalar o software Solaris utilizando o método de instalação personalizada JumpStart.


Observação –

Se estiver instalando um grupo raiz ZFS Solaris, consulte Capítulo 9Instalação de um conjunto raiz do ZFS com o JumpStart para limitações e exemplos de perfil.


Mapa de tarefas: preparando instalações JumpStart personalizadas

Tabela 3–1 Mapa de tarefas: preparando instalações JumpStart personalizadas

Tarefa 

Descrição 

Para instruções 

Decida como atualizar o sistema se uma versão anterior do software Solaris estiver instalada no sistema. 

Se uma versão anterior do Solaris estiver instalada no sistema, é necessário determinar como atualizar o sistema. Certifique-se de que você sabe o que fazer antes e depois de atualizar um sistema. O planejamento ajuda você a criar seus perfis, scripts iniciais e finais. 

Planejamento de atualização no Guia de instalação do Oracle Solaris 10 9/10: planejamento para instalação e atualização

Crie um diretório JumpStart. 

Em um servidor

Se você deseja executar instalações JumpStart personalizadas em sistemas que estão conectados a uma rede, você deve criar um Servidor de perfis. O Servidor de perfis contém um diretório JumpStart para os arquivos JumpStart personalizados.  

Criando um servidor de perfis para sistemas em rede

Em um disquete

Se você deseja executar instalações JumpStart personalizadas em sistemas que não estão conectados a uma rede, você deve criar um disquete de perfil. Um disquete de perfil contém os arquivos JumpStart personalizados. 

Criando um disquete de perfil para sistemas independentes

Adicione regras ao arquivo regras.

Depois de decidir como deseja que cada grupo de sistemas ou sistemas únicos sejam instalados, crie uma regra para cada grupo que você deseja instalar. Cada regra distingue um grupo, com base em um ou mais atributos do sistema. A regra vincula cada grupo a um perfil.  

Criando o arquivo regras

Crie um perfil para cada regra. 

Um perfil é um arquivo de texto que define como instalar o software Solaris, por exemplo, qual grupo de software a ser instalado no sistema. Cada regra especifica um perfil para definir como um sistema deve ser instalado com o software Solaris quando a regra é correspondida. Você normalmente cria um perfil diferente para cada regra. No entanto, o mesmo perfil pode ser utilizado em mais de uma regra. 

Criando um perfil

(Opcional) Testar os perfis. 

Depois de criar um perfil, utilize o comando pfinstall(1M) para testar o perfil antes de utilizar o perfil para instalar ou atualizar um sistema.

Testando um perfil

Valide o arquivo regras.

O arquivo rules.ok é uma versão gerada do arquivo regras que o programa JumpStart utiliza para corresponder o sistema a ser instalado com um perfil. Você deve utilizar o script verificar para validar o arquivo regras.

Validando o arquivo regras

Criando um servidor de perfis para sistemas em rede

Ao configurar instalações JumpStart personalizadas para os sistemas na rede, é necessário criar um diretório em um servidor chamado de diretório JumpStart. O diretório JumpStart contém todos os arquivos JumpStart personalizados essenciais, por exemplo, o arquivo regras, o arquivo rules.ok e perfis. Você deve salvar o diretório JumpStart na raiz (/) diretório do Servidor de perfis.

O servidor que contém um diretório JumpStart é chamado de Servidor de perfis. Um Servidor de perfis pode ser o mesmo sistema como um servidor de instalação, de inicialização ou completamente diferente. Um Servidor de perfis pode fornecer arquivos JumpStart personalizados para plataformas diferentes. Por exemplo, um servidor x86 pode fornecer arquivos JumpStart personalizados para os sistemas com base em SPARC e com base em x86.


Observação –

Depois de criar um Servidor de perfis, é necessário permitir que os sistemas acessem o servidor. Para instruções detalhadas, consulte Permitir que todos os sistemas acessem o Servidor de perfis.


ProcedurePara criar um diretório JumpStart em um servidor


Observação –

Esse procedimento supõe que o sistema está executando o Gerenciador de volume. Se você não estiver utilizando o Gerenciador de volume para gerenciar discos, consulte o System Administration Guide: Devices and File Systems para informações detalhadas sobre gerenciar mídia removível sem o Gerenciador de volume.


  1. Localize o servidor no qual você deseja criar o diretório JumpStart.

  2. Torne-se um superusuário ou assuma uma função equivalente.

    Funções contêm autorizações e comandos privilegiados. Para mais informações sobre as funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services.

  3. Crie o diretório JumpStart em qualquer lugar do servidor.


    # mkdir -m 755 jumpstart_dir_path
    

    No comando, jumpstart_dir_path é o caminho absoluto do diretório JumpStart.

    Por exemplo, comando a seguir cria um diretório chamado de jumpstart no diretório raiz (/) e configura as permissões para 755:


    # mkdir -m 755 /jumpstart
    
  4. Edite o arquivo /etc/dfs/dfstab adicionando a entrada a seguir.


    share -F nfs -o ro,anon=0 jumpstart_dir_path
    

    Por exemplo, a entrada a seguir compartilha o diretório /jumpstart:


    share -F nfs -o ro,anon=0 /jumpstart
    
  5. Digite shareall e pressione Enter.

  6. Determine se você deseja copiar exemplos de arquivos JumpStart personalizados para o seu diretório JumpStart.

    • Se não, vá para a Etapa 9.

    • Se sim, utilize a tabela de decisão a seguir para determinar o que fazer depois.

    Locais de exemplo 

    Instruções 

    O CD DVD do sistema operacional Solaris ou o Software Solaris - 1 para sua plataforma 

    Insira o CD DVD do sistema operacional Solaris ou o Software Solaris - 1 em sua unidade de CD-ROM do servidor. 

    O Gerenciador de volume monta automaticamente o CD ou DVD. 

    Uma imagem do CD DVD do sistema operacional Solaris ou do Software Solaris - 1 para sua plataforma em um disco local

    Alterar diretório para o local da imagem do DVD do sistema operacional Solaris ou do Software Solaris - 1. Por exemplo, digite o seguinte comando: 


    cd /export/install

  7. Copie os arquivos JumpStart personalizados de exemplo no diretório JumpStart no Servidor de perfis.


    # cp -r media_path/Solaris_10/Misc/jumpstart_sample/* jumpstart_dir_path
    
    media_path

    O caminho para o CD, DVD ou imagem no disco local

    jumpstart_dir_path

    O caminho no Servidor de perfis, onde você está colocando os arquivos JumpStart personalizados de exemplo

    Por exemplo, o seguinte comando copia o diretório jumpstart_sampleno diretório /jumpstart no Servidor de perfis:


    cp -r /cdrom/cdrom0/Solaris_10/Misc/jumpstart_sample/* /jumpstart
    
  8. Atualize os arquivos JumpStart de exemplo para que os arquivos funcionem em seu ambiente.

  9. Certifique-se de que a raiz possua o diretório JumpStart e que as permissões estejam configuradas para 755.

  10. Permitir que os sistemas na rede acessem o Servidor de perfis.

    Para instruções detalhadas, consulte Permitir que todos os sistemas acessem o Servidor de perfis.

Permitindo que todos os sistemas acessem o servidor de perfis

Quando você cria um Servidor de perfis, deve se assegurar que os sistemas possam acessar o diretório JumpStart no servidor do perfil durante uma instalação JumpStart personalizada. Utilize uma das formas a seguir para garantir o acesso.

Comando ou arquivo 

Fornecendo acesso 

Instruções 

add_install_client comando

Cada vez que você adicionar um sistema para instalação de rede, utilize a opção -c com o comando add_install_client para especificar o Servidor de perfis.


Observação –

Se você não estiver utilizando NFS, deve utilizar outro meio para fornecer acesso.

  • Para sistemas com base em SPARC, utilize o comando inicializar.

  • Para sistemas com base em x86, edite o menu GRUB


Especifique o local do diretório JumpStart ao inicializar o sistema 

  • Para sistemas com base em SPARC , utilize o comando inicializar para inicializar o sistema. Especifique o local do diretório JumpStart no Servidor de perfis ao inicializar o sistema. Você deve compactar os arquivos de configuração JumpStart personalizados em um arquivo. Em seguida, salve o arquivo de configuração comprimido em um servidor HTTP ou HTTPS.

  • Para sistemas com base em x86, especifique o local do diretório JumpStart no Servidor de perfis ao inicializar o sistema editando a entrada de inicialização no menu GRUB. Você deve comprimir os arquivos de configuração JumpStart personalizados em um arquivo. Em seguida, salve o arquivo de configuração comprimido em um servidor HTTP ou HTTPS.

    Ao editar a entrada de menu GRUB, especifique o local do arquivo comprimido.

arquivo /etc/bootparams

Adicione um curinga no arquivo /etc/bootparams.

Permitir que todos os sistemas acessem o Servidor de perfis

ProcedurePermitir que todos os sistemas acessem o Servidor de perfis

Utilize o procedimento a seguir somente se você armazenar informações de instalação de rede nos seguintes locais:

Se você utiliza o procedimento a seguir, os sistemas devem ser do mesmo tipo, tal como todos os sistemas SPARC.

Não utilize esse procedimento sob as condições a seguir:

Se você possuir as condições acima, utilize o comando inicializar SPARC ou o menu GRUB x86.


Observação –

Você também pode armazenar informações de instalação de rede em um servidor DHCP.


  1. Sobre a instalação ou um servidor de inicialização, efetue logon como superusuário.

  2. Utilize um editor de texto para abrir /etc/bootparams.

  3. Adicione esta entrada.

    * install_config=server:jumpstart_dir_path
    
    *

    Um caractere curinga que especifica que todos os sistemas possuem acesso

    servidor

    O nome do host do Servidor de perfis onde o diretório JumpStart está localizado

    jumpstart_dir_path

    O caminho absoluto do diretório JumpStart

    Por exemplo, a entrada a seguir permite que todos os sistemas possam acessar o diretório /jumpstart no Servidor de perfis que é nomeado desherlock :

    * install_config=sherlock:/jumpstart

    Cuidado – Cuidado –

    O uso desse procedimento pode produzir a seguinte mensagem de erro quando um cliente de instalação é inicializado:

    WARNING: getfile: RPC failed: error 5: (RPC Timed out).

    Inicializando a partir da rede, mensagens de erro contém detalhes sobre essa mensagem de erro.


    Agora, todos os sistemas podem acessar o Servidor de perfis.

Criando um disquete de perfil para sistemas independentes

Um disquete que contém um diretório JumpStart é chamado de disquete de perfil. Um sistema que não está conectado à rede não possui acesso a um Servidor de perfis. Como resultado, você deve criar um diretório JumpStart em um disquete se um sistema não está conectado a uma rede. O sistema no qual você cria um disquete de perfil deve possuir um drive de disquete.

O diretório JumpStart contém todos os arquivos JumpStart personalizados essenciais, por exemplo, o arquivo regras, o arquivorules.ok e perfis. Você deve salvar o diretório JumpStart na raiz (/) diretório do disquete de perfil.

Consulte um dos procedimentos a seguir:

ProcedureSPARC: Para criar um disquete de perfil


Observação –

Esse procedimento pressupõe que o sistema está executando o Gerenciador de volume. Se você não estiver utilizando o Gerenciador de volume para gerenciar disquetes, CD e DVDs, consulte o System Administration Guide: Devices and File Systems para informações detalhadas sobre como gerenciar mídia removível sem o Gerenciador de volume.


  1. Localize um sistema com base em SPARC no qual um unidade de disquete está anexado.

  2. Torne-se um superusuário ou assuma uma função equivalente.

    Funções contêm autorizações e comandos privilegiados. Para mais informações sobre as funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services.

  3. Insira um disquete virgem ou um disquete que pode ser regravado na unidade de disquete.

  4. Montar o disquete.


    # volcheck
    
  5. Determine se o disquete contém um sistema de arquivos UNIX (UFS).

    Examine o conteúdo do arquivo /etc/mnttab no sistema para uma entrada tal como a seguinte:


    /vol/dev/diskette0/scrap  /floppy/scrap  ufs  suid,rw,largefiles,dev=1740008  927147040
    • Se a entrada existir, vá para a Etapa 7.

    • Se a entrada não existir, vá para o próximo passo.

  6. Crie um UFS no disquete.


    # newfs /vol/dev/aliases/floppy0
    
  7. Determine se você deseja copiar exemplos de arquivos JumpStart personalizados para o seu diretório JumpStart.

    • Se não, vá para a Etapa 10.

    • Se sim, utilize a tabela de decisão a seguir para determinar o que fazer depois.

    Locais de exemplo 

    Instruções 

    O &SolarisDvdSPARC ou o Software Solaris para plataformas SPARC - CD 1  

    Insira o CD DVD do sistema operacional Solaris ou o Software Solaris - 1 em sua unidade de CD-ROM do servidor. 

    O Gerenciador de volume monta automaticamente o CD ou DVD. 

    Uma imagem do &SolarisDvdSPARC ou do Software Solaris para plataformas SPARC - CD 1 no disco local

    Alterar diretório para o local da imagem do DVD do sistema operacional Solaris ou do Software Solaris - 1. Por exemplo, digite o seguinte comando: 


    cd /export/install
    

  8. Copie os arquivos JumpStart personalizados de exemplo no diretório JumpStart no disquete de perfil.


    # cp -r media_path/Solaris_10/Misc/jumpstart_sample/* jumpstart_dir_path
    
    media_path

    O caminho para o CD, DVD ou imagem no disco local

    jumpstart_dir_path

    O caminho para o disquete de perfil onde você deseja colocar os arquivos JumpStart personalizados de exemplo


    Observação –

    É necessário colocar todos os arquivos de instalação JumpStart personalizados no diretório raiz (/) no disquete.


    Por exemplo, o comando a seguir copia o conteúdo do jumpstart_sample no Software Solaris para plataformas SPARC - CD 1 para o diretório raiz (/) em um disquete de perfil que é nomeado scrap:


    cp -r /cdrom/cdrom0/Solaris_10/Misc/jumpstart_sample/* /floppy/scrap
    
  9. Atualize o arquivos JumpStart de exemplo no disquete de perfil para que os arquivos funcionem em seu ambiente.

  10. Certifique-se de que a raiz possui o diretório JumpStart e que as permissões estão configuradas para 755.

  11. Ejete o disquete.


    # eject floppy
    

    Você completou a criação de um disquete de perfil. Agora é possível atualizar o arquivo regras e criar perfis em um disquete de perfil para efetuar as instalações JumpStart personalizadas. Para continuar, vá para Criando o arquivo regras.

Procedurex86: Para criar um disquete de perfil com GRUB

Utilize este procedimento para criar um disquete de perfil com GRUB. O menu GRUB é fornecido durante o processo da instalação que permite o processo de inicialização. O menu GRUB substitui o Assistente de configuração de dispositivo Solaris que pode ter sido necessário para inicializar um sistema em versões anteriores.


Observação –

Este procedimento pressupõe que o sistema está executando o Gerenciador de volume. Se você não estiver utilizando o Gerenciador de volume para gerenciar disquetes, CD e DVDs, consulte o System Administration Guide: Devices and File Systems para informações detalhadas sobre como gerenciar mídia removível sem o Gerenciador de volume.


  1. Localize o sistema com base em x86 no qual uma unidade de disquete está anexada.

  2. Torne-se um superusuário ou assuma uma função equivalente.

    Funções contêm autorizações e comandos privilegiados. Para mais informações sobre as funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services.

  3. Insira um disquete virgem ou um disquete que pode ser regravado na unidade de disquete.

  4. Montar o disquete.


    # volcheck
    
  5. Determine se você deseja copiar exemplos de arquivos JumpStart personalizados para o seu diretório JumpStart.

    • Se não, vá para a Etapa 8.

    • Se sim, utilize a tabela de decisão a seguir para determinar o que fazer depois.

    Locais de exemplo 

    Instruções 

    O DVD do sistema operacional Solaris para plataformas x86 ou o Software Solaris para plataformas x86 - CD 1  

    Insira o DVD do sistema operacional Solaris para plataformas x86 ou o Software Solaris para plataformas x86 - CD 1 em sua unidade de CD-ROM do servidor. 

    O Gerenciador de volume monta automaticamente o CD ou DVD. 

    Uma imagem do DVD do sistema operacional Solaris para plataformas x86 ou do Software Solaris para plataformas x86 - CD 1 em um disco local

    Alterar diretório para o local da imagem do DVD do sistema operacional Solaris ou do Software Solaris - 1. Por exemplo, digite o seguinte: 


    cd /export/install

  6. Copie os arquivos JumpStart personalizados de exemplo no diretório JumpStart no disquete de perfil.


    # cp -r media_path/Solaris_10/Misc/jumpstart_sample/* jumpstart_dir_path
    
    media_path

    O caminho para o CD, DVD ou imagem no disco local

    jumpstart_dir_path

    O caminho para o disquete de perfil onde você deseja colocar os arquivos JumpStart personalizados de exemplo


    Observação –

    É necessário colocar todos os arquivos de instalação JumpStart personalizados no diretório raiz (/) no disquete.


    Por exemplo, o seguinte comando copia o conteúdo do jumpstart_sample no Software Solaris para plataformas SPARC - CD 1 para o diretório raiz (/) em um disquete de perfil que é nomeado scrap:


    cp -r /cdrom/cdrom0/Solaris_10/Misc/jumpstart_sample/* /floppy/scrap
    
  7. Atualize o arquivos JumpStart de exemplo no disquete de perfil para que os arquivos funcionem em seu ambiente.

  8. Certifique-se de que a raiz possui o diretório JumpStart e que as permissões estão configuradas para 755.

  9. Ejete o disquete clicando em Ejetar disco na janela Gerenciador de arquivo ou digitando eject floppy na linha de comando.

  10. Na caixa de diálogo Gerenciador de mídia removível, clique em OK.

  11. Ejete manualmente o disquete.

Consulte também

Você completou a criação de um disquete de perfil. Agora é possível atualizar o arquivo regras e criar perfis em um disquete de perfil para efetuar instalações JumpStart personalizadas. Para continuar, vá para Criando o arquivo regras.

Criando o arquivo regras

O arquivo de regras é um arquivo de texto que contém uma regra para cada grupo de sistemas sobre os quais você deseja instalar o Solaris OS. Cada regra distingue um grupo de sistemas que são baseados em um ou mais atributos do sistema. Cada regra também vincula cada grupo a um perfil. Um perfil é um arquivo de texto que define como o software Solaris deve ser instalado em cada sistema no grupo. Por exemplo, a regra a seguir especifica que o programa JumpStart utiliza a informação no perfil basic_prof para instalar quaisquer sistema com o grupo de plataforma sun4u.

karch sun4u - basic_prof -

O arquivo regras é utilizado para criar o arquivo rules.ok, que é exigido para instalações JumpStart personalizadas.


Observação –

Se você configurar o diretório JumpStart utilizando os procedimentos em Criando um disquete de perfil para sistemas independentes ou Criando um servidor de perfis para sistemas em rede, um exemplo de arquivo regras já está localizado no diretório JumpStart. O exemplo de arquivo regras contém a documentação e algumas regras de exemplo. Se você utiliza o exemplo de arquivo regras, certifique-se de comentar as regras de exemplo que não pretende utilizar.


Sintaxe do arquivo regras

O arquivo regras deve possuir os seguintes atributos:

O arquivo regras pode conter qualquer uma das opções a seguir:

ProcedurePara criar um arquivo regras

  1. Utilize um editor de texto para criar um arquivo de texto que é nomeado como regras. Ou abra o arquivo regras de exemplo no diretório JumpStart criado.

  2. Adicionando uma regra no arquivo regras para cada grupo de sistemas no qual você deseja instalar o software Solaris.

    Para uma lista de palavras-chave do arquivo regras e valores, consultePalavras-chave e valores de regras.

    Uma regra dentro de um arquivo regras deve aderir à seguinte sintaxe:

    !rule_keyword rule_value && !rule_keyword rule_value ... begin  profile  finish
    
    !

    Um símbolo que é utilizado antes de uma palavra-chave para indicar negação.

    rule_keyword

    A unidade lexical predefinida ou uma palavra que descreve um atributo do sistema geral, tal como nome do host,hostname, ou tamanho de memória memsize. rule_keyword é utilizado com o valor de regra para corresponder a um sistema com o mesmo atributo a um perfil. Para a lista de palavras-chaves de regra, consulte Palavras-chave e valores de regras

    rule_value

    Um valor que fornece o atributo de sistema específico para a palavra-chave de regra correspondente. Valores de regra são descritos em Palavras-chave e valores de regras.

    &&

    Um símbolo que você deve utilizar para unir a palavra-chave de regra e pares de valores de regra na mesma regra (um E lógico). Durante uma instalação JumpStart personalizada, um sistema deve corresponder cada par na regra antes que a regra corresponda.

    iniciar

    O nome de um script Bourne shell opcional que pode ser executado antes da instalação iniciar. Se não existir script inicial, você deve digitar um sinal de menos (-) nesse campo. Todos os scripts iniciais devem estar localizados no diretório JumpStart.

    Informações sobre como criar scripts iniciais estão presentes em Criando scripts iniciais.

    perfil

    O nome de um arquivo de texto que define como o software Solaris deve ser instalado no sistema quando um sistema corresponder com a regra. A informação em um perfil consiste de palavras-chave de perfil e seus valores de perfil correspondentes. Todos os perfis devem estar localizados no diretório JumpStart.


    Observação –

    Maneiras opcionais de utilizar o campo de perfil estão descritas em Utilizando um programa de instalação específico para site e Criando perfis derivados com script inicial.


    terminar

    O nome de um script Bourne shell opcional que pode ser executado depois da instalação ser concluída. Se não existir script final, você deve digitar um sinal de menos (-) nesse campo. Todos os scripts finais devem estar localizados no diretório JumpStart.

    Informações sobre como criar scripts finais são apresentadas em Criando script finais

    No mínimo, cada regra deve conter as opções a seguir:

    • Uma palavra-chave, um valor e um perfil correspondente

    • Um sinal de menos (-) nos campos iniciais e finais se nenhum script inicial e final são especificados

  3. Salve o arquivo regras no diretório JumpStart.

  4. Certifique-se de que a raiz possui o arquivo regras e que as permissões estão configuradas para 644.

Exemplo de arquivo regras

O exemplo a seguir mostra várias regras de exemplo em um arquivo de regras. Cada linha possui uma palavra-chave de regra e um valor válido para essa palavra-chave. O programa JumpStart digitaliza o arquivo regras de cima para baixo.

Quando o programa JumpStart corresponde a uma palavra-chave de regra e a um valor com um sistema conhecido, o programa JumpStart instala o software Solaris, que é especificado pelo perfil que está listado no campo perfil.

Para uma lista completa de limitações de arquivo regras, consulteSintaxe do arquivo regras


Exemplo 3–1 Arquivo regra

 # rule keywords and rule values       begin script       profile       finish script
 # -----------------------------       ------------       --------      -------------
  hostname eng-1                       -                  basic_prof    -
  network 192.168.255.255 && !model \
 'SUNW,Sun-Blade-100'                  -                  net_prof      -
  model SUNW,SPARCstation-LX           -                  lx_prof       complete
  network 192.168.2.0 && karch i86pc  setup               x86_prof      done
  memsize 64-128 && arch i386          -                  prog_prof     -
  any   -                              -                  generic_prof  -

A lista a seguir descreve algumas das palavras-chave e valores a partir deste exemplo.

nome de host

A regra corresponde se o nome de host do sistema for eng-1. O perfil basic_prof é utilizado para instalar o software Solaris no sistema que corresponda a regra.

rede

A regra corresponde se o sistema está na subrede 192.168.255.255 e se o sistema não for um Sun Blade 100 (SUNW,Sun-Blade-100). O perfil net_prof é utilizado para instalar o software Solaris em sistemas que correspondam a essa regra. Essa regra também fornece um exemplo de continuação de uma única regra para uma nova linha, utilizando o caractere retroreferência (\).

modelo

A regra corresponde se o sistema for um SPARCstation LX. O perfil lx_proof e o script final completo são utilizados para instalar o software Solaris em sistemas que correspondam a essa regra.

rede

A regra corresponde se o sistema estiver na subrede 192.168.2.0 e for um sistema com base em x86. O script inicial instalação, o perfil x864u_prof e o script final concluído são utilizados para instalar o software Solaris em sistemas que correspondam a essa regra.

memsize

A regra corresponde se o sistema possuir entre 64 e 128 MB de memória e for um sistema com base em x86. O perfil prog_prof é utilizado para instalar o software Solaris no sistema que corresponda a regra.

qualquer

A regra corresponde a qualquer sistema que não corresponde às regras anteriores. O perfil generic_prof é utilizado para instalar o software Solaris nos sistemas que correspondam a regra. Se qualquer é utilizado, sempre deve ser a última regra no arquivo regras.


Criando um perfil

Um perfil é um arquivo de texto que define como instalar o software Solaris em um sistema. Um perfil define elementos da instalação, por exemplo, o grupo de software a ser instalado. Cada regra especifica um perfil que define como um sistema deve ser instalado. É possível criar perfis diferentes para cada regra ou utilizar mesmo perfil em mais de uma regra.

Um perfil consiste de uma ou mais palavras-chave de perfil e seus valores. Cada palavra-chave de perfil é um comando que controla um aspecto de como o programa JumpStart deve instalar o software Solaris em um sistema. Por exemplo, o valor e a palavra-chave de perfil a seguir especificam que o programa JumpStart instala o sistema como um servidor:

system_type  server

Observação –

Perfis de exemplo já estão localizados no diretório JumpStart se você criou o diretório JumpStart utilizando qualquer um destes procedimentos:


Sintaxe de perfis

Um perfil deve conter o seguinte:

Um perfil pode conter o seguinte:

ProcedurePara criar um perfil

  1. Utilize um editor de texto para criar um arquivo de texto. Nomeie o arquivo de forma descritiva. Ou abra um perfil de exemplo no diretório JumpStart que você criou.


    Observação –

    Certifique-se que o nome do perfil reflete como você pretende utilizar o perfil para instalar o software Solaris em um sistema. Por exemplo, é possível nomear os perfis basic_install, eng_profile ou user_profile.


  2. Adicionar palavras-chave de perfil e valores para o perfil.

    Para uma lista de valores e palavras-chave de perfil, consulte Palavras-chave e valores de perfil.


    Observação –

    Palavras-chave de perfil e seus valores diferenciam maiúsculas de minúsculas.


  3. Salve o perfil no diretório JumpStart.

  4. Certifique-se de que a raiz possua o perfil e que as permissões estão configuradas para 644.

  5. Teste o perfil (opcional).

    Testando um perfil contém informação sobre como testar perfis.

Exemplos de perfil

Os exemplos de perfis a seguir mostram como utilizar as diferentes palavras-chave de perfil e valores para controlar como o software Solaris está instalado em um sistema. Palavras-chave e valores de perfil contém uma descrição de valores e palavras-chave.


Observação –

Se você estiver instalando um grupo de raiz Solaris ZFS , consulte o Capítulo 9Instalação de um conjunto raiz do ZFS com o JumpStart para limitações e exemplos de perfil.



Exemplo 3–2 Montando sistemas de arquivo remoto e adicionando e excluindo pacotes

 
# profile keywords        profile values
# -----------------       -----------------
  install_type            initial_install
  system_type             standalone
  partitioning            default
  filesys                 any 512 swap   # specify size of /swap
  cluster                 SUNWCprog
  package                 SUNWman delete
  cluster                 SUNWCacc

A lista a seguir descreve algumas das palavras-chave e os valores a partir deste exemplo.

install_type

A palavra-chave install_type é necessária em todos os perfis

system_type

A palavra-chave system_type define que o sistema deve ser instalado como um sistema independente.

particionamento

Os segmentos do sistema de arquivos são determinadas pelo software a ser instalado com o valor padrão. O tamanho da permuta é configurada para 512 MB e está instalado em qualquer disco, valor qualquer.

cluster

O grupo de desenvolvedores do software SolarisSUNWCprog está instalado no sistema.

pacote

Se as páginas do manual padrão estão montadas a partir do servidor de arquivos,s_ref, na rede, os pacotes da página do manual não devem ser instalados no sistema. Os pacotes que contém os utilitários de Contabilidade de sistema estão selecionados para serem instalados no sistema.



Exemplo 3–3 Montando sistemas de arquivos remotos e adicionando um pacote de terceiros

 
# profile keywords        profile values
# -----------------       -----------------
  install_type            initial_install
  system_type             standalone
  partitioning            default
  filesys                 any 512 swap   # specify size of /swap
  cluster                 SUNWCprog
  cluster                 SUNWCacc
  package                 apache_server  \
                           http://package.central/packages/apache timeout 5

A lista a seguir descreve algumas das palavras-chave e os valores a partir desse exemplo.

install_type

A palavra-chave install_type é exigida em todos os perfis.

system_type

A palavra-chave system_type define que o sistema deve ser instalado como um sistema independente.

particionamento

Os segmentos do sistema de arquivos são determinados pelo software a ser instalado com o valor padrão. O tamanho da permuta é configurada para 512 MB e é instalada em qualquer disco, valorqualquer.

cluster

O grupo de desenvolvedores do software Solaris SUNWCprog está instalado no sistema

pacote

Um pacote de terceiros é instalado no sistema localizado em um servidor HTTP.



Exemplo 3–4 Especificando onde instalar os sistemas de arquivos

# profile keywords        profile values
# ----------------        -------------------
  install_type            initial_install
  system_type             standalone 
  partitioning            explicit
  filesys                 c0t0d0s0 auto /
  filesys                 c0t3d0s1 auto swap
  filesys                 any auto usr
  cluster                 SUNWCall

A lista a seguir descreve algumas das palavras-chave e os valores a partir desse exemplo.

particionamento

Os segmentos do sistema de arquivos são determinados pelas palavras-chave filesys, valor explícito. O tamanho da raiz (/) está baseado no software selecionado, valorautoe está instalado noc0t0d0s0. O tamanho da permuta é configurado para o tamanho necessário e é instalado no c0t3d0s1. usrestá baseado no software selecionado e o programa de instalação determina ondeusrestá instalado, baseado no valorqualquer.

cluster

O Entire Solaris Software Group, SUNWCall, está instalado no sistema



Exemplo 3–5 Atualizando e instalando pacotes

# profile keywords         profile values
# ----------------         -------------------
  install_type             upgrade 
  root_device              c0t3d0s2 
  backup_media             remote_filesystem timber:/export/scratch
  package                  SUNWbcp delete
  package                  SUNWxwman add
  cluster                  SUNWCacc add   
  patch                    patch_list nfs://patch_master/Solaris_10/patches \
                           retry 5
  locale                   de

A lista a seguir descreve algumas das palavras-chave e os valores a partir desse exemplo.

install_type

O perfil atualiza um sistema ao redistribuindo o espaço em disco. Neste exemplo, o espaço em disco deve ser realocado porque alguns sistemas de arquivos no sistema não possuem espaço suficiente para a atualização.

root_device

O sistema de arquivos raiz no c0t3d0s2 é atualizado.

backup_media

Um sistema remoto que é nomeado como timber deve ser utilizado para fazer backup de dados durante a realocação do espaço em disco. Para mais valores de palavras-chave de mídia de backup, consulte Palavra-chave de perfil backup_media.

pacote

O pacote de compatibilidade binário SUNWbcp não é instalado no sistema depois da atualização.

pacote

O código garante que as páginas do manual X Window System e os Utilitários de contabilidade do sistema devem ser instalados se eles já não estiverem instalados no sistema. Todos os pacotes já existentes no sistema são atualizados automaticamente.

patch

Uma lista de patches que são instalados com a atualização. A lista de patch está localizada em um servidor NFS nomeado de patch_master sob os diretórios Solaris_10/patches. No caso de uma falha de montagem, a montagem NFS é tentada cinco vezes.

local

Os pacotes de localização alemães devem ser instalados no sistema.



Exemplo 3–6 Realocando espaço em disco para uma atualização

# profile keywords         profile values
# ----------------         -------------------
  install_type             upgrade 
  root_device              c0t3d0s2 
  backup_media             remote_filesystem timber:/export/scratch
  layout_constraint        c0t3d0s2 changeable 100
  layout_constraint        c0t3d0s4 changeable
  layout_constraint        c0t3d0s5 movable 
  package                  SUNWbcp delete
  package                  SUNWxwman add
  cluster                  SUNWCacc add   
  locale                   de

A lista a seguir descreve algumas das palavras-chave e os valores a partir desse exemplo.

install_type

O perfil atualiza um sistema ao realocar o espaço em disco. Nesse exemplo, o espaço em disco deve ser realocado porque alguns sistemas de arquivos no sistema não possuem espaço suficiente para a atualização.

root_device

O sistema de arquivos raiz em c0t3d0s2 é atualizado.

backup_media

Um sistema remoto que é nomeado como timber deve ser utilizado para fazer backup de dados durante a realocação do espaço em disco. Para mais valores de palavra-chave de mídia de backup, consulte Palavra-chave de perfil backup_media.

layout_constraint

As palavras-chave layout_constraint que designam esse layout automático podem executar o seguinte quando o layout automático tentar realocar espaço em disco para a atualização.

  • Alterar segmentos 2 e 4. Os segmentos podem ser movidos para outro local e o tamanho pode ser alterado.

  • Mover segmento 5. O segmento pode ser movido para outro local mas seu tamanho não pode ser alterado.

pacote

O pacote de compatibilidade binário SUNWbcp não está instalada no sistema depois da atualização.

pacote

O código garante que as páginas do manual X Window System e os Utilitários de contabilidade do sistema sejam instalados se ainda não estiverem. Todos os pacotes já existentes no sistema são atualizados automaticamente.

local

Os pacotes de localização alemães devem ser instalados no sistema.



Exemplo 3–7 Recuperando um arquivo Solaris Flash a partir de um servidor HTTP

No exemplo a seguir, o perfil indica que o programa JumpStart personalizado restaura o arquivo Solaris Flash a partir do servidor HTTP.

# profile keywords         profile values
# ----------------         -------------------
install_type               flash_install
archive_location           http://192.168.255.255/flasharchive/solarisarchive
partitioning               explicit
filesys                    c0t1d0s0 4000 /
filesys                    c0t1d0s1 512 swap
filesys                    c0t1d0s7 free /export/home

A lista a seguir descreve algumas das palavras-chave e os valores a partir desse exemplo.

install_type

O perfil instala um arquivo Solaris Flash no sistema de clone. Todos os arquivos são regravados como em uma instalação inicial.

archive_location

O arquivo Solaris Flash é restaurado a partir do servidor HTTP.

particionamento

Os segmentos do sistema de arquivos são determinados pelas palavras-chave filesys , valor explícito. O tamanho da raiz (/) é baseado no tamanho do arquivo Solaris Flash. O arquivo raiz está instalado no c0t1d0s0. O tamanho da permuta é configurado para o tamanho necessário e está instalado em c0t1d0s1. /export/home está baseado no espaço em disco remanescente. /export/home está instalado em c0t1d0s7.



Exemplo 3–8 Recuperando um arquivo Solaris Flash a partir de um servidor HTTP seguro

No exemplo a seguir, o perfil indica que o programa JumpStart personalizado restaura o arquivo Solaris Flash a partir de um servidor HTTP seguro.

# profile keywords         profile values
# ----------------         -------------------
install_type               flash_install
archive_location           https://192.168.255.255/solarisupdate.flar
partitioning               explicit
filesys                    c0t1d0s0 4000 /
filesys                    c0t1d0s1 512 swap
filesys                    c0t1d0s7 free /export/home

A lista a seguir descreve algumas das palavras-chave e os valores a partir desse exemplo.

install_type

O perfil instala um arquivo Solaris Flash no sistema de clone. Todos os arquivos são regravados como em uma instalação inicial.

archive_location

O arquivo Solaris Flash comprimido é recuperado a partir de um servidor HTTP seguro.

particionamento

Os segmentos do sistema de arquivos são determinados pelas palavras-chave filesys , valor explícito. O tamanho da raiz (/) é baseado no tamanho do arquivo Solaris Flash. O tamanho da permuta é configurado para o tamanho necessário e está instalado em c0t1d0s1. /export/home está baseado no espaço em disco remanescente. /export/home está instalado em c0t1d0s7.



Exemplo 3–9 Recuperando um arquivo Solaris Flash e instalando um pacote de terceiros

No exemplo a seguir, o perfil indica que o programa JumpStart personalizado restaura o arquivo Solaris Flash a partir do servidor HTTP.

# profile keywords         profile values
# ----------------         -------------------
install_type               flash_install
archive_location           http://192.168.255.255/flasharchive/solarisarchive
partitioning               explicit
filesys                    c0t1d0s0 4000 /
filesys                    c0t1d0s1 512 swap
filesys                    c0t1d0s7 free /export/home
package                    SUNWnew http://192.168.254.255/Solaris_10 timeout 5

A lista a seguir descreve algumas das palavras-chave e os valores a partir desse exemplo.

install_type

O perfil instala um arquivo Solaris Flash no sistema de clone. Todos os arquivos são regravados como em uma instalação inicial.

archive_location

O arquivo Solaris Flash é restaurado a partir do servidor HTTP.

particionamento

Os segmentos do sistema de arquivos são determinados pelas palavras-chave filesys , valor explícito. O tamanho da raiz (/) é baseado no tamanho do arquivo Solaris Flash. O sistema de arquivos raiz está instalado em c0t1d0s0. O tamanho da permuta é configurado para o tamanho necessário e está instalado em c0t1d0s1. /export/home está baseado no espaço em disco remanescente. /export/home está instalado em c0t1d0s7.

pacote

O novo pacote SUNW é adicionado a partir do diretório Solaris_10 do servidor HTTP 192.168.254.255.



Exemplo 3–10 Recuperando um arquivo diferencial Solaris Flash a partir de um servidor HTTP

No exemplo a seguir, o perfil indica que o programa JumpStart personalizado recupera o arquivo Solaris Flash a partir de um servidor NFS. A palavra-chave flash_update indica que esse é um arquivo diferencial. Um arquivo diferencial instala apenas as diferenças entre duas imagens de sistema.

# profile keywords         profile values
# ----------------         -------------------
install_type               flash_update
archive_location           nfs installserver:/export/solaris/flasharchive \
                           /solarisdiffarchive
no_master_check

A lista a seguir descreve algumas das palavras-chave e os valores a partir desse exemplo.

install_type

O perfil instala um arquivo diferencial Solaris Flash no sistema de clone. Apenas os arquivos que são especificados pelo arquivo são instalados.

archive_location

O arquivo Solaris Flash é restaurado a partir do servidor NFS.

no_master_check

O sistema de clone não é verificado por uma imagem de sistema válida. Uma imagem de sistema válida teria sido construída a partir do sistema mestre original.



Exemplo 3–11 Criando um ambiente de inicialização vazio

No exemplo a seguir, o perfil indica que o programa JumpStart personalizado cria um ambiente de inicialização vazio. Um ambiente de inicialização vazio não contém sistemas de arquivos e nenhuma cópia a partir do ambiente de inicialização atual ocorre. O ambiente de inicialização pode ser preenchido mais tarde com o arquivo Solaris Flash e, em seguida, ativado.

# profile keywords        profile values
# ----------------        -------------------
  install_type            initial_install
  system_type             standalone 
  partitioning            explicit
  filesys                 c0t0d0s0 auto /
  filesys                 c0t3d0s1 auto swap
  filesys                 any auto usr
  cluster                 SUNWCall
  bootenv createbe bename second_BE \
  filesystem /:/dev/dsk/c0t1d0s0:ufs \
  filesystem -:/dev/dsk/c0t1d0s0:swap \
  filesystem /export:shared:ufs

A lista a seguir descreve algumas das palavras-chave e os valores a partir desse exemplo.

particionamento

Os segmentos do sistema de arquivos são determinados pelas palavras-chave filesys, valor explícito. O tamanho da raiz (/) está baseado no software selecionado, valorauto, e está instalado em c0t0d0s0. O tamanho da permuta é configurado para o tamanho necessário e é instalado no c0t3d0s1. usr está baseado no software selecionado e o programa de instalação determina onde usr está instalado, com base no valor qualquer.

cluster

O Entire Solaris Software Group, SUNWCall, está instalado no sistema

bootenv createbe

Um ambiente de inicialização inativo, vazio é configurado no disco c0t1d0 . Sistemas de arquivos para raiz (/), permuta e/exportsão criados, mas deixados vazios. Esse segundo ambiente de inicialização pode ser instalado com um arquivo Solaris Flash em um momento posterior. O ambiente de inicialização novo pode, então, ser ativado para tornar-se o ambiente de inicialização atual.

Para os valores de palavra-chave e plano de fundo sobre como utilizar essa palavra-chave, consulte as referências a seguir:



Exemplo 3–12 Criando volumes RAID-1 ao instalar um arquivo Solaris Flash

No exemplo a seguir, o perfil indica que o programa JumpStart personalizado utiliza a tecnologia de Gerenciador de volume do Solaris para criar volumes RAID-1 (espelhos) para os sistemas de arquivos raiz (/), permuta,/usr e /export/home. Um arquivo Solaris Flash está instalado no ambiente de inicialização.

# profile keywords        profile values
# ----------------        -------------------
  install_type            flash_install
  arhcive_location        nfs server:/export/home/export/flash.s10.SUNWCall
  partitioning            explicit
  filesys                 mirror:d10 c0t0d0s0 c0t1d0s0 4096 /
  filesys                 mirror c0t0d0s1 2048 swap
  filesys                 mirror:d30 c0t0d0s3 c0t1d0s3 4096 /usr
  filesys                 mirror:d40 c0t0d0s4 c0t1d0s4 4096 /usr
  filesys                 mirror:d50 c0t0d0s5 c0t1d0s5 free /export/home
  metadb                  c0t1d0s7 size 8192 count 3

A lista a seguir descreve algumas das palavras-chave e os valores a partir desse exemplo.

install_type

O perfil instala um arquivo Solaris Flash no sistema de clone. Todos os arquivos são regravados como em uma instalação inicial.

archive_location

O arquivo Solaris Flash é restaurado a partir do servidor NFS.

particionamento

Os segmentos do sistema de arquivos são determinados pelas palavras-chave filesys, valorexplícito.

filesys

O sistema de arquivos (/) raiz é criado e espelhado nos segmentosc0t0d0s0 e c0t1d0s0. O tamanho do sistema de arquivos /usr raiz é configurado para 4096 MB. O volume RAID-1 que espelha c0t0d0s0 e c0t1d0s0 é nomeado como d10.

filesys

O sistema de arquivos permuta é criado e espelhado no segmento c0t0d0s1 e está dimensionado em 2048 MB. O programa JumpStart personalizado atribui um nome para o espelho.

filesys

O sistema de arquivos (/) é criado e espelhado nos segmentos c0t1d0s3 e c0t0d0s3. O tamanho do sistema de arquivos /usr é configurado para 4096 MB. O volume RAID-1 é nomeado como d30.

filesys

O sistema de arquivos (/) é criado e espelhado nos segmentos c0t1d0s4 e c0t0d0s4. O tamanho do sistema de arquivos /usr é configurado para 4096 MB. O volume RAID-1 é nomeado de d40.

metadb

Três réplicas de banco de dados de estado (metadbs) são instaladas no segmento c0t1d0s7 e dimensionadas em blocos de 8192 (4 MB).



Exemplo 3–13 Criando um volume RAID-1 para espelhar o sistema de arquivos de inicialização

No exemplo a seguir, o perfil indica que o programa JumpStart personalizado utiliza a tecnologia do Gerenciador de volume do Solaris para criar volumes RAID-1 (espelhos) para os sistemas de arquivos (/) raiz.

# profile keywords        profile values
# ----------------        -------------------
  install_type            initial_install
  cluster                 SUNWCXall
  filesys                 mirror:d30 c0t1d0s0 c0t0d0s0  /
  filesys                 c0t0d0s3 512 swap
  metadb                  c0t0d0s4 size 8192 count 4
  metadb                  c0t1d0s4 size 8192 count 4
  

A lista a seguir descreve algumas das palavras-chave e os valores a partir desse exemplo.

cluster

O grupo de software Entire Solaris Software Plus OEM Support, SUNWCXall, é instalado no sistema.

filesys

O sistema de arquivos (/) raiz é criado e espelhado nos segmentos c0t1d0s0 e c0t0d0s0. O volume RAID-1 que espelha c0t1d0s0 e c0t0d0s0 é nomeado como d30. O programa JumpStart personalizado atribui nomes aos dois subespelhos.

filesys

O sistema de arquivos permuta é criado e espelhado no segmento c0t0d0s3 e é dimensionado em 512 MB.

metadb

Quatro réplicas de banco de dados de estado (metadbs) são instaladas no segmento c0t0d0s4 e dimensionadas em blocos de 8192 (4 MB).

metadb

Quatro réplicas de banco de dados de estado (metadbs) são instaladas no segmento c0t1d0s4 e dimensionadas em blocos de 8192 (4 MB).



Exemplo 3–14 Criando volumes RAID-1 para espelhar vários sistemas de arquivos

No exemplo a seguir, o perfil indica que o programa personalizado JumpStart utiliza a tecnologia do Gerenciador de volume do Solaris para criar volumes RAID-1 (espelhos) para os sistemas de arquivos (/), permuta e /usr raiz.

# profile keywords        profile values
# ----------------        -------------------
  install_type            initial_install
  cluster                 SUNWCXall
  filesys                 mirror:d100 c0t1d0s0 c0t0d0s0 200 /
  filesys                 c0t1d0s5 500 /var
  filesys                 c0t0d0s5 500
  filesys                 mirror c0t0d0s1 512 swap
  metadb                  c0t0d0s3 size 8192 count 5
  filesys                 mirror c0t1d0s4 c0t0d0s4 2000 /usr
  filesys                 c0t1d0s7 free /export/home
  filesys                 c0t0d0s7 free

A lista a seguir descreve algumas das palavras-chave e os valores a partir desse exemplo.

cluster

O grupo de software Entire Solaris Software Plus OEM Support, SUNWCXall, é instalado no sistema.

filesys

O sistema de arquivos (/) raiz é criado e espelhado nos segmentos c0t1d0s0 e c0t0d0s0. O tamanho do sistema de arquivos /usr raiz é configurado para 200 MB. O volume RAID-1 que espelha c0t1d0s0 e c0t0d0s0 é nomeado como d100.

filesys

O sistema de arquivos /var é instalado no segmento c0t1d0s5 e está dimensionado em 500 MB. O sistema de arquivos (/) raiz é criado e espelhado nos segmentosc0t1d0s0 e c0t0d0s0. O tamanho do sistema de arquivos /usr raiz é configurado para 200 MB. O volume RAID-1 que espelha c0t1d0s0 e c0t0d0s0é nomeado de d100.

filesys

O sistema de arquivos permuta é criado e espelhado no segmentoc0t0d0s1 e está dimensionado em 512 MB. O programa JumpStart personalizado atribui um nome para o espelho.

metadb

Cinco réplicas de banco de dados de estado (metadbs) são instaladas no segmento c0t0d0s3 e dimensionadas em blocos de 8192 (4 MB).

filesys

O sistema de arquivos (/) é criado e espelhado nos segmentos c0t1d0s4 e c0t0d0s4. O tamanho do sistema de arquivos /usr é configurado para 2000 MB. O programa JumpStart personalizado atribui um nome para o espelho.



Exemplo 3–15 x86: Utilizando a palavra-chave fdisk

# profile keywords      profile values
# ----------------      -------------------
  install_type          initial_install
  system_type           standalone

  fdisk                 c0t0d0 0x04 delete
  fdisk                 c0t0d0 solaris maxfree
  cluster               SUNWCall
  cluster               SUNWCacc delete

A lista a seguir descreve algumas das palavras-chave e os valores a partir desse exemplo.

fdisk

Todas as partições fdisk do tipo DOSOS16 (04 hexadecimal) são excluídas do discoc0t0d0.

fdisk

Uma partiçãofdisk Solaris é criada no maior espaço livre contíguo no disco c0t0d0.

cluster

O grupo de software Entire Distribution, SUNWCall é instalado no sistema.

cluster

Os utilitários de contabilidade de sistema, SUNWCacc, não são instalados no sistema.


Testando um perfil

Depois de criar um perfil, utilize o comando pfinstall(1M) para testar o perfil. Teste o perfil antes de utilizar o perfil para instalar ou atualizar um sistema. Testar um perfil é especialmente útil quando você está criando perfis de atualização que realoca o espaço em disco.

Ao olhar para a saída de instalação que é gerada por pfinstall, é possível determinar rapidamente se um perfil funciona como você planejou. Por exemplo, utilizar o perfil para determinar se o sistema possui espaço em disco suficiente para atualizar para uma nova versão do software Solaris antes que você execute a atualização nesse sistema.

pfinstall lhe permite testar um perfil em relação ao seguinte:

ProcedurePara criar um ambiente Solaris temporário para testar um perfil

Para testar um perfil para uma versão particular do Solaris com sucesso e precisão, é necessário testar um perfil dentro do ambiente Solaris da mesma versão. Por exemplo, se você deseja testar um perfil de instalação inicial do Solaris, execute o comando pfinstall em um sistema que está executando o Solaris OS.

É necessário criar um ambiente de instalação temporária, se um perfil estiver sendo testado sob uma das seguintes condições:

  1. Inicialize um sistema a partir de uma imagem de um dos procedimentos a seguir:

    Para sistemas com base em SPARC:

    • DVD do sistema operacional Solaris para plataformas SPARC

    • Software Solaris para plataformas SPARC - CD 1

    Para sistemas com base em x86:

    • DVD do sistema operacional Solaris para plataformas x86

    • Software Solaris para plataformas x86 - CD 1


    Observação –

    Se você quiser testar um perfil de atualização, inicialize o sistema que você está atualizando.


  2. Responda às questões de identificação do sistema.

  3. Para sair do programa de instalação, digite ! no prompt a seguir.


    The Solaris installation program  will assist you in installing software for Solaris.
    <Press ENTER to continue> {"!" exits}
  4. Execute o comando pfinstall a partir do shell. Para mais detalhes sobre como utilizar o comando pfinstall, consulte aEtapa 7 em Para testar um perfil.

ProcedurePara testar um perfil


x86 apenas –

Se você estiver utilizando a palavra-chave local, o comandopfinstall -D irá falhar ao testar o perfil. Para uma solução, consulte a mensagem de erro "não foi possível selecionar o local" na seção Atualizando o Solaris OS.


  1. Localize um sistema para testar o perfil, que é o mesmo tipo de plataforma SPARC ou x86, para o qual o perfil foi criado.

    Se você estiver testando um perfil de atualização, deve testar o perfil no sistema atual que pretende atualizar.

  2. Utilize a tabela de decisão a seguir para determinar o que fazer depois.

    Testar Cenário 

    Instruções 

    Teste um perfil de instalação inicial e possua um sistema que está executando o software 10 9/10 do Solaris. 

    Torne-se superusuário do sistema e vá para a Etapa 5.

    Teste um perfil de atualização ou você não possuirá um sistema executando o Solaris 10 9/10 para testar um perfil de instalação inicial. 

    Crie um ambiente temporário 10 9/10 do Solaris para testar o perfil. Para mais detalhes, consulte Para criar um ambiente Solaris temporário para testar um perfil. Em seguida, vá para a Etapa 3.

  3. Crie um ponto de montagem temporário.


    # mkdir /tmp/mnt
    
  4. Monte o diretório que contém o perfil ou perfis que você deseja testar.

    Montar cenário 

    Digitando instruções 

    Monte um sistema de arquivos NFS remoto para sistemas na rede. 


    mount -F nfs server_name:path /tmp/mnt
    

    SPARC: monte um disquete formatado UFS. 


    mount -F ufs /dev/diskette /tmp/mnt
    

    Monte um disquete formatado PCFS. 


    mount -F pcfs /dev/diskette /tmp/mnt
    

  5. Para testar o perfil com um tamanho de memória de sistema específico, defina SYS_MEMSIZE como o tamanho da memória específico em MB.


    # SYS_MEMSIZE=memory_size
    # export SYS_MEMSIZE
    
  6. Você montou um diretório na Etapa 4?

    • Se sim, altere o diretório para /tmp/mnt.


      # cd /tmp/mnt
      
    • Se não, altere o diretório onde o perfil está localizado, que geralmente é o diretório JumpStart.


      # cd jumpstart_dir_path
      
  7. Teste o perfil com o comando pfinstall(1M).


    # /usr/sbin/install.d/pfinstall -D:-d disk_config_file -c path profile
    

    Cuidado – Cuidado –

    Você deve incluir a opção -d ou -D. Se você não incluir uma destas opções, pfinstall utilize o perfil especificado para instalar o software Solaris. Todos os dados no sistema serão substituídos.


    -D

    pfinstall utiliza a configuração de disco do sistema atual para testar o perfil. É necessário utilizar a opção -D para testar um perfil de atualização.

    -d disk_config_file

    pfinstall utiliza o arquivo de configuração de disco, disk_config_file para testar o perfil. Se disk_config_file não estiver localizado no diretório onde pfinstall está sendo executado, é necessário especificar o caminho.

    Para mais instruções sobre como criar um arquivo de configuração de disco, consulte Criando arquivos de configuração de disco.


    Observação –

    Não é possível utilizar a opção -ddisk_config_file com um perfil de atualização install_type upgrade. Sempre é necessário testar um perfil de atualização em relação à configuração de um disco do sistema, ou seja, você deve utilizar a opção-D.


    -c caminho

    O caminho para a imagem do software Solaris. Essa opção é utilizada, por exemplo, se o sistema estiver utilizando o Gerenciador de volume para montar o CD Software Solaris - 1 para a plataforma.


    Observação –

    A opção -c não é exigida se você inicializar a partir de uma imagem de CD DVD do sistema operacional Solaris ou uma Software Solaris - 1 para a plataforma. A imagem de DVD ou CD está montada em /cdrom como parte do processo de inicialização.


    perfil

    O nome do perfil para testar. Se o perfil não estiver no diretório onde pfinstall está sendo executado, é necessário especificar o caminho.

Exemplos de teste de perfil

O seguinte exemplo mostra como utilizar pfinstall para testar um perfil que é nomeado como basic_prof. O perfil é testado em relação à configuração de disco em um sistema no qual o software 10 9/10 do Solaris está instalado. O perfil basic_prof está localizado no diretório /jumpstarte o caminho para a imagem DVD do sistema operacional Solaris está especificada porque o Gerenciador de volume está sendo utilizado.


Exemplo 3–16 Teste de perfil utilizando um sistema 10 9/10 do Solaris


# cd /jumpstart
# /usr/sbin/install.d/pfinstall -D -c /cdrom/pathname basic_prof

O exemplo a seguir mostra como utilizar o pfinstall para testar o perfil que é nomeado como basic_prof no sistema 10 9/10 do Solaris. O teste é realizado em relação ao arquivo de configuração do disco 535_test. O teste verifica 64 MB de memória do sistema. Esse exemplo utiliza uma imagem Software Solaris para plataformas SPARC - CD 1 ou Software Solaris para plataformas x86 - CD 1 que está localizada no diretório /export/install.


Exemplo 3–17 Teste de perfil utilizando um arquivo de configuração de disco


# SYS_MEMSIZE=64
# export SYS_MEMSIZE
# /usr/sbin/install.d/pfinstall -d 535_test -c /export/install basic_prof

Validando o arquivo regras

Antes, é possível utilizar um arquivo de regras perfil, é necessário executar o script verificar para validar se os arquivos estão configurados corretamente. Se todas as regras e perfis estiverem configurados corretamente, o arquivo rules.ok é criado, que é exigido pelo software de instalação JumpStart personalizado para corresponder um sistema a um perfil.

Tabela 3–2 descreve o que acontece ao script verificar.

Tabela 3–2 O que acontece quando o script verificar é utilizado

Estágio 

Descrição 

O arquivo regras é verificado para sintaxe.

 

verificar verificar que as palavras-chave de regra são legítimas e que os campos iniciar, classe e terminar são especificados para cada regra. Os campos iniciar e terminar podem consistir de um sinal de menos (-) em vez de um nome de arquivo.

Se nenhum erro for encontrado no arquivo regras, cada perfil que for especificado nas regras é verificado para sintaxe.

Se nenhum erro for encontrado, verificar cria o arquivorules.ok a partir do arquivo regras, remover todos os comentários e linhas em branco, conservar todas as regras e adicionar a linha a seguir de comentário no final:

# version=2 checksum=num

ProcedurePara validar o arquivo regras

  1. Certifique-se de que o script verificar esteja localizado no diretório JumpStart.


    Observação –

    O script verificar está no diretório Solaris_10/Misc/jumpstart_sample noCD DVD do sistema operacional Solaris ou no Software Solaris - 1.


  2. Alterar o diretório para o diretório JumpStart.

  3. Execute o script verificar para validar o arquivo regras:


    $ ./check -p path -r file_name
    
    -ppath

    Validando as regras utilizando o script verificar a partir da imagem de software Solaris em vez do script verificar a partir do sistema que estiver sendo utilizado. caminho é a imagem em um disco local, um CD montado DVD do sistema operacional Solaris ou um Software Solaris - 1.

    Utilize essa opção para executar a versão mais recente do verificar se seu sistema está executando um versão anterior do Solaris.

    -r file_name

    Especifica um arquivo de regras diferente daquele que é nomeado como regras Utilizando essa opção, é possível testar a validade de uma regra antes de integrá-la no arquivo regras.

    Conforme o script verificar é executado, o script relata a verificação da validade do arquivo regras e cada perfil. Se nenhum erro for encontrado, o script relata a seguinte informação.


    The custom JumpStart configuration is ok
  4. Certifique que a raiz possui o arquivo rules.ok e que as permissões estão configuradas para 644.

Consulte também

Depois de validar o arquivo regras, você pode aprender mais sobre os recursos JumpStart personalizados opcionais no Capítulo 4Utilizando recursos JumpStart personalizados opcionais (tarefas). Você pode aprender como realizar instalações JumpStart personalizadas no Capítulo 6Efetuando uma instalação personalizada JumpStart (Tarefas).