Oracle Guia de instalação do Solaris 10 9/10: Solaris Live Upgrade e planejamento da atualização

Parte III Apêndices

Esta parte fornece informações com referências

Apêndice A Solução de problemas (Tarefas)

Este capítulo contém uma lista de mensagens de erro específicas e problemas gerais que podem ser encontrados ao instalar o software Solaris 10 9/10. O capítulo também explica como corrigir os problemas. Comece utilizando esta lista de seções para determinar onde no processo de instalação ocorreu o problema.


Observação –

Ao ver a frase "mídia inicializável", insto significa o programa de instalação do Solaris e o método de instalaçãoJumpStart.


Problemas ao configurar instalações de rede


Cliente desconhecido "host_name"

Causa:

O argumento host_name no comando add_install_client não é um host no serviço de identificação.

Solução:

Adicione o nome de host host_name ao serviço de identificação e execute novamente o comando add_install_client.


Erro: <system name> não existe no mapa NIS ethers


Adicione-o e execute novamente o comando add_install_client

Descrição:

Ao executar o comandoadd_install_client, o comando falha com o erro acima.

Causa:

O cliente que está sendo adicionado ao servidor de instalação não existe no arquivo do servidor /etc/ethers .

Solução:

Adicione a informação necessária ao arquivo /etc/ethers no servidor de instalação e execute novamente o comando add_install_client.

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


    Observação –

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


  2. No cliente, encontre o endereço ethers.


    # ifconfig -a grep ethers
    ether 8:0:20:b3:39:1d
  3. No servidor de instalação, abra o arquivo /etc/ethers em um editor. Adicione o endereço à lista.

  4. No cliente, execute novamente add_install_client como neste exemplo.


    # ./add_install_client bluegill sun4u
    

Problemas ao inicializar o sistema

Inicializando a partir da mídia, mensagens de erro


le0: Sem carga - problema no cabo do transmissor

Causa:

O sistema não está conectado à rede.

Solução:

Se este é um sistema sem rede, ignore esta mensagem. Se este é um sistema com rede, certifique-se de que o cabeamento Ethernet esteja anexado com firmeza.


O arquivo que acaba de ser carregado não parece ser executável

Causa:

O sistema não consegue encontrar um meio apropriado para inicializar.

Solução:

Assegure-se de que o sistema tenha sido configurado apropriadamente para instalar o software 10 9/10 Solaris a partir da rede de um servidor de instalação. A seguir temos exemplos de verificações que podem ser feitas.

  • Se foram copiadas as imagens dos CDs &SolarisDvd ou Software Solaris para o servidor de instalação, assegure-se de que for especificado o grupo de plataforma correta para o sistema ao configurá-lo.

  • Se estiver utilizando mídia de DVD ou CD, assegure-se de que o CD &SolarisDvd ou Software Solaris - 1 esteja montado e acessível no servidor de instalação.


inicializar: não é possível abrir <filename> (apenas sistemas com base em SPARC)

Causa:

Este erro ocorre ao dominar o local do boot-file ao configurá-lo explicitamente.


Observação –

filename é uma variável para o nome do arquivo afetado.


Solução:

Siga estas instruções:

  • Reinicialize o boot-file no PROM para " " (em branco).

  • Assegure-se de que a chave diag está configurada para off e para verdadeiro.


Não é possível inicializar a partir do arquivo/dispositivo

Causa:

A mídia de instalação não consegue encontrar a mídia inicializável.

Solução:

Assegure de que as seguintes condições são atendidas:

  • A unidade de DVD-ROM ou CD-ROM está instalado apropriadamente e ativada.

  • O CD &SolarisDvd ou &SolarisSoftware está inserido na unidade.

  • O disco está livre de dano ou sujeira.


AVISO: relógio adiantado em xxx dias -- VERIFIQUE E RECONFIGURE A DATA! (apenas sistemas com base em SPARC)

Descrição:

Esta é uma mensagem informacional.

Solução:

Ignore a mensagem e continue com a instalação.


Não é um sistema de arquivos UFS (apenas sistemas com base em x86)

Causa:

Quando o software 10 9/10 Solaris foi instalado (tanto o programa de instalação do Solaris ou JumpStart personalizado), nenhum disco de inicialização foi selecionado. Agora é necessário editar a BIOS para inicializar o sistema.

Solução:

Selecione a BIOS para inicializar. Consulte a documentação da sua BIOS para obter instruções.

Inicialização a partir da mídia, problemas gerais


O sistema não inicializa.

Descrição:

Ao configurar inicialmente um servidor JumpStart personalizado, é necessário encontrar problemas de inicialização que não retorne uma mensagem de erro. Para verificar as informações sobre o sistema e como o sistema é inicializado, execute o comando inicializar com a opção -v. Ao utilizar a opção -v, o comando inicializar exibe informação de depuração detalhada na tela.


Observação –

Se este sinalizador não for especificado, as mensagens ainda serão impressas, mas a saída é direcionada para o arquivo de registro do sistema. Para obter mais informações, consulte syslogd(1M).


Solução:

Para sistemas com base em SPARC, no prompt ok, digite o seguinte comando.


ok boot net -v - install

Inicialização a partir da mídia DVD falha em sistemas com um DVD-ROM Toshiba SD-M 1401

Descrição:

Se o seu sistema possui um DVD-ROM Toshiba SD-M1401 com a revisão 1007 do firmware, o sistema pode não inicializar a partir do DVD do sistema operacional Solaris.

Solução:

Aplique a correção 111649-03 ou versão posterior, para atualizar o firmware da unidade de DVD-ROM Toshiba SD-M1401. A correção 111649–03 está disponível em sunsolve.sun.com .


O sistema trava ou entra em pânico quando as placas de PC sem memória são inseridas. (apenas sistemas com base em x86)

Causa:

As placas de PC sem memória não podem utilizar os mesmos recursos de memória que são utilizados por outros dispositivos.

Solução:

Para corrigir esse problema, consulte as instruções da sua placa de PC e verifique pela extensão de endereços.


O sistema trava antes de exibir o prompt do sistema. (apenas sistemas com base em x86)

Solução:

Você possui hardware que não é suportado. Verifique a documentação do fabricante do hardware.

Inicialização a partir da rede, mensagens de erro


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

Descrição:

Este erro ocorre quando possui dois ou mais servidores em uma rede respondendo a um pedido de inicialização do cliente de instalação. O cliente de instalação se conecta ao servidor de inicialização errado e a instalação trava. Os motivos específicos a seguir podem fazer com que este erro ocorra:

Causa:

Razão 1: arquivo /etc/bootparams podem existir em diferentes servidores com uma entrada para este servidor de instalação.

Solução:

Razão 1: assegure-se de que os servidores na rede não possuem entradas /etc/bootparams para cliente de instalação. Se eles possuem várias entradas, remova as entradas de cliente duplicadas no arquivo /etc/bootparams em todos os servidores de instalação e de inicialização exceto o que deseja que o cliente de instalação utilize.

