Esta parte contém solução de problemas e referência de informação.
Este capítulo contém uma lista de mensagens de erros específicos e problemas gerais que possam 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 ocorreu o problema no processo de instalação.
Ao ver a frase "mídia inicializável", significa programa de instalação do Solaris e método de instalação JumpStart.
Cliente desconhecido "host_name"
Causa:O argumento host_name no comando add_install_client não é um host no serviço de denominação.
Solução:Adicione o host host_name ao serviço de denominação e execute novamente o comando add_install_client.
Erro: <nome do sistema> não existe no mapa da ethernet NIS
Adicione-o, e execute novamente o comando add_install_client
Descrição:Ao executar o comando add_install_client, ocorre uma falha com o erro acima.
Causa:O cliente que você está adicionando para instalar o servidor não existe no arquivo /etc/ethers.
Solução:Adicione a informação necessária ao arquivo /etc/ethers no servidor de instalação e execute novamente o comandoadd_install_client.
Torne-se 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.
No cliente, localize o endereço da ethernet.
# ifconfig -a grep ethers ether 8:0:20:b3:39:1d |
No servidor de instalação, abra o arquivo /etc/ethers em um editor. Adicione o endereço à lista.
No cliente, execute novamente add_install_client, como neste exemplo.
# ./add_install_client bluegill sun4u |
le0: Sem transportador - cabo transceptor
Causa:O sistema não está conectado à rede.
Solução:Caso este seja um sistema sem rede, ignore esta mensagem. Caso este seja um sistema em rede, assegure-se de que o cabeamento Ethernet esteja anexado com segurança.
O arquivo que acabou de ser carregado não aparenta ser executável
Causa:O sistema não pode localizar a mídia adequada para a inicialização.
Solução:Verifique se o sistema foi configurado adequadamente para instalar o software Solaris &releaseVersion a partir da rede de um servidor de instalação. A seguir, os exemplos de verificações que podem ser feitas.
Se você copiou imagens do DVD do sistema operacional Solaris ou dos CDs Software Solaris no servidor de instalação, assegure-se de especificar o grupo da plataforma correto para o sistema quando configurá-lo.
Se estiver utilizando a mídia de DVD ou CD, certifique-se de que o DVD do sistema operacional Solaris ou o CD Software Solaris - 1, esteja montado e acessível no servidor de instalação.
inicialização: não é possível abrir <filename> (somente sistemas com base SPARC)
Causa:Este erro ocorre quando você substitui a localização do boot do -arquivo pela configuração explícita do mesmo.
O nome do arquivo é uma variável para o nome do arquivo afetado.
Siga as instruções:
Redefina o boot do -arquivo no PROM para " " (em branco).
Assegure-se de que o diag-switch esteja definido como desligado e verdadeiro.
Não é possível inicializar a partir do arquivo/dispositivo
Causa:A mídia de instalação não pode localizar a mídia inicializável.
Solução:Certifique-se de que as condições a seguir sejam cumpridas:
A unidade de DVD-ROM ou CD-ROM esteja instalada adequadamente e ligada.
DVD do sistema operacional Solaris ou o CD Software Solaris - 1 esteja inserido na unidade.
O disco não esteja danificado ou sujo.
AVISO: xxx dias adquiridos no relógio -- VERIFIQUE E REDEFINA A DATA! (Somente sistemas com base SPARC)
Descrição:Esta é uma mensagem informativa.
Solução:Ignore a mensagem e continue com a instalação.
Não é um sistema de arquivo UFS (somente sistemas com base x86)
Causa:Quando o software Solaris 10 9/10 foi instalado (ou através do programa de instalação do Solaris ou do 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 a inicialização. Consulte a sua documentação BIOS para instruções.
O sistema não é inicializado.
Descrição:Ao configurar inicialmente um servidor personalizado JumpStart, você pode encontrar problemas de inicialização que não retornam mensagens de erro. Para verificar a informação sobre o sistema e como o sistema é inicializado, execute o comando de inicialização com a opção -v. Ao utilizar a opção -v, o comando de inicialização exibe informação de depuração detalhada sobre a tela.
Caso este sinalizador não seja fornecido, as mensagens ainda estarão impressas, mas a saída estará direcionada ao arquivo de registro do sistema. Para mais informações, consultesyslogd(1M).
Para sistemas com base SPARC, na solicitação ok, digite o comando a seguir.
ok boot net -v - install |
Inicialização a partir da mídia DVD falha em sistemas com Toshiba SD-M 1401 DVD-ROM
Descrição:Caso seu sistema possua um Toshiba SD-M 1401 DVD-ROM com revisão firmware 1007, o sistema não pode ser inicializado a partir do DVD do sistema operacional Solaris.
Solução:Aplique o patch 111649-03, ou uma versão mais recente, para atualizar o firmware da unidade do SD-M1401 DVD-ROM. O patch 111649-03 está disponível em sunsolve.sun.com .
O sistema trava ou entra em pânico quando são inseridos cartões PC sem memória. ( Somente sistemas com base x86)
Causa:Cartões PC sem memória não podem utilizar os mesmos recursos de memória utilizados por outros dispositivos.
Solução:Para corrigir este problema, consulte as instruções para o seu cartão PC e verifique o intervalo de endereços.
O sistema trava antes de exibir a solicitação do sistema. (Somente sistemas com base x86)
Solução:Você possui hardware que não é suportado. Verifique a documentação do fabricante do seu hardware.
AVISO: getfile: falha no RPC: erro 5 (tempo terminado RPC).
Descrição:Este erro ocorre quando você possui dois ou mais servidores em uma rede, respondendo a uma solicitação 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. As razões específicas a seguir podem causar este erro:
Causa:Razão 1: arquivos /etc/bootparams podem existir em diferentes servidores com uma entrada para clientes de instalação.
Solução:Razão 1: certifique-se de que os servidores na rede não possuam várias entradas /etc/bootparams para o cliente de instalação. Caso você tenha várias entradas, remova as entradas duplicadas de clientes no arquivo /etc/bootparams em todos os servidores de instalação e servidores de inicialização, exceto aquele que deseja que o cliente de instalação utilize.
Causa:Razão 2: múltiplas entradas de diretórios /tftpboot ou /rplboot podem existir para este cliente de instalação.
Solução:Razão 2: certifique-se de que os servidores na rede não possuam várias entradas de diretórios /tftpboot ou /rplboot para o cliente de instalação. Caso você tenha várias entradas, remova as entradas duplicadas de clientes nos diretórios dos arquivos /tftpboot ou /rplboot em todos os servidores de instalação e servidores de inicialização, exceto aquele que deseja que o cliente de instalação utilize.
Causa:Razão 3: uma entrada de cliente de instalação deve existir no arquivo /etc/bootparams em um servidor e uma entrada em outro arquivo /etc/bootparams que habilita todos os sistemas para acessar o servidor de perfil. Tal entrada assemelha-se com a seguinte:
* install_config=profile_server:path
Uma linha que se assemelha à entrada anterior na tabela NIS ou NIS+bootparams pode também causar este erro.
Solução:Razão 3: se uma entrada curinga estiver no mapa ou tabela do serviço de denominação bootparams (por exemplo, * install_config=), exclua a mesma e a adicione ao arquivo /etc/bootparams no servidor de inicialização.
Sem servidor de inicialização de rede. Não é possível instalar o sistema. Consulte as instruções de instalação. (Somente sistemas com base SPARC)
Causa:Este erro ocorre em um sistema que você está tentando instalar a partir da rede. O sistema não está configurado corretamente.
Solução:Certifique-se de configurar corretamente o sistema para fazer a instalação 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 foi possível montar o sistema de arquivo (somente sistemas com base SPARC)
Causa:Este erro ocorre ao instalar o Solaris a partir de uma rede, mas o software de inicialização não pode localizar o seguinte:
DVD do sistema operacional Solaris, tanto o DVD ou uma cópia da imagem do DVD no servidor de instalação
A imagem de CD Software Solaris - 1 tanto o CD Software Solaris - 1 ou uma cópia da imagem do CD no servidor de instalação
Certifique-se de que o software de instalação esteja montado e compartilhado.
Caso esteja instalando o Solaris a partir da unidade de DVD-ROM ou CD-ROM, certifique-se de que o DVD do sistema operacional Solaris ou o CD Software Solaris - 1 esteja inserido na unidade de CD-ROM, esteja montado e compartilhado no arquivo /etc/dfs/dfstab.
Caso esteja instalando a partir de uma cópia da imagem do DVD do sistema operacional Solaris ou da imagem do CD Software Solaris - 1 no disco do servidor de instalação, certifique-se de que o caminho do diretório para a cópia está compartilhado no arquivo /etc/dfs/dfstab.
O tempo de espera para o pacote ARP/RARP...(somente sistemas com base SPARC)
Causa:Razão 1: o cliente está tentando inicializar a partir da rede, mas esta não pode localizar um sistema que esteja familiarizado com o mesmo.
Solução:Razão 1: verifique o nome de host do sistema no serviço de denominação NIS ou NIS+. Verifique, também, a ordem de pesquisa bootparams no arquivo do servidor de inicialização /etc/nsswitch.conf .
Por exemplo, a linha a seguir no arquivo /etc/nsswitch.conf indica que o programa de instalação do JumpStart ou do Solaris procura primeiro nos mapas NIS pela informação bootparams. O programa não encontra nenhuma informação, o instalador procura no arquivo do servidor de inicialização /etc/bootparams.
bootparams: nis filesCausa:
Razão 2: o endereço de Ethernet do cliente não está correto.
Solução:Razão 2: verifique se o endereço de Ethernet do cliente que está no arquivo de instalação do servidor /etc/ethers está correto.
Causa:Razão 3: na instalação personalizada do JumpStart, o comando add_install_client especifica o grupo da plataforma que utiliza um servidor específico como um servidor de instalação. Se o valor de arquitetura utilizado errado é utilizado ao utilizar o add_install_client, este problema ocorrerá. Por exemplo, a máquina que você deseja instalar é uma sun4u, mas ao invés dela você utilizou uma i86pc.
Solução:Razão 3: execute novamente o add_install_client com o valor de arquitetura correto.
ip: falha na junção de multicasts no tr0 - será utilizado o link de transmissão de camada para multicast (somente sistemas com base x86)
Causa:Esta mensagem de erro é exibida quando você inicializa um sistema com um cartão de token ring. Multicast ethernet e multicast token ring não funcionam da mesma maneira. A unidade retorna esta mensagem de erro porque foi fornecido um endereço multicast inválido para a mesma.
Solução:Ignore esta mensagem de erro. Caso o multicast não funcione, o IP utiliza a transmissão de camada ao invés deste e não causará falha na instalação.
Solicitando o endereço de internet para Ethernet_Address (somente sistemas com base x86)
Causa:O cliente está tentando inicializar a partir da rede, mas não pode localizar um sistema que esteja familiarizado com o cliente.
Solução:Verifique se o nome do host do sistema está listado no serviço de denominação. Se o nome do host do sistema estiver listado no serviço de denominação NIS ou NIS+, e o sistema continua a enviar esta mensagem de erro, tente reinicializá-lo.
RPC: Tempo terminado bootparams (whoami) sem resposta do servidor, ainda tentando... (somente em sistemas com base x86)
Causa:O cliente está tentando inicializar a partir da rede, mas este não pode localizar um sistema com uma entrada no arquivo /etc/bootparams no servidor de instalação.
Solução:Utilize add_install_client no servidor de instalação. A utilização deste comando adiciona a entrada apropriada no arquivo /etc/bootparams, permitindo o cliente a inicializar a partir da rede.
Ainda tentando localizar um servidor RPL... (somente sistemas com base 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 add_install_client para o sistema a ser instalado. O comando add_install_client define 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 (somente instalações de rede com DHCP)
Causa:O servidor DHCP não está configurado corretamente. Este erro pode ocorrer se as opções ou macros não estiverem definidos corretamente no software Gerenciador DHCP.
Solução:No software Gerenciador DHCP, verifique se as opções e macros estão definidos corretamente. Confirme se a opção Roteador esteja definida e que o valor da mesma esteja correto para a subrede que esteja utilizando para a instalação da rede.
O sistema é inicializado a partir da rede, mas a partir de um sistema diferente do servidor de instalação especificado.
Causa:Uma entrada /etc/bootparamse talvez uma /etc/ethers existam em outro sistema para o cliente.
Solução:No nome do servidor, atualize a entrada /etc/bootparams para o sistema que está sendo instalado. A entrada deve cumprir com a sintaxe a seguir:
install_system root=boot_server:path install=install_server:path
Também, assegure que somente uma entrada bootparams esteja na subrede para o cliente de instalação.
O sistema não é inicializado a partir da rede (somente instalações de rede com DHCP).
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 que as opções e macros de instalação estejam definidos 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.
Falha na instalação inicial
Solução:Se houver uma falha na instalação do Solaris, você deve 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.
Você não pode desinstalar o software Solaris depois do software ter sido parcialmente instalado. É necessário restaurar o sistema a partir de um backup ou iniciar o processo de instalação do Solaris novamente.
/cdrom/cdrom0/SUNW xxxx/reloc.cpio: Condução interrompida
Descrição:Esta mensagem de erro é informativa e não afeta a instalação. A condição ocorre quando uma gravação na condução não possui um processo de leitura.
Solução:Ignore a mensagem e continue com a instalação.
AVISO: ALTERE O DISPOSITIVO DE INICIALIZAÇÃO (somente para sistemas com base x86)
Causa:Esta é uma mensagem informativa. O dispositivo de inicialização padrão definido na BIOS do sistema deve estar definido como um dispositivo que lhe exige utilizar o Assistente de configuração de 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 depois de ter instalado o software Solaris para um dispositivo que não necessite do Assistente de configuração de dispositivo Solaris.
Caso esteja utilizando a palavra-chave localidade para testar um perfil personalizado JumpStart para uma instalação inicial, o comando pfinstall -D falha ao testar o perfil. Para uma solução alternativa, consulte a mensagem de erro "não foi possível selecionar localidade", na seção Atualizando o Solaris OS.
As unidades de disco IDE não mapeiam automaticamente blocos corrompidos como outras unidades suportadas pelo software Solaris. Antes de instalar o Solaris no disco IDE, talvez você queria efetuar uma análise de superfície no disco. Para efetuar uma análise de superfície no disco IDE siga este procedimento.
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.
Inicialize para a mídia de instalação.
Quando for solicitado para selecionar um tipo de instalação, selecione a opção 6, Shell de único usuário.
Inicie o programa de format(1M).
# format |
Especifique a unidade de disco IDE na qual deseja efetuar uma análise de superfície.
# cxdy |
É o número de controle
É o número de dispositivo
Determine se você possui uma partiçãofdisk.
Se já existe uma partição do Solarisfdisk, prossiga para a Etapa 7.
Se não existe uma partição do Solaris fdisk, utilize o comandofdisk para criar uma partição do Solaris no disco.
format> fdisk |
Para iniciar a análise de superfície, digite:
format> analyze |
Determine as configurações atuais, digite:
analyze> config |
(Opcional) Para alterar as configurações, digite:
analyze> setup |
Para localizar blocos corrompidos, digite:
analyze> type_of_surface_analysis |
É para leitura, gravação ou comparação
Se o formato localiza blocos corrompidos, ele os mapeia novamente.
Para sair da análise, digite:
analyze> quit |
Determine se deseja especificar os blocos a serem remapeados.
Caso não deseje, vá para a Etapa 13.
Caso deseje, digite:
format> repair |
Para sair do programa de formatação, digite:
quit |
Reinicie a mídia no modo multiusuário digitando o comando a seguir.
# exit |
Sem disco atualizável
Causa:Uma entrada de permuta no arquivo /etc/vfstab está causando a falha na atualização.
Solução:Comente as linhas a seguir no arquivo /etc/vfstab:
Todos os arquivos de permuta e porções nos discos não estão sendo atualizados
Arquivos de permuta que não estão mais presentes
Qualquer segmento de permuta não utilizado
usr/bin/bzcat não encontrado
Causa:O Solaris Live Upgrade falhou devido a necessidade de um patch cluster.
Solução:É necessário um patch para instalar o Solaris Live Upgrade. Certifique-se de possuir a lista de patch atualizada mais recente consultando http://sunsolve.sun.com. Pesquise pelo documento de informação 72099 no site da SunSolve.
Não foram encontrados dispositivos de raiz atualizáveis do Solaris, entretanto, nenhuma partição adequada foi encontrada para manter o software de instalação Solaris. Não é possível fazer a atualização utilizando o instalador Solaris. Talvez seja possível atualizar utilizando o CDROM 1 do software Solaris. (somente sistemas com base x86)
Causa:Você não pode atualizar com o CD Software Solaris - 1 pois não há espaço suficiente.
Solução:Para atualizar, você pode criar um segmento de permuta que seja maior ou igual a 512 Mb ou utilizar outro método para atualização como o Programa de instalação do Solaris do DVD do sistema operacional Solaris, uma imagem de instalação de rede ou o JumpStart.
ERRO: não foi possível selecionar localidade (somente sistemas com base x86)
Causa:Ao testar seu perfil JumpStart utilizando o comando pfinstall-D, o teste de execução falha nas seguintes condições:
O perfil contém a palavra-chave localidade.
Você está testando uma versão que contém o software GRUB. Iniciando com a versão Solaris 10 1/06, o carregador de inicialização GRUB facilita a inicialização de diferentes sistemas operacionais instalados no seu sistema com o menu GRUB.
Com a introdução do software GRUB, a miniraiz é comprimida. O software não pode mais localizar a lista de localidades a partir da miniraiz comprimida. A miniraiz é o menor sistema de arquivo de raiz do Solaris possível (/) e é encontrada na mídia de instalação do Solaris.
Solução:Efetue os passos 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 é /temp/test
Torne-se 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.
Descomprima o arquivo de miniraiz.
# /usr/bin/gzcat $MINIROOT_ARCHIVE > $TEMP_FILE_NAME |
Crie um dispositivo de miniraiz utilizando o comandolofiadm.
# LOFI_DEVICE=/usr/sbin/lofiadm -a $TEMP_FILE_NAME # echo $LOFI_DEVICE /dev/lofi/1 |
Monte a miniraiz com o comandolofi sob o diretório Miniraiz.
# /usr/sbin/mount -F ufs $LOFI_DEVICE $MINIROOT_DIR |
Teste o perfil.
# /usr/sbin/install.d/pfinstall -D -c $MEDIA_DIR $path-to-jumpstart_profile |
Quando o teste estiver concluído, desmonte o dispositivo lofi.
# umount $LOFI_DEVICE |
Exclua o dispositivo lofi.
# lofiadm -d $TEMP_FILE_NAME |
A opção de atualização não está presente, mesmo que haja uma versão do software Solaris que seja atualizável no sistema.
Causa:Razão 1: O diretório /var/sadm é um symlink ou é montado a partir de outro sistema de arquivo.
Solução:Razão 1: mova o diretório /var/sadm no sistema de arquivo de raiz (/) ou /var.
Causa:Razão 2: o arquivo /var/sadm/softinfo/INST_RELEASE está ausente.
Solução:Razão 2: crie um novo arquivo INST_RELEASE utilizando o modelo a seguir:
OS=Solaris VERSION=x REV=0
É a versão do software Solaris no sistema
Razão 3: SUNWusr está ausente no /var/sadm/softinfo.
Solução:Solução 3: é necessário fazer uma instalação inicial. O software Solaris não é atualizável.
Não foi possível fechar ou inicializar a unidade md
Solução:Siga as instruções:
Se o sistema de arquivo não for um volume RAID-1, comente no arquivo vsftab.
Se o sistema de arquivo for um volume RAID-1, interrompa o espelho e reinstale. Para mais informações sobre anulação do espelhamento, consulte Removing RAID-1 Volumes (Unmirroring) no Solaris Volume Manager Administration Guide.
A atualização falha porque o programa de instalação do Solaris não pode montar um sistema de arquivo.
Causa:Durante uma atualização, o script tenta montar todos os sistemas de arquivos listados no arquivo do sistema /etc/vfstab no sistema de arquivo de raiz (/) que está sendo atualizado. Se o script de instalação não puder montar um sistema de arquivo, ele falha e sai.
Solução:Certifique-se de que todos os sistemas de arquivo no arquivo de sistema /etc/vfstab pode ser montado. Comente sobre qualquer sistema de arquivo no arquivo /etc/vfstab que não puder ser montado ou que possa causar o problema, de forma que o programa de instalação do Solaris não tente montá-lo durante a atualização. Qualquer sistema de arquivo com base no sistema que contenha software a ser atualizado (por exemplo, /usr) não pode ser comentado.
A atualização falha
Descrição:O sistema não tem espaç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 você consegue corrigi-lo sem utilizar o layout automático para realocar o espaço.
Problemas de atualização de sistemas de arquivo de raiz volume RAID-1 (/)
Solução:Se tiver problemas com a atualização ao utilizar o Gerenciador de volume Solaris volume RAID-1 que são do sistema de arquivo de raiz (/), consulte o Capítulo 25, Troubleshooting Solaris Volume Manager (Tasks), no Solaris Volume Manager Administration Guide.
A atualização falha e o sistema não pode ser inicializado de forma suave. A falha se deu por razões que fogem ao controle, tais como falha de energia ou uma falha na conexão de rede.
Reinicialize o sistema a partir do DVD do sistema operacional Solaris, do CD Software Solaris - 1, ou a partir da rede.
Escolha 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.
Os erros a seguir podem ocorrer quando você utiliza o Solaris Live Upgrade e do carregador de inicialização GRUB em um sistema com base x86.
ERRO: o diretório de instalação das ferramentas de produtos da mídia caminho-para-diretório-de-instalação não existe.
ERRO: o diretório da mídia não contém uma imagem de atualização do sistema operacional.
Descrição:As mensagens de erro são vistas ao utilizar o comando luupgrade para atualizar um 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 você instalou no seu sistema são incompatíveis com a mídia e a versão dessa mídia.
Solução:Utilize sempre os pacotes do Solaris Live Upgrade a partir das versões para as quais você esteja 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 a 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 pode ser localizado ou não é executável: </sbin/biosdev>.
ERRO: Um ou mais patches exigidos pelo Solaris Live Upgrade não foram instalados.
Causa:Um ou mais patches exigidos pelo Solaris Live Upgrade não estão instalados no seu sistema. Observe que esta mensagem de erro não abrange todos os patches ausentes.
Solução:Antes de utilizar o Solaris Live Upgrade, sempre instale todos os patches necessários. Certifique-se de possuir a lista atualizada de patches mais recentemente consultando http://sunsolve.sun.com . Pesquise pelo documento de informação 72099 no site da SunSolve.
ERRO: Falha no comando de mapeamento do dispositivo </sbin/biosdev>. Reinicialize e tente novamente.
Causa:Razão 1: o Solaris Live Upgrade não é capaz de mapear dispositivos devido à tarefas administrativas anteriores.
Solução:Razão 1:: reinicialize o sistema e tente o Solaris Live Upgrade novamente
Causa:Razão 2: se você reinicializar seu sistema e obter a mesma mensagem de erro, é porque possui dois ou mais discos idênticos. O comando de mapeamento do dispositivo não é capaz de distinguir entre eles.
Solução:Razão 2: crie uma nova partição fictícia fdisk em um dos discos. Consulte o fdisk(1M). A seguir 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 contiver o menu GRUB.
Solução:Utilize os comandos lumake(1M) ou luupgrade(1M) para reutilizar o ambiente de inicialização.
O sistema de arquivo contendo o menu GRUB foi refeito acidentalmente. No entanto, o disco tem os mesmos segmentos de antes. Por exemplo, o disco não foi segmentado novamente.
Causa:O sistema de arquivo que contém o menu GRUB é ineficaz em manter o sistema inicializável. Os comandos do Solaris Live Upgrade não destroem o menu GRUB. Mas, se você refizer acidentalmente ou de alguma outra forma destruir o sistema de arquivo contendo o menu GRUB com um comando diferente do comando do Solaris Live Upgrade, o software de recuperação tentará reinstalar o menu GRUB. O software de recuperação coloca o menu GRUB de volta no mesmo sistema de arquivo na próxima reinicialização. Por exemplo, você deve ter utilizado os comandos newfs ou mkfs no sistema de arquivo e acidentalmente destruiu o menu GRUB. Para restaurar o menu GRUB corretamente, o segmento deve cumprir com as seguintes condições:
Conter um sistema de arquivo montável
Permanecer uma parte do mesmo ambiente de inicialização do Solaris Live Upgrade onde o segmento estava localizado anteriormente
Antes de reinicializar o sistema, execute qualquer ação corretiva necessária no segmento.
Solução:Reinicialize o sistema. Um cópia de backup do menu GRUB é instalada automaticamente.
O arquivo do menu GRUB menu 1st foi acidentalmente excluído.
Solução:Reinicialize o sistema. Um cópia de backup do menu GRUB é instalada automaticamente.
Quando você utiliza o Solaris Live Upgrade ao atualizar e executar o Veritas VxVM, o sistema entra em pânico na reinicialização, a menos que você atualize utilizando o procedimento a seguir. O problema ocorrerá se os pacotes não cumprirem com as diretrizes de empacotamento avançado do Solaris.
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.
Crie um ambiente de inicialização inativo. Consulte Criando um novo ambiente de inicialização no Oracle Guia de instalação do Solaris 10 9/10: Solaris Live Upgrade e planejamento da atualização.
Antes de atualizar o ambiente de inicialização inativo, você deve desativar o software do Veritas no ambiente de inicialização inativo.
Monte o ambiente de inicialização inativo.
# lumount inactive_boot_environment_name mount_point |
Por exemplo:
# lumount solaris8 /mnt |
Altere o diretório que contém o vfstab, por exemplo:
# cd /mnt/etc |
Faça uma cópia do arquivo do ambiente de inicialização inativovfstab, por exemplo:
# cp vfstab vfstab.501 |
No arquivo copiado vfstab, comente todas as entradas do sistema de arquivo Veritas, por exemplo:
# sed '/vx\/dsk/s/^/#/g' < vfstab > vfstab.novxfs |
O primeiro caractere de cada linha é alterado para #, que torna a linha uma linha de comentário. Observe que esta linha de comentário é diferente das linhas de comentário de arquivos do sistema.
Copie o arquivo alterado vfstab, por exemplo:
# cp vfstab.novxfs vfstab |
Altere os diretórios para o arquivo do sistema do ambiente de inicialização, por exemplo:
# cd /mnt/etc |
Faça uma cópia do arquivo do sistema do ambiente de inicialização inativo, por exemplo:
# cp system system.501 |
Comente as entradas "forceload" que incluem drv/vx.
# sed '/forceload: drv\/vx/s/^/*/' <system> system.novxfs |
O primeiro caractere de cada linha é alterado para *, o que torna a linha uma linha de comando. Observe que esta linha de comando é diferente das linhas de comentário do arquivo vfstab.
Crie o arquivo Veritas install-db, por exemplo:
# touch vx/reconfig.d/state.d/install-db |
Desmonte o ambiente de inicialização inativo.
# luumount inactive_boot_environment_name |
Atualize o ambiente de inicialização inativo. Consulte o Capítulo 5, Atualizando com o Solaris Live Upgrade (Tarefas), no Oracle Guia de instalação do Solaris 10 9/10: Solaris Live Upgrade e planejamento da atualização.
Ative o ambiente de inicialização inativo. Consulte Ativando um ambiente de inicialização no Oracle Guia de instalação do Solaris 10 9/10: Solaris Live Upgrade e planejamento da atualização.
Desligue o sistema.
# init 0 |
Inicialize o ambiente de inicialização no modo usuário único:
OK boot -s |
Várias mensagens e mensagens de erro contendo "vxvm" ou "VXVM" são exibidas e podem ser ignoradas. O ambiente de inicialização inativo se torna ativo.
Atualize o Veritas.
Restaure o arquivo vfstab original e arquivos de sistema:
# cp /etc/vfstab.original /etc/vfstab # cp /etc/system.original /etc/system |
Reinicialize o sistema.
# init 6 |
Se você instalar o Solaris 10 9/10 OS no sistema que não inclui atualmente uma partição de serviço ou de diagnóstico, o programa de instalação deve criar uma partição de serviço por padrão. Se você deseja incluir uma partição de serviço no mesmo disco como uma partição Solaris, você deve recriar a partição de serviço antes de instalar o Solaris 10 9/10 OS.
Se você instalar o Solaris 8 2/02 OS em um sistema com uma partição de serviço, talvez o programa de instalação não tenha preservado a partição de serviço. Se você não editou manualmente o layout de partição de inicialização fdisk para preservar a partição de serviço, o programa de instalação excluiu a partição de serviço durante a instalação.
Se você não preservou especificamente a partição de serviço ao instalar o Solaris 8 2/02 OS, talvez não possa recriar a partição de serviço e atualizar o Solaris 10 9/10 OS.
Se você deseja incluir uma partição de serviço no disco que contém a partição Solaris, escolha uma das soluções alternativas.
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 estes passos.
Exclua o conteúdo do disco.
Antes de instalar, crie a partição de serviço utilizando o CD de diagnóstico para seu sistema.
Para informações sobre como criar a partição de serviço, consulte a documentação do hardware.
Inicialize o sistema a partir da rede.
É exibida a tela de partições personalizadas fdisk.
Para carregar o layout de partição de disco de inicialização padrão, clique em Padrão.
O programa de instalação preserva a partição de serviço e cria a partição Solaris.
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 no servidor de inicialização, siga estes passos.
Exclua o conteúdo do disco.
Antes de instalar, crie a partição de serviço utilizando o CD de diagnóstico para seu sistema.
Para informações sobre como criar a partição de serviço, consulte a documentação do hardware.
O programa de instalação lhe solicita a escolher o método para criar a partição do Solaris.
Inicialize o sistema.
Selecione a opção Utilizar o resto do disco para a partição Solaris.
O programa de instalação preserva a partição de serviço e cria a partição Solaris.
Conclua a instalação.
Este apêndice é para o administrador de sistema que instala ou remove pacotes, especialmente pacotes terceiros. Cumprir esses requisitos do pacote ativa o seguinte:
Evita modificar o atual sistema em execução para que seja possível atualizar com o Solaris Live Upgrade, criar e manter regiões não globais e clientes sem disco
Previne que um pacote se torne interativo ao automatizar as instalações utilizando programas de instalação, como o JumpStart personalizado
Este capítulo contém as seções a seguir:
Seguir os requisitos desta seção manterá o sistema operacional atual em execução inalterado.
Para a instalação de um sistema operacional ser bem sucedida, os pacotes devem reconhecer e respeitar corretamente os sistemas de arquivos root (/) substitutos, como o ambiente de inicialização inativo do Solaris Live Upgrade.
Pacotes podem incluir caminhos absolutos no arquivo pkgmap (mapa do pacote). Se esses arquivos existirem, eles são escritos relacionados à opção -R do comando pkgadd. Pacotes que contêm caminhos absolutos e relacionados (realocáveis) podem ser instalados em um sistema de arquivos raiz ( /), alternativo também. $PKG_INSTALL_ROOT é precedido pelos arquivos absolutos e realocáveis para que todos os caminhos sejam resolvidos apropriadamente ao instalar o pkgadd.
Pacotes sendo instalados utilizando a opção pkgadd -R ou sendo removidos utilizando a opção pkgrm -R não devem alterar o sistema atual em execução. Esse recurso é utilizando por JumpStart personalizado, Solaris Live Upgrade, regiões não globais e clientes sem disco.
Qualquer script de procedimento que estiver incluído nos pacotes que estão sendo instalados com o comando pkgadd, opção -R ou sendo removido com o comando pkgrm, opção -R não deve alterar o sistema atual em execução. Qualquer script de instalação fornecido deve fazer referência a qualquer arquivo ou diretório que é prefixado com a variável $PKG_INSTALL_ROOT. O pacote deve escrever todos os diretórios e arquivos com o prefixo $PKG_INSTALL_ROOT. O pacote não deve remover diretórios sem um prefixo $PKG_INSTALL_ROOT.
Tabela B–1 fornece exemplos de sintaxe de script.
Tabela B–1 Exemplos de sintaxe de script de instalação
$PKG_INSTALL_ROOT é o local do sistema de arquivos raiz (/) da máquina na qual será adicionada o pacote. A localização é configurada para o argumento -R do comando pkgadd. Por exemplo, se o comando a seguir for chamado e, em seguida, $PKG_INSTALL_ROOT torna-se /a durante a instalação do pacote.
# pkgadd -R /a SUNWvxvm |
Pontos $BASEDIR para o diretório da base realocável onde objetos de pacote realocáveis são instalados. Apenas objetos realocáveis são instalados aqui. Objetos não realocáveis (aqueles que possuem caminhos absolutos no arquivo pkgmap) são sempre instalados em relação ao ambiente de inicialização, mas não em relação ao $BASEDIR em efeito. Se um pacote não possui objetos realocáveis, então o pacote é chamado de pacote absoluto (ou não realocável) e $BASEDIR é indefinido e não avaliado para scripts de procedimento de pacote.
Por exemplo, suponha que um arquivo de 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 o pacote for instalado com o comando a seguir, então ls é instalado em /a/opt/sbin/ls, mas ls2 é instalado como /a/sbin/ls2.
# pkgadd -R /a SUNWtest |
O script de procedimento do pacote deve ser independente do sistema operacional atualmente executado para prevenir a modificação do sistema operacional. Scripts de procedimento definem ações que ocorrerem em um momento particular durante a instalação e remoção do pacote. Quatro scripts de procedimento podem ser criados com estes nomes predefinidos: preinstall, postinstall, preremove, e postremove.
Tabela B–2 Diretrizes para a criação de scripts
Diretrizes |
Afeta o Solaris Live Upgrade |
Afeta regiões não globais |
---|---|---|
Scripts devem ser escritos em Bourne shell (/bin/sh). Bourne shell é o intérprete que é utilizado pelo comando pkgadd para executar os scripts de procedimento. |
X |
X |
Scripts não devem iniciar ou terminar qualquer processo ou depender da saída dos comandos como ps ou truss, que são sistemas operacionais dependentes e reportam informação sobre o sistema atual em execução. |
X |
X |
Os scripts são livres para utilizar outros comandos padrão UNIX como expr, cp, ls e outros comandos que facilitam criar os scripts de shell. |
X |
X |
Qualquer comando que um script chamar deve estar disponível em todas as versões suportadas, uma vez que o pacote deve executar em todas as versões. Portanto, não é possível utilizar comandos que foram adicionados ou removidos depois da versão Solaris 8. Para verificar se uma opção ou um comando específico é suportado na versão do Solaris 8, 9 ou 10, consulte a versão específica do Livro de respostas do manual de referência do Solaris em http://docs.sun.com . |
X |
Pacotes não devem executar comandos emitidos pelo próprio pacote. Isso é para manter a compatibilidade com cliente sem disco e evitar executar comandos que possam requisitar bibliotecas compartilhadas que ainda não estão instaladas.
Todos os pacotes devem passar na validação pkgchk. Depois da criação e antes da instalação de um pacote, é necessário verificá-lo com o comando a seguir.
# pkgchk -d dir_name pkg_name |
Especifica o nome do diretório onde o pacote reside
Especifica o nome do pacote
Depois da criação de um pacote, é necessário testá-lo na sua instalação em um local de sistema de arquivos raiz alternados (/) ao utilizar a opção - R dir_name para pkgadd. Depois da instalação do pacote, é necessário verificá-lo quanto à correção utilizando pkgchk, como neste exemplo.
# pkgadd -d . -R /a SUNWvxvm # pkgchk -R /a SUNWvxvm |
Nenhum erro deve ser exibido.
Se um pacote existe em /export/SUNWvxvm, então você deve emitir o comando a seguir.
# pkgchk -d /export SUNWvxvm |
Nenhum erro deve ser exibido.
Outros comandos podem verificar o pacote quando você estiver criando, modificando ou excluindo arquivos. Os comandos a seguir são alguns exemplos.
Por exemplo, os comandos dircmp ou fssnap podem ser utilizados para verificar o comportamento de pacotes apropriadamente.
Além disso, o comando ps pode ser utilizado para testar o cumprimento Damon, certificando-se que daemons não são interrompidos ou iniciados pelo pacote.
Os comandos truss, pkgadd -v, e pkgrm podem testar o cumprimento da instalação do pacote do tempo de execução, mas pode não trabalhar em todas as situações. No exemplo a seguir, o comando truss remove todos os arquivos somente de leitura não $TEMPDIR , acessa e mostra apenas arquivos que não são somente de leitura para caminhos que não existem dentro do ambiente de inicialização inativo especificado.
# 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} |
Pacotes devem ser adicionados ou removidos sem o usuário receber solicitações para informação ao utilizar as seguintes utilidades padrão do Solaris.
O programa JumpStart personalizado
Solaris Live Upgrade
Programa Programa de instalação do Solaris
Solaris Zones
Para testar o pacote a fim de garantir que instalará sem nenhuma 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 para ser utilizado no lugar do arquivo de administração padrão. Utilizar o arquivo padrão pode resultar que o usuário seja solicitado para mais informações. É possível criar um arquivo de administração indicado para pkgadd que deve ignorar essas verificações e instalar o pacote sem a confirmação do usuário. Para 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.
Se nenhum arquivo de administração for fornecido, pkgadd utiliza /var/sadm/install/admin/default. Utilizar esse arquivo pode resultar na interação do usuário.
# pkgadd |
Se um arquivo de administração for fornecido na linha de comando, pkgadd procura em /var/sadm/install/admin para o mesmo nome de arquivo e utiliza-o. Nesse exemplo, o arquivo de administração relativo é nomeado nocheck e pkgadd procura por /var/sadm/install/admin/nocheck.
# pkgadd -a nocheck |
Se um arquivo absoluto for fornecido, pkgadd utiliza-o. Nesse exemplo, pkgadd procura em /tmp para o arquivo de administração nocheck.
# pkgadd -a /tmp/nocheck |
A seguir, temos um exemplo de um arquivo de administração de instalação que requisita pequenas interações do usuário com a utilidade pkgadd. A menos que o pacote precise de mais espaço que o disponível no sistema, a utilidade pkgadd utiliza este arquivo e instala o pacote sem solicitar o usuário para mais informações.
mail= instance=overwrite partial=nocheck runlevel=nocheck idepend=nocheck space=ask setuid=nocheck confiict=nocheck action=nocheck basedir=default
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. Esses parâmetros devem ser configurados para que os pacotes possam ser gerenciados 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 configurar combinações que não estão listadas na tabela a seguir, estas configurações são inválidas e resultam na falha da instalação do pacote.
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 do pacote interpretam um parâmetro de pacote de região ausente como se a configuração fosse "falsa," mas não configurar os parâmetros é desencorajado com ênfase. 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.
Configuração SUNW_PKG_ALLZONES |
Configuração SUNW_PKG_HOLLOW |
Configuração SUNW_PKG_THISZONE |
Descrição de pacote |
---|---|---|---|
falso |
falso |
falso |
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.
Em ambos os casos, o conteúdo inteiro do pacote será visível em todas as regiões em que o pacote estiver instalado. |
falso |
falso |
verdadeiro |
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.
Em ambos os casos, o conteúdo inteiro do pacote será visível na região em que o pacote estiver instalado. |
verdadeiro |
falso |
falso |
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. |
verdadeiro |
verdadeiro |
falso |
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 mais informações sobre pacotes "vazios", consulte 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 fins de verificação de dependência de pacote, o pacote parece estar instalado em todas as regiões.
Observação – Qualquer tentativa de instalar o pacote em uma região não global falha. |
Descrição |
Para obter mais informações |
---|---|
Para mais detalhes sobre pacotes e regiões | |
Para uma visão geral de regiões raiz esparsas inteiras | |
Para informações sobre parâmetros e características do pacote | |
Para informações sobre exibição de valores de parâmetros de pacote |
As referências a seguir fornecem informações detalhadas sobre requisitos de pacote e sintaxe de comando específica.
Para mais informações específicas sobre requisitos de pacote e definição de terminologia | |
Para informações básicas sobre adicionar e remover pacotes e o arquivo de administração de instalação |
Capítulo 20, Managing Software (Overview), no System Administration Guide: Basic Administration |
Para informações detalhadas sobre comandos específicos que são referenciados neste apêndice, consulte essas páginas do manual |
dircmp(1), fssnap(1M), ps(1), or truss(1) pkgadd(1M), pkgchk(1M), or pkgrm(1M) |
Para uma visão geral do Solaris Live Upgrade | |
Para uma visão geral do JumpStart personalizado | |
Para uma visão geral do Solaris Zones |