Causa:

Razão 2: várias entradas de diretório /tftpboot ou /rplboot podem existir para este cliente de instalação.

Solução:

Razão 2: assegure-se de que os servidores na rede não possuem várias entradas de diretório /tftpbootou/rplboot para cliente de instalação. Se eles possuem várias entradas, remova as entradas de cliente duplicadas nos diretórios /tftpboot o u /rplboot em todos os servidores de instalação e de inicialização exceto o que deseja que o cliente de instalação utilize.

Causa:

Razão 3: uma entrada de cliente de instalação pode existir no arquivo /etc/bootparams em um servidor e uma entrada em outro arquivo /etc/bootparams que permite a todos os sistemas acessarem o servidor de perfil. Tal entrada é parecida com a seguinte:

* install_config=profile_server:path

Uma linha que se parece com a entrada anterior na tabela bootparams NIS ou NIS+ também pode levar a este erro.

Solução:

Razão 3: se uma entrada curinga no mapa bootparams do serviço de identificação ou tabela (por exemplo, *install_config=), a exclua e adicione-a so arquivo /etc/bootparams no servidor de inicialização.


Nenhum servidor de inicialização de rede. Incapaz de instalar o sistema. Consulte as instruções de instalação. (apenas sistemas com base em SPARC)

Causa:

Este erro ocorre em um sistema que está tentando instalar a partir da rede. O sistema não está configurado corretamente.

Solução:

Assegure-se de que configurou o sistema para instalar a partir da rede. Consulte Adicionando sistemas a ser instalados a partir da rede com uma imagem de CD no Guia de instalação do Oracle Solaris 10 9/10: instalações com base em rede.


prom_panic: não é possível montar o sistema de arquivos (apenas sistemas com base em SPARC)

Causa:

Este erro ocorre quando está instalando o Solaris a partir de uma rede, mas o software de inicialização não consegue localizar o seguinte:

  • DVD do sistema operacional Solaris, tanto o DVD ou uma cópia da imagem do DVD no servidor de instalação

  • Imagem de CD Software Solaris - 1 tanto o CD Software Solaris - 1 ou uma cópia da imagem de CD no servidor de instalação

Solução:

Assegure-se de que o software de instalação está montado e compartilhado.

  • Se estiver instalando o Solaris a partir do DVD-ROM do servidor de instalação ou da unidade de CD-ROM, assegure-se de que o DVD do sistema operacional Solaris ou CD Software Solaris - 1 está inserido na unidade de CD-ROM, montado e compartilhado no arquivo /etc/dfs/dfstab .

  • Se instalar a partir de uma cópia da imagem DVD do sistema operacional Solaris ou da imagem de CD Software Solaris - 1 no disco do servidor de instalação, assegure-se de que o caminho do diretório para a cópia está compartilhado no arquivo /etc/dfs/dfstab.


Tempo limite de espera para pacotes ARP/RARP...(apenas sistemas com base em SPARC)

Causa:

Razão 1: o cliente está tentando inicializar a partir da rede, mas não é possível encontrar um sistema que saiba sobre o cliente.

Solução:

Razão 1: verifique se o nome do servidor do sistema está no serviço de identificação NIS ou NIS+. Além disso, verifique a ordem de pesquisa bootparams no arquivo do servidor de inicialização /etc/nsswitch.conf.

Por exemplo, a linha no arquivo a seguir /etc/nsswitch.conf indica o JumpStart ou o programa de instalação do Solaris procura primeiro nos mapas NIS para obter informações bootparams. Se o programa não encontrar nenhuma informação, o instalador procura no arquivo do servidor de inicialização /etc/bootparams.

bootparams: nis files
Causa:

Razão 2: o endereço Ethernet do cliente não está correto.

Solução:

Razão 2: verifique se o endereço Ethernet do cliente no arquivo do servidor de instalação /etc/ethers está correto.

Causa:

Razão 3: em uma instalação personalizada JumpStart, o comando add_install_client especifica o grupo de plataforma que utiliza um servidor específico como um servidor de instalação. Se o valor de arquitetura errado for utilizado ao utilizar oadd_install_client, este problema ocorrerá. Por exemplo, a máquina que deseja instalar é uma sun4u, mas, em vez disso, é utilizado i86pc.

Solução:

Razão 3: re-execute add_install_client com o valor de arquitetura correto.


ip: juntar multicasts que falharam em tr0 - utilizará transmissões de camada de link para multicast (apenas sistemas com base em x86)

Causa:

Esta mensagem de erro é exibida ao inicializar um sistema com uma placa token ring. Multicast Ethernet e multicast Token Ring não funcionam da mesma maneira. O driver retorna esta mensagem de erro porque lhe foi fornecido um endereço multicast inválido.

Solução:

Ignore esta mensagem de erro. Se o multicast não funcionar, em vez disso o IP utiliza transmissões de camada e não faz com que a instalação falhe.


Exigindo endereço Internet para Ethernet_Address (apenas sistemas com base em x86)

Causa:

O cliente está tentando inicializar a partir da rede, mas não é possível encontrar um sistema que saiba sobre o cliente.

Solução:

Verifique se o nome de servidor do sistema está listado no serviço de identificaçãos. Se o nome do servidor do sistema for listado no serviço de identificaçãos NIS ou NIS + e o sistema continuar a imprimir essa mensagem de erro, tente reiniciar.


RPC: tempo de espera do servidor No bootparams (whoami) respondendo; ainda está tentando... (apenas sistemas com base em x86)

Causa:

O cliente está tentando inicializar a partir da rede, mas não consegue encontrar um sistema com uma entrada no arquivo /etc/bootparams no servidor de instalação.

Solução:

Utilizeadd_install_client no servidor de instalação. Utilizar este comando adiciona a entrada apropriada no arquivo/etc/bootparams, permitindo o cliente a inicializar a partir da rede.


Ainda tentando encontrar um servidor RPL... (apenas sistemas com base em x86)

Causa:

O sistema está tentando inicializar a partir da rede, mas o servidor não está configurado para inicializar este sistema.

Solução:

No servidor de instalação, execute o add_install_client para o sistema a ser instalado. O comando add_install_client configura um diretório /rplboot, que contém o programa de inicialização de rede necessário.


CLIENT MAC ADDR: FF FF FF FF FF FF (instalações de rede com DHCP apenas)

Causa:

O servidor DHCP não está configurado corretamente. Este erro pode ocorrer se as opções ou macros não estiverem corretamente definidas no software Gerenciador DHCP.

Solução:

No software Gerenciador DHCP, verifique se as opções e as macros estão corretamente definidas. Confirme que a opção Roteador está definida e que o valor da opção de Roteador está correta para a subrede que está utilizando para a instalação da rede.

Inicializando a partir da rede, problemas gerais


O sistema inicializa a partir da rede, mas de um sistema além do servidor de instalação especificado.

Causa:

Uma entrada /etc/bootparams e talvez uma /etc/ethers existe em outro sistema para o cliente.

Solução:

No servidor de nome, atualize a entrada /etc/bootparams para o sistema que está sendo instalado. A entrada deve obedecer a seguinte sintaxe:

install_system root=boot_server:path install=install_server:path

Além disso, assegure-se de que apenas uma entrada bootparams está na subrede para o cliente de instalação.


O sistema não inicializa a partir da rede (instalações de rede com DHCP apenas).

Causa:

O servidor DHCP não está configurado corretamente. Este erro pode ocorrer se o sistema não estiver configurado como um cliente de instalação no servidor DHCP.

Solução:

No software gerenciador DHCP, verifique se as opções e macros de instalação estão definidas para o sistema do cliente. Para mais informações, consulte Pré-configurando a informação de configuração do sistema com o serviço DHCP (tarefas) no Guia de instalação do Oracle Solaris 10 9/10: instalações com base em rede.

Instalação inicial do sistema operacional Solaris


A instalação inicial falha

Solução:

Se a instalação do Solaris falhar, é necessário reiniciar a instalação. Para reiniciar a instalação, inicialize o sistema a partir do DVD do sistema operacional Solaris, do CD Software Solaris - 1 ou a partir da rede.

Não é possível desinstalar o software Solaris após o software tiver sido instalado parcialmente. É necessário restaurar seu sistema a partir de um backup ou iniciar o processo de instalação do Solaris novamente.


/cdrom/cdrom0/SUNW xxxx/reloc.cpio: Broken pipe

Descrição:

Esta mensagem de erro é informacional e não afeta a instalação. A condição ocorre quando uma gravação em um pipe não possui um processo de leitura.

Solução:

Ignore a mensagem e continue com a instalação.


AVISO: ALTERAR UM DISPOSITIVO DE INICIALIZAÇÃO PADRÃO (apenas sistemas com base em x86)

Causa:

Esta é uma mensagem informacional. O dispositivo de inicialização padrão configurado na BIOS do sistema pode ser definido como um dispositivo que exige que você utilize o Assistente de configuração do dispositivo Solaris para inicializar o sistema.

Solução:

Continue com a instalação e, se necessário, altere o dispositivo de inicialização padrão do sistema especificado na BIOS após instalar o software Solaris ao dispositivo que não exige o Assistente de configuração do dispositivo Solaris.


x86 apenas –

Se estiver utilizando a palavra-chave local para testar um perfil personalizado JumpStart para uma instalação inicial, comando pfinstall -D falha ao testar o perfil. Para uma solução, consulte a mensagem de erro "não foi possível selecionar local", na seção Atualizando o sistema operacional Solaris.


Procedurex86: Verificar o disco IDE para blocos defeituosos

As unidades de disco IDE não mapeam automaticamente blocos defeituosos, como outras unidades suportados pelo software Solaris. Antes de instalar o Solaris em um disco IDE, você pode querer realizar uma análise da superfície no disco. Para realizar a análise de superfície de um disco IDE, siga este procedimento.

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

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

  2. Inicialize para a mídia de instalação.

  3. Quando for solicitado para selecionar um tipo de instalação, selecione a opção 6, shell de usuário único.

  4. Inicie o programa format(1M).


    # format
    
  5. Especifique a unidade de disco IDE na qual deseja realizar uma análise de superfície.


    # cxdy
    
    cx

    É o número do controlador

    dy

    É o número do dispositivo

  6. Determine se possui uma partição fdisk.

    • Se uma partição fdisk Solaris já existir, continue no Etapa 7.

    • Se uma partição fdisk Solaris não existir, utilize o comando fdisk para criar uma partição Solaris no disco.


      format> fdisk
      
  7. Para iniciar a análise de superfície, digite:


    format> analyze
    
  8. Determinar as configurações atuais, digite:


    analyze> config
    
  9. (Opcional) Para alterar configurações, digite:


    analyze> setup
    
  10. Para encontrar blocos com problemas, digite:


    analyze> type_of_surface_analysis
    
    type_of_surface_analysis

    É ler, gravar ou comparar

    Se o formato encontrar blocos defeituosos, isso irá remapeá-los.

  11. Para sair da análise, digite:


    analyze> quit
    
  12. Determine se quer especificar os blocos a serem remapeados.

    • Se não, vá até a Etapa 13.

    • Se sim, digite:


      format> repair
      
  13. Para sair do programa de formato, digite:


    quit
    
  14. Reinicie a mídia em modo de multiusuário digitando o seguinte comando.


    # exit
    

Atualizando o sistema operacional Solaris

Atualizando, mensagens de erro


Sem discos atualizáveis

Causa:

Uma entrada de permuta no arquivo /etc/vfstab está fazendo a atualização falhar.

Solução:

Comente nas linhas no arquivo a seguir /etc/vfstab:

  • Todos os arquivos de permuta e segmentos nos discos não estão sendo atualizados

  • Arquivos de permuta não são mais apresentados

  • Quaisquer segmentos de permuta não utilizados


usr/bin/bzcat não encontrado

Causa:

O Solaris Live Upgrade falha porque precisa de um cluster de correção.

Solução:

É necessária uma correção para instalar o Solaris Live Upgrade. Assegure-se de que você possui a lista de correção atualizada mais recentemente consultando http://sunsolve.sun.com. Procure pelo Infodoc 206844 (anteriormente 72099) no site SunSolve.


Os dispositivos de raiz Solaris atualizáveis foram encontrados, no entanto, nenhuma barreira adequada para manter o software de instalação Solaris foi encontrada. Não é possível atualizar utilizando o Solaris Installer. Talvez seja possível atualizar utilizando o Solaris Software 1 CDROM. (apenas sistemas com base em x86)

Causa:

Não é possível atualizar com o CD Software Solaris - 1 porque você não possui espaço suficiente.

Solução:

Para atualizar, é possível tanto criar um segmento de permuta que é maior ou igual a 512 Mbytes quanto utilizar outro método de atualização, tal como o Instalação do Solaris a partir do DVD do sistema operacional Solaris, uma imagem de instalação de rede ou JumpStart.


ERRO: não é possível selecionar o local (apenas sistemas com base em x86)

Causa:

Ao testar seu perfil JumpStart utilizando o comando pfinstall-D, o teste dry run falha sob as seguintes condições:

  • O perfil contém a palavra-chave local.

  • Você está testando uma versão que contém software GRUB. Iniciando com a versão Solaris 10 1/06, o carregador de inicialização GRUB facilita os diferentes sistemas operacionais de inicialização instalados em seu sistema com o menu GRUB.

Com a introdução do software GRUB, a miniraiz é compactada. O software não consegue mais encontrar a lista de locais da miniraiz compactada. A miniraiz é o menor sistema de arquivos raiz Solaris possível (/) e é encontrado na mídia de instalação Solaris.

Solução:

Realize as etapas a seguir. Utilize os valores a seguir.

  • MEDIA_DIR é /cdrom/cdrom0/

  • MINIROOT_DIR é $MEDIA_DIR /Solaris_10/Tools/Boot

  • MINIROOT_ARCHIVE é $MEDIA_DIR /boot/x86.miniroot

  • TEMP_FILE_NAME é /tmp/test

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

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

  2. Descompacte o arquivo de miniraiz.


    # /usr/bin/gzcat $MINIROOT_ARCHIVE > $TEMP_FILE_NAME
    
  3. Crie o dispositivo de miniraiz utilizando o comando lofiadm.


    # LOFI_DEVICE=/usr/sbin/lofiadm -a $TEMP_FILE_NAME
    # echo $LOFI_DEVICE
    /dev/lofi/1
  4. Monte a miniraiz com o comando lofi sob o diretório da miniraiz.


    # /usr/sbin/mount -F ufs  $LOFI_DEVICE  $MINIROOT_DIR
    
  5. Teste o perfil


    # /usr/sbin/install.d/pfinstall -D -c $MEDIA_DIR $path-to-jumpstart_profile
    
  6. Após o teste ser concluído, desmonte o dispositivo de lofi.


    # umount  $LOFI_DEVICE
    
  7. Exclua o dispositivo lofi .


    # lofiadm -d $TEMP_FILE_NAME
    

Atualizando, problemas gerais


A opção de atualização não é apresentada, embora haja uma versão do software Solaris que é atualizável no sistema.

Causa:

Razão 1: o diretório /var/sadm é um link simbólico ou está montado a partir de outro sistema de arquivos.

Solução:

Razão 1: mova o diretório /var/sadm para o sistema de arquivos raiz (/) ou /var.

Causa:

Razão 2: o arquivo /var/sadm/softinfo/INST_RELEASE está faltando.

Solução:

Razão 2: crie um novo arquivo INST_RELEASE utilizando o modelo a seguir:

OS=Solaris
VERSION=x 
REV=0
x

É a versão do software Solaris no sistema

Causa:

Razão 3: SUNWusr está faltando a partir do /var/sadm/softinfo.

Solução:

Solução 3: é necessário fazer uma instalação inicial. O software Solaris não é atualizável.


Não é possível desligar ou inicializar o driver md.

Solução:

Siga estas instruções:


A atualização falha porque o programa de instalação do Solaris não pôde montar um sistema de arquivos.

Causa:

Durante uma atualização, o script tenta montar todos os sistemas de arquivo que estão listados no arquivo do sistema /etc/vfstab no sistema de arquivos raiz (/) que está sendo atualizado. Se o script de instalação não puder montar um sistema de arquivos, ele falha e se fecha.

Solução:

Assegure-se de que todos os sistemas de arquivos no arquivo /etc/vfstab do sistema possam ser montados. Coloque comentário em todos os sistemas de arquivos do arquivo /etc/vfstab que não podem ser montados ou que poderiam ser a causa do problema, de modo que o programa de instalação não tenta montá-los durante a atualização. Quaisquer sistemas de arquivos com base no sistema que contém o software a ser atualizado (por exemplo, /usr) não podem ser comentados.


A atualização irá falhar

Descrição:

O sistema não possui espaço o suficiente para a atualização.

Causa:

Verifique Atualizando com realocação de espaço em disco no Guia de instalação do Oracle Solaris 10 9/10: planejamento para instalação e atualização para o problema de espaço e veja se consegue consertá-lo sem utilizar o layout automático para realocar espaço.


Problemas ao atualizar o sistemas de arquivo raiz do volume RAID–1 (/)

Solução:

Se tiver problemas na atualização ao utilizar os volumes do Solaris Volume Manager RAID-1 que são o sistema de arquivos raiz (/), consulte Capítulo 25, Troubleshooting Solaris Volume Manager (Tasks), no Solaris Volume Manager Administration Guide.

ProcedureContinuar atualizando após uma atualização que tenha falhado

A atualização falha e o sistema não pode ser parcialmente inicializado. A falha é por razões além de seu controle, tal como uma falha de energia ou uma falha de conexão de rede.

  1. Reinicialize o sistema a partir do DVD do sistema operacional Solaris, o CD Software Solaris - 1 ou a partir da rede.

  2. Selecione a opção de atualização para a instalação.

    O programa de instalação do Solaris determina se o sistema foi parcialmente atualizado e continua a atualização.

x86: Problemas com o Solaris Live Upgrade quando é utilizado o GRUB

Os erros a seguir podem ocorrer quando utilizar o Solaris Live Upgrade e o carregador de inicialização GRUB em um sistema com base em x86.


ERRO: o diretório de instalação de ferramentas do produto de mídia path-to-installation-directory não existe.


ERRO: a mídia <%> não contém uma imagem atualizada do sistema operacional.

Descrição:

As mensagens de erro são vistas ao utilizar o comando luupgrade para atualizar o novo ambiente de inicialização.

Causa:

Uma versão mais antiga do Solaris Live Upgrade está sendo utilizada. Os pacotes do Solaris Live Upgrade que foram instalados em seu sistema são incompatíveis com a mídia e a versão nesta mídia.

Solução:

Sempre utilize os pacotes do Solaris Live Upgrade a partir da versão que estiver atualizando.

Exemplo:

No exemplo a seguir, a mensagem de erro indica que os pacotes do Solaris Live Upgrade no sistema não são da mesma versão que na mídia.


# luupgrade -u -n s10u1 -s /mnt
	Validating the contents of the media </mnt>.
	The media is a standard Solaris media.
	ERROR: The media product tools installation directory 
</mnt/Solaris_10/Tools/Boot/usr/sbin/install.d/install_config> does 
not exist.
	ERROR: The media </mnt> does not contain an operating system upgrade 
image.

ERRO: não é possível encontrar ou não é executável: </sbin/biosdev>.


ERRO: uma ou mais correções exigidas pelo Solaris Live Upgrade não foram instaladas.

Causa:

Uma ou mais correções exigidas pelo Solaris Live Upgrade não estão instaladas no seu sistema. Tenha cuidado de que esta mensagem de erro não obtém todos as correções faltantes.

Solução:

Antes de utilizar o Solaris Live Upgrade, sempre instale todas as correções necessárias. Assegure-se de que você possui a lista de correção atualizada mais recentemente consultando http://sunsolve.sun.com. Procure pelo Infodoc 206844 (anteriormente 72099) no site SunSolve.


ERRO: comando de mapeamento de dispositivo </sbin/biosdev> falhou. Por favor, reinicialize e tente novamente.

Causa:

Razão 1: o Solaris Live Upgrade é incapaz de mapear dispositivos por causa das tarefas administrativas anteriores.

Solução:

Razão 1: reinicialize o sistema e tente novamente o Solaris Live Upgrade

Causa:

Razão 2: se reinicializar o sistema e obter a mesma mensagem de erro, você possui dois ou mais discos idênticos. O comando de mapeamento do dispositivo é incapaz de distinguir entre eles.

Solução:

Razão 2: crie uma nova partição simbólica fdisk em um dos discos. Consulte a página do manual fdisk(1M). Em seguida, reinicialize o sistema.


Não é possível excluir o ambiente de inicialização que contém o menu GRUB

Causa:

O Solaris Live Upgrade impõe a restrição de que um ambiente de inicialização não pode ser excluído se o ambiente de inicialização contiver o menu GRUB.

Solução:

Utilize os comandos lumake(1M) ou luupgrade(1M) para reutilizar o ambiente de inicialização.


O sistema de arquivos que contém o menu GRUB foi acidentalmente refeito. No entanto, o disco possui os mesmos segmentos de antes. Por exemplo, o disco que não foi resegmentado.

Causa:

O sistema de arquivos que contém o menu GRUB é fundamental para manter o sistema inicializável. Os comandos do Solaris Live Upgrade não destroem o menu GRUB. Mas, se acidentalmente refizer ou, de outra forma, destruir o sistema de arquivos que contém o menu GRUB com um comando que não seja um comando do Solaris Live Upgrade, o software de recuperação tenta reinstalar o menu GRUB. O software de recuperação coloca o menu GRUB de volta no mesmo sistema de arquivos na próxima reinicialização. Por exemplo, você deve ter utilizado os comandos newfs ou mkfs no sistema de arquivos e destruído acidentalmente o menu GRUB. Para restaurar o menu GRUB corretamente, o segmento deve aderir às seguintes condições:

  • Conter um sistema de arquivos montável

  • Continuar a ser uma parte do mesmo ambiente de inicialização Solaris Live Upgrade, onde ao segmento residiu anteriormente

Antes de reinicializar o sistema, faça quaisquer ações corretivas necessárias no segmento.

Solução:

Reinicialize o sistema. Uma cópia de backup do menu GRUB é instalada automaticamente.


O arquivo menu.lst do menu GRUB foi excluído acidentalmente.

Solução:

Reinicialize o sistema. Uma cópia de backup do menu GRUB é instalada automaticamente.

ProcedureO sistema entra em pânico ao atualizar com o Solaris Live Upgrade executando Veritas VxVM

Ao utilizar o Solaris Live Upgrade enquanto atualiza e executa Veritas VxVM, o sistema entra em pânico ao reinicializar a menos que atualize utilizando o seguinte procedimento. O problema ocorre se os pacotes não são adequados às diretrizes de empacotamento avançadas do Solaris.

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

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

  2. Crie um ambiente de inicialização inativo. Consulte Criando um novo ambiente de inicialização.

  3. Antes de atualizar o ambiente de inicialização inativo, é necessário desabilitar o software Veritas existente no ambiente de inicialização inativo.

    1. Monte o ambiente de inicialização inativo.


      # lumount inactive_boot_environment_name mount_point
      

      Por exemplo:


      # lumount solaris8 /mnt 
      
    2. Altere o diretório que contém o vfstab, por exemplo:


      # cd /mnt/etc
      
    3. Faça uma cópia do arquivo do ambiente de inicialização inativo vfstab, por exemplo:


      # cp vfstab vfstab.501
      
    4. No vfstab copiado, comente todas as entradas do sistema de arquivos Veritas, por exemplo:


      #  sed  '/vx\/dsk/s/^/#/g'  < vfstab >  vfstab.novxfs
      

      O primeiro caractere de cada linha é alterado para #, o que faz da linha uma linha de comentário. Observe que esta linha de comentário é diferente das linhas de comentário do arquivo de sistema.

    5. Copie o arquivo vfstab alterado, por exemplo:


      # cp vfstab.novxfs vfstab
      
    6. Altere os diretórios para o arquivo de sistema do ambiente de inicialização inativo, por exemplo:


      # cd /mnt/etc
      
    7. Faça uma cópia do arquivo de sistema do ambiente de inicialização inativo, por exemplo:


      # cp system system.501
      
    8. Comente todas as entradas “forceload:” que incluam drv/vx.


      # sed '/forceload:   drv\/vx/s/^/*/' <system> system.novxfs
      

      O primeiro caractere de cada linha é alterado para *, que torna a linha uma linha de comando. Observe que esta linha de comentário é diferente das linhas de comentário do arquivo vfstab.

    9. Crie o arquivo install-db Veritas , por exemplo:


      # touch vx/reconfig.d/state.d/install-db
      
    10. Desmonte o ambiente de inicialização inativo.


      # luumount inactive_boot_environment_name 
      
  4. Atualize o ambiente de inicialização inativo. Consulte Capítulo 5Atualizando com o Solaris Live Upgrade (Tarefas).

  5. Ative o ambiente de inicialização inativo. Consulte Ativando um ambiente de inicialização.

  6. Encerre o sistema.


    # init 0
    
  7. Inicialize o ambiente de inicialização inativo em modo de único usuário:


    OK boot -s
    

    Várias mensagens e mensagens de erro que contêm "vxvm" ou "VXVM" são apresentações que podem ser ignoradas. O ambiente de inicialização inativo torna-se ativo.

  8. Atualizar Veritas.

    1. Exclua o pacote Veritas VRTSvmsa do sistema, por exemplo:


      # pkgrm VRTSvmsa
      
    2. Altere diretórios aos pacotes Veritas.


      # cd /location_of_Veritas_software
      
    3. Adicione os últimos pacotes Veritas ao sistema:


      #  pkgadd -d `pwd` VRTSvxvm VRTSvmsa VRTSvmdoc VRTSvmman VRTSvmdev
      
  9. Restaure o original vfstab e arquivos de sistema:


    # cp /etc/vfstab.original /etc/vfstab
    # cp /etc/system.original /etc/system
    
  10. Reinicialize o sistema.


    # init 6
    

x86: Partição de serviço não criado por padrão em sistemas sem nenhuma partição de serviço existente

Se instalar o sistema operacional Solaris 10 9/10 em um sistema que atualmente não inclui um serviço ou a partição de diagnóstico, o programa de instalação pode não criar uma partição de serviço por padrão. Se quiser incluir uma partição de serviço no mesmo disco que a partição do Solaris, deve recriar a partição de serviço antes de instalar o SO Solaris 10 9/10.

Se foi instalado o sistema operacional Solaris 8 2/02 em um sistema com uma partição de serviço, o programa de instalação pode não ter preservado a partição de serviço. Se não editar manualmente o layout da partição de inicialização fdisk para preservar a partição de serviço, o programa de instalação irá excluir a partição de serviço durante a instalação.


Observação –

Se não preservou especificamente a partição de serviço quando você instalou o SO Solaris 8 2/02, você pode não ser capaz de recriar a partição de serviço e atualizar para o SO Solaris 10 9/10.


Se quiser incluir uma partição de serviço no disco que contém a partição do Solaris, selecione uma das seguintes soluções.

ProcedurePara instalar o software a partir da imagem de instalação de rede ou a partir do DVD do sistema operacional Solaris

Para instalar o software a partir de uma imagem de instalação de rede ou a partir do DVD do sistema operacional Solaris através da rede, siga estas etapas.

  1. Exclua o conteúdo do disco.

  2. Antes de instalar, crie a partição de serviço utilizando o CD de diagnóstico para seu sistema.

    Para obter informações sobre como criar a partição de serviço, consulte a documentação do seu hardware.

  3. Inicialize o sistema a partir da rede.

    A tela Personalizar partições fdisk é exibida.

  4. Para carregar o layout de partição de disco de inicialização padrão, clique em Padrão.

    O programa de instalação mantêm a partição de serviço e cria a partição do Solaris.

ProcedurePara instalar a partir do CD Software Solaris - 1 ou da imagem de instalação de rede

Para utilizar o programa de instalação do Solaris para instalar a partir do CD Software Solaris - 1 ou a partir de uma imagem de instalação de rede em um servidor de inicialização, siga estas etapas.

  1. Exclua o conteúdo do disco.

  2. Antes de instalar, crie a partição de serviço utilizando o CD de diagnóstico para seu sistema.

    Para obter informações sobre como criar a partição de serviço, consulte a documentação do seu hardware.

  3. O programa de instalação solicita que seja selecionado um método para criar a partição Solaris.

  4. Inicialize o sistema.

  5. Selecione a opção Utilize o resto do disco para a partição Solaris.

    O programa de instalação mantêm a partição de serviço e cria a partição do Solaris.

  6. Complete a instalação.

Apêndice B Requisitos de embalagem SVR4 adicionais (Referência)

Este apêndice é para os administradores de sistema que instalam ou removem pacotes, especialmente pacotes de terceiros. Seguir esses requisitos de empacotagem permite o seguinte:

Este capítulo contém os seguintes tópicos.

Impedir Alteração do sistema operacional atual.

Seguir os requisitos nesta seção mantém inalterado o sistema operacional atualmente em execução.

Utilizando caminhos absolutos

Para a instalação de um sistema operacional ser bem sucedida, os pacotes devem reconhecer e respeitar corretamente os sistemas de arquivos da raiz alternativa (/), tais como o Solaris Live Upgrade um ambiente de inicialização inativo.

Os pacotes podem incluir caminhos absolutos em seus arquivos pkgmap (mapa de pacotes). Se estes arquivos existirem, eles são gravados em relação à opção-Rdo comandopkgadd. Os pacotes que contenham ambos os caminhos absolutos e relativos (relocalizável) também podem ser instalados em uma sistema de arquivos de raiz alternativa (/). $PKG_INSTALL_ROOT é incluído no início de arquivos absolutos e relocalizáveis para que todos os caminhos sejam resolvidos apropriadamente ao estiverem sendo instalados por pkgadd.

Utilizando o comando pkgadd -R

Os pacotes que estão sendo instalados utilizando a opção pkgadd -R ou que estão sendo excluídos utilizando a opção pkgrm -R não devem alterar o atual sistema em execução. Esse recurso é utilizado por JumpStart personalizado, Solaris Live Upgrade, regiões não-globais e um cliente sem disco.

Quaisquer scripts de procedimento que estão incluídos nos pacotes sendo instalados com o comando pkgadd opção -R ou que estão sendo excluídos utilizando o comando pkgrm opção -R não devem alterar o atual sistema em execução. Quaisquer scripts de instalação fornecidos devem fazer referência a qualquer diretório ou arquivo que é prefixado com a variável $PKG_INSTALL_ROOT. O pacote deve gravar todos os diretórios e arquivos com o prefixo $PKG_INSTALL_ROOT. O pacote não deve excluir diretórios sem o prefixo $PKG_INSTALL_ROOT.

Tabela B–1 fornece exemplos de sintaxe de script.

Tabela B–1 Exemplos de sintaxe de script de instalação

Tipo de script 

Sintaxe correta 

Sintaxe incorreta 

Fragmentos de declaração "se" Bourne shell  

if [ -f ${PKG_INSTALL_ROOT}\
/etc/myproduct.conf ] ; then
if [ -f /etc/myproduct.conf ] ; \
 then

Excluindo um arquivo 

/bin/rm -f ${PKG_INSTALL_ROOT}\
/etc/myproduct.conf
/bin/rm -f /etc/myproduct.conf 

Alterando um arquivo 

echo "test=no" > ${PKG_INSTALL_ROOT}\
/etc/myproduct.conf
echo "test=no" > \
/etc/myproduct.conf

Diferenças entre $PKG_INSTALL_ROOT e vista geral $BASEDIR

$PKG_INSTALL_ROOT é a localização do sistema de arquivos raiz(/) da máquina à qual o pacote está sendo adicionado. O local é configurado para o argumento -R do comando pkgadd. Por exemplo, se o seguinte comando for invocado, então $PKG_INSTALL_ROOT torna-se /a durante a instalação do pacote.


# pkgadd -R /a SUNWvxvm

$BASEDIR aponta para o diretório base relocalizável no qual os objetos de pacote relocalizáveis estão instalados. Apenas objetos relocalizáveis são instalados aqui. Objetos não-relocalizáveis (aqueles que possuem caminhos absolutos no arquivo pkgmap) são sempre instalados em relação ao ambiente de inicialização inativo, mas não em relação ao $BASEDIR em vigor. Se um pacote não possui objetos relocalizáveis, então diz-se que o pacote é um pacote absoluto (ou não-relocalizável) e $BASEDIR é indefinido e não está disponível para empacotar scripts de procedimento.

Por exemplo, suponha que o arquivo do pacote pkgmap possua duas entradas:


1 f none sbin/ls 0555 root sys 3541 12322 1002918510
1 f none /sbin/ls2 0555 root sys 3541 12322 2342423332

O arquivo pkginfo possui uma especificação para $BASEDIR :


BASEDIR=/opt

Se este pacote está instalado com o seguinte comando, então, ls está instalado em /a/opt/sbin/ls, mas ls2 está instalado como /a/sbin/ls2.


# pkgadd -R /a SUNWtest

Diretrizes para escrever scripts

Seu pacote de scripts de procedimento deve ser independente do sistema operacional atualmente em execução para impedir a modificação do mesmo. Os scripts de procedimento definem as ações que ocorrem em determinados pontos durante a instalação e remoção do pacote. Quatro scripts de procedimento podem ser criados com esses nomes pré-definidos:preinstall, postinstall, preremove, e postremove.

Tabela B–2 Diretrizes para criar scripts

Diretrizes 

Afeta o Solaris Live Upgrade 

Afeta as regiões não-globais 

Scripts devem ser gravados em Bourne shell (/bin/sh). Bourne shell é o intérprete que é utilizado pelo comando pkgadd para executar os scripts de procedimento.

Os scripts não devem iniciar ou parar quaisquer procedimentos ou dependem da saída de comandos tais como ps ou truss, que são sistemas operacionais dependentes e relatam informações sobre o atual sistema em execução.

Scripts são gratuitos para utilizar com outros comandos UNIX padrões tais comoexpr,cpls e outros comandos que facilitam o script do shell.

Todos os comandos que o script invoca devem estar disponíveis em todas as versões com suporte, uma vez que o pacote deve ser executado em todas as versões. Portanto, não é possível utilizar os comandos que foram adicionados ou removidos após a versão Solaris 8.  

Para verificar se um comando específico ou opção é suportado em uma versão do Solaris 8, 9 ou 10, consulte a versão específica do Solaris Reference Manual AnswerBook em http://docs.sun.com .

 

Mantendo a compatibilidade do cliente sem disco

Os pacotes não devem executar comandos emitidos pelo próprio pacote. Isto é para manter a compatibilidade do cliente sem disco e evitar comandos em execução que possam exigir as bibliotecas compartilhadas que ainda não estão instaladas.

Verificando pacotes

Todos os comandos devem passar a validação pkgchk. Após um pacote ser criado e antes de ser instalado, ele deve ser verificado com o seguinte comando.


# pkgchk -d dir_name pkg_name
dir_name

Especifica o nome do diretório onde reside o pacote

pkg_name

Especifica o nome do pacote


Exemplo B–1 Testando um pacote

Depois de um pacote ser criado, ele deve ser testado ao instalá-lo em um local de sistema de arquivos raiz alternativo (/) utilizando a opção - R dir_name para pkgadd. Depois que o pacote for instalado, ele deve ser verificado quanto à correção, utilizando pkgchk, como neste exemplo.


# pkgadd -d . -R /a SUNWvxvm
# pkgchk -R /a SUNWvxvm

Nenhum erro deve ser exibido.



Exemplo B–2 Testando um pacote em /export/SUNWvxvm

Se um pacote existe em /export/SUNWvxvm, então é necessário emitir o seguinte comando.


# pkgchk -d /export SUNWvxvm

Nenhum erro deve ser exibido.


Outros comandos podem verificar o pacote quando você criar, modificar e excluir arquivos. Os comandos a seguir são alguns exemplos.


# TEMPDIR=/a; export TEMPDIR
# truss -t open /usr/sbin/pkgadd -R ${TEMPDIR} SUNWvxvm \
2>&1 > /dev/null | grep -v O_RDONLY | grep -v \
'open("'${TEMPDIR}

Impedindo interação de usuário ao instalar ou atualizar

Os pacotes devem ser adicionados ou removidos sem que o usuário seja solicitado a fornecer informações ao utilizar os utilitários padrão do Solaris a seguir.

Para testar um pacote para assegurar-se de que ele irá instalar, sem interação do usuário, um novo arquivo de administração pode ser configurado com o comando pkgadd opção - a. A opção -a define um arquivo de administração de instalação a ser utilizado no lugar do arquivo de administração padrão. Utilizar o arquivo padrão pode resultar no usuário sendo solicitado a fornecer mais informações. É possivel criar um arquivo de administração, que indica para pkgadd que deveria ignorar essas verificações e instalar o pacote sem a confirmação do usuário. Para obter detalhes, consulte a página do manual admin(4) ou pkgadd(1M).

Os exemplos a seguir mostram como o comando pkgadd utiliza o arquivo de administração.


Exemplo B–3 Arquivo de administração de instalação

A seguir temos um exemplo de um arquivo de administração de instalação que exige uma pequena interação do usuário com o utilitáriopkgadd. A menos que o pacote necessite de mais espaço do que está disponível no sistema, o utilitário pkgadd utiliza esse arquivo e instala o pacote sem solicitar mais informações do usuário.

mail=
instance=overwrite
partial=nocheck
runlevel=nocheck
idepend=nocheck
space=ask
setuid=nocheck
confiict=nocheck
action=nocheck
basedir=default

Definindo parâmetros de pacote para regiões

Pacotes têm parâmetros que controlam como seu conteúdo é distribuído e tornado visível em um sistema com regiões não globais instaladas. Os parâmetros de pacote SUNW_PKG_ALLZONES , SUNW_PKG_HOLLOW e SUNW_PKG_THISZONE definem as características de pacotes em um sistema com regiões instaladas. Estes parâmetros devem ser definidos para que os pacotes possam ser administrados em um sistema com regiões não-globais.

A tabela abaixo lista as quatro combinações válidas para definir parâmetros de pacote. Se escolher definir combinações que não estejam listadas na tabela abaixo, essas configurações serão inválidas e resultará na falha ao instalar o pacote.


Observação –

Assegure-se de ter definido todos os três parâmetros de pacote. Você pode deixar em branco todos os três parâmetros de pacote. As ferramentas de pacote interpretam um parâmetro faltante do pacote de região como se a configuração fosse "falsa", mas não é recomendável não definir os parâmetros. Ao definir todos os três parâmetros de pacote, você especifica o comportamento exato que as ferramentas de pacote devem exibir ao instalar ou remover o pacote.


Tabela B–3 Configurações de parâmetro de pacote válidos para regiões

Configuração SUNW_PKG_ALLZONES

Configuração SUNW_PKG_HOLLOW

Configuração SUNW_PKG_THISZONE

Descrição de pacote 

false 

false 

false 

Esta é a configuração padrão para pacotes que não especificam valores para todos os parâmetros de pacote da região. 

Um pacote com essas configurações pode ser instalado na região global ou em uma região não global.  

  • Se o comando pkgadd for executado na região global, o pacote será instalado na região global e em todas as regiões não globais.

  • Se o comando pkgadd for executado em uma região não global, o pacote será instalado somente na região não global.

Em ambos os casos, o conteúdo inteiro do pacote será visível em todas as regiões em que o pacote estiver instalado. 

false 

false 

true 

Um pacote com essas configurações pode ser instalado na região global ou em uma região não global. Se novas regiões não globais forem criadas após a instalação, o pacote não será propagado para essas novas regiões não globais. 

  • Se o comando pkgadd for executado na região global, o pacote será instalado somente na região global.

  • Se o comando pkgadd for executado em uma região não global, o pacote será instalado somente na região não global.

Em ambos os casos, o conteúdo inteiro do pacote será visível na região em que o pacote estiver instalado. 

true 

false 

false 

Um pacote com estas configurações pode ser instalado somente na região global. Quando o comando pkgadd é executado, o pacote é instalado na região global e em todas as regiões não globais. O conteúdo inteiro do pacote é visível em todas as regiões.


Observação –

Qualquer tentativa de instalar o pacote em uma região não global falha.


true 

true 

false 

Uma pacote com estas configurações pode somente ser instalado na região global, pelo administrador global. Quando o comando pkgadd é executado, o conteúdo do pacote é instalado completamente na região global. Se um pacote tiver os parâmetros de pacote definidos para estes valores, o conteúdo do pacote não será entregue em qualquer região não global. Somente as informações de instalação de pacote necessárias para fazer o pacote parecer estar instalado são instaladas em todas as regiões não globais. Isso permite a instalação de outros pacotes a serem instalados que dependem desse pacote. Para obter mais informações sobre o pacotes "vazios", consulteCapítulo 25, Sobre pacotes e correções em um sistema do Solaris com regiões instaladas (visão geral), no Guia de administração do sistema: gerenciamento de recursos Oracle Solaris Containers e Oracle Solaris Zones.

Para fins de verificação de dependência de pacote, o pacote parece estar instalado em todas as regiões. 

  • Na região global, o conteúdo inteiro do pacote é visível.

  • Em regiões não globais de raiz inteira, o conteúdo inteiro do pacote não é visível.

  • Quando uma região não global herda um sistema de arquivos da região global, um pacote instalado nesse sistema de arquivos é visível em uma região não global. Todos os outros arquivos entregues pelo pacote não são visíveis dentro da região não global.

    Por exemplo, uma região não global de raiz esparsa compartilha determinados diretórios com a região global. Esses diretórios são somente leitura. Regiões não globais de raiz esparsa compartilham o sistema de arquivos /platform entre outros. Outro exemplo são pacotes que entregam arquivos relevantes somente para o hardware de inicialização.


Observação –

Qualquer tentativa de instalar o pacote em uma região não global falha.


Descrição 

Para obter mais informações 

Para obter mais detalhes sobre o pacotes e regiões 

Capítulo 25, Sobre pacotes e correções em um sistema do Solaris com regiões instaladas (visão geral), no Guia de administração do sistema: gerenciamento de recursos Oracle Solaris Containers e Oracle Solaris Zones

Para uma vista geral de regiões escassas e de raiz inteira 

Capítulo 16, Introdução ao Solaris Zones, no Guia de administração do sistema: gerenciamento de recursos Oracle Solaris Containers e Oracle Solaris Zones

Para obter informações sobre as características e os parâmetros do pacote 

pkginfo(4)

Para obter informações sobre como exibir os valores dos parâmetros do pacote 

pkgparam(1)

Para obter informações em segundo plano

As referências a seguir fornecem informações em segundo plano sobre os requisitos de empacotamento e sintaxe de comando específico.

Para obter informações mais específicas sobre os requisitos de empacotamento e definições da terminologia 

Capítulo 6, Técnicas avançadas para a criação de pacotes, no Guia do Desenvolvedor de Empacotamento de Aplicativos

Para obter informações básicas sobre como adicionar e excluir pacotes e o arquivo de administração de instalação 

Capítulo 20, Managing Software (Overview), no System Administration Guide: Basic Administration

Para obter informações detalhadas sobre os comandos específicos que são referenciadas neste apêndice, consulte estas páginas do manual 

dircmp(1), fssnap(1M), ps(1), or truss(1) pkgadd(1M), pkgchk(1M), or pkgrm(1M)

Para uma vista geral do Solaris Live Upgrade 

Capítulo 2Solaris Live Upgrade (visão geral)

Para uma vista geral do JumpStart personalizado 

Capítulo 2, Personalização do JumpStart (visão geral), no Guia de instalação do Oracle Solaris 10 9/10: instalação JumpStart personalizada e instalações avançadas

Para uma vista geral do Solaris Zones 

Capítulo 16, Introdução ao Solaris Zones, no Guia de administração do sistema: gerenciamento de recursos Oracle Solaris Containers e Oracle Solaris Zones

Apêndice C Utilizando o Patch Analyzer ao atualizar (Tarefas)

Este capítulo fornece instruções sobre como verificar patches com o Patch Analyzer antes de atualizar o sistema operacional Solaris. O Patch Analyzer realiza uma análise em seu sistema se deseja atualizar para uma dessas versões que acompanham a versão inicial do Solaris 10 3/05.

Atualizando para um Solaris Update Release

Se já estiver executando a versão 10 3/05 OS e tiver instalado as correções individuais, atualizar para uma posterior versão Solaris 10 irá causar o seguinte:

O Patch Analyzer realiza uma análise em seu sistema para determinar quais correções, se houver, serão removidas ao atualizar para qualquer uma das versões acima. O Patch Analyzer está disponível nos seguintes formatos.

Após realizar a análise, consulte Analisar a saída do Patch Analyzer para obter informações detalhadas sobre os resultados da análise de correção.

ProcedurePara executar o script analyze_patches


Observação –

Para executar o script analyze_patches, o sistema instalado e os CDs DVD do sistema operacional Solaris, Software Solaris ou a imagem de instalação de rede deve ser acessível pelo script através de NFS ou mídia montada localmente.


  1. Altere para o diretório Misc.

    Neste exemplo, a imagem está localizada em uma mídia montada localmente.


    # cd /cdrom/cdrom0/Solaris_10/Misc
    
  2. Execute o script analyze_patches.


    # ./analyze_patches -R rootdir -N netdir -D databasedir
    
    -R rootdir

    rootdir é a raiz do sistema instalado. O padrão é /.

    -N netdir

    netdir é o caminho para a raiz da imagem do sistema operacional a ser instalado. O padrão é /cdrom/cdrom0. netdir é o caminho para o diretório que contém o diretório Solaris_10. É necessário utilizar esta opção se estiver executando o patch_analyzer a partir de um ponto de montagem NFS.

    -D databasedir

    Se o script for invocado a partir de um diretório diferente do diretório Misc/ na imagem do sistema operacional, o programa não consegue encontrar o banco de dados que utiliza para a análise de correções. Utilize a opção -D para fornecer o caminho para o banco de dados. Sem este banco de dados, que está localizado no Solaris_10 /Misc/database na imagem do sistema operacional, o script não irá funcionar apropriadamente.

ProcedureAnalisar a saída do Patch Analyzer

Após realizar a análise, utilize estas etapas para analisar a saída.

  1. Analise a saída do Patch Analyzer.

    O Patch Analyzer oferece uma lista de correções que serão excluídas, minimizadas, acumuladas ou não utilizadas por outras correções. As acumulações de patch são semelhantes às atualizações de patch. A correção acumulado é excluída e suas correções são entregues por uma nova correção. As mensagens, tais como a seguinte, são apresentadas:


    Patch 105644-03 will be removed.
    Patch 105925 will be downgraded from -02 to -01.
    Patch 105776-01 will be accumulated/obsoleted by patch 105181-05.

    Se o programa Patch Analyzer não fornecer uma lista, nenhuma ação será tomada em relação a quaisquer correções que foram previamente instaladas em seu sistema.

  2. Decida se as substituições de correção e exclusões são aceitáveis.

    • Se sim, atualize o sistema.

    • Se não, não atualize o sistema.