Este capítulo fornece um procedimento passo-a-passo e um exemplo para atualizar a imagem da miniraiz ao configurar e instalar o servidor.
Este capítulo aborda os seguintes tópicos:
Pode ser necessário atualizar os arquivos que estão localizados na miniraiz na imagem de instalação de rede que foi criada pelo setup_install_server.
A miniraiz é um sistema de arquivos (/) raiz inicializável mínimo que reside na mídia de instalação do Solaris. Uma miniraiz consiste de todo o software Solaris que é necessário para inicializar, instalar ou atualizar o sistema. O software de miniraiz é utilizado pela mídia de instalação para efetuar uma instalação completa do Solaris OS. A miniraiz executa apenas durante o processo de instalação.
Pode ser necessário atualizar a miniraiz antes da instalação se a imagem de inicialização tiver problemas na inicialização ou se você desejar adicionar uma unidade e suporte de hardware. Ao atualizar a imagem da miniraiz, o patch não é instalado no sistema onde a instalação do Solaris OS ocorre ou no sistema em que o comando patchadd é executado. A instalação da imagem da miniraiz é estritamente utilizada para adicionar unidade e suporte de hardware para o processo que efetua a instalação real do Solaris OS.
Esse procedimento é apenas para atualizar a miniraiz, não para atualizar na imagem de instalação de rede completa. Se você necessitar atualizar a imagem de instalação de rede, efetue a tarefa depois da conclusão da instalação.
Siga estas etapas para atualizar uma imagem de miniraiz de instalação de rede.
Estas etapas supõem que você possui o sistema na sua rede que está em execução na versão atual do Solaris e que o sistema é acessível através da rede.
Efetue logon como superusuário ou assuma um papel equivalente em um sistema que está executando a versão atual do Solaris.
Funções contêm autorizações e comandos privilegiados. Para mais informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services
Altere para o diretório Ferramentas da imagem de instalação criada em Etapa 5.
# cd install-server-path/install-dir-path/Solaris_10/Tools |
Especifique o caminho para o sistema de servidor do instalação na rede, por exemplo, /net/installserver-1.
Crie uma nova uma imagem de instalação e coloque a imagem no sistema que está em execução na versão atual do Solaris.
# ./setup_install_server remote_install_dir_path |
Especifica o caminho na versão atual do Solaris na qual será criada a nova imagem de instalação.
Esse comando cria uma nova imagem de instalação na versão atual do Solaris. A fim de atualizar essa imagem, é necessário colocá-la temporariamente em um sistema que está executando a versão atual do Solaris.
Na versão atual do Solaris, descompacte o arquivo de inicialização de instalação de rede.
# /boot/solaris/bin/root_archive unpackmedia remote_install_dir_path \ destination_dir |
Especifica o caminho para a imagem de instalação de rede na versão atual do Solaris.
Especifica o caminho para o diretório que contém o arquivo de inicialização descompactado.
Na versão atual do Solaris, atualize o arquivo de inicialização descompactado.
# patchadd -C destination_dir path-to-patch/patch-id |
Especifica o caminho para o patch que você deseja adicionar, por exemplo, /var/sadm/spool.
Especifica a ID do patch que você deseja aplicar.
É possível especificar vários patches com a opção patchadd -M. Para mais informações, consulte patchadd(1M).
Não utilize o comando patchadd -C a menos que você tenha lido as instruções Patch README ou contatou o escritório local de suporte da Sun.
Na versão atual do Solaris, atualize o arquivo de inicialização.
# /boot/solaris/bin/root_archive packmedia remote_install_dir_path \ destination_dir |
Copie os arquivos atualizados para a imagem de instalação no servidor de instalação.
# cd remote_install_dir_path # find boot Solaris_10/Tools/Boot | cpio -pdum \ install-server-path/install_dir_path |
Depois de configurar o servidor de instalação e atualizar a miniraiz, pode ser necessário configurar um servidor de inicialização ou adicionar sistemas para ser instalados a partir da rede.
Se você estiver utilizando DHCP ou outro servidor de instalação na mesma subrede que o sistema para ser instalado, não é necessário criar um servidor de inicialização. Prossiga para Adicionando sistemas a serem instalados a partir da rede com uma imagem de DVD.
Se você não estiver utilizando DHCP e o servidor de instalação e o cliente estão em uma subrede diferente, é necessário criar um servidor de inicialização. Prossiga para Criando um Servidor de inicialização em uma sub-rede com uma imagem de DVD.
Esse exemplo descreve as etapas para atualizar uma imagem de miniraiz para criar uma miniraiz modificada.
Nesse exemplo, é executada a descompactação e compactação da miniraiz em um sistema que está executando a versão atual.
Esse procedimento mostra como instalar um patch de atualização Kernel (KU) em uma imagem de miniraiz 10 9/10 Solaris. Em um sistema onde o Solaris 10 OS está sendo executado, siga essas etapas, mas não esses detalhes.
jmp-start1: é um servidor de instalação de rede que está executando o Solaris 9 OS
v20z-1: é um sistema que está executando o Solaris 10 OS, com GRUB implementado
v20z-1:/export/mr: é a localização da miniraiz descompactada
v20z-1:/export/u1: é a imagem de instalação que foi criada, então pode ser modificada
A imagem de instalação de rede é localizada em /net/jmpstart1/export/images/solaris_10_u1/Solaris_10/Tools .
Efetue logon como superusuário ou assuma um papel equivalente em um sistema que está executando a versão atual do Solaris.
Funções contêm autorizações e comandos privilegiados. Para mais informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services
Altere para o diretório onde você deseja descompactar a miniraiz e coloque a imagem de instalação de rede.
# cd /net/server-1/export |
Crie os diretórios de miniraiz e instalação.
# mkdir /export/u1 /export/mr |
Altere os diretórios para o diretório Ferramentas onde as imagens de instalação 10 9/10 Solaris estão localizadas.
# cd /net/jmp-start1/export/images/solaris_10/Solaris_10/Tools |
Crie uma nova imagem de instalação e coloque a imagem no sistema que está executando a versão atual do Solaris.
# ./setup_install_server /export/u1 Verifying target directory... Calculating the required disk space for the Solaris_10 product Calculating space required for the installation boot image Copying the CD image to disk... Copying Install Boot Image hierarchy... Copying /boot netboot hierarchy... Install Server setup complete |
A configuração do servidor de instalação está concluída.
Execute o comando a seguir para descompactar a miniraiz.
# /boot/solaris/bin/root_archive unpackmedia /export/u1 /export/mr |
Altere diretórios.
# cd /export/mr/sbin |
Faça uma cópia dos arquivos rc2 e sulogin .
# cp rc2 rc2.orig # cp sulogin sulogin.orig |
Aplique todos os patches necessários à miniraiz.
patchadd -C /export/mr /export patchid |
patchid especifica a ID do patch que você deseja aplicar.
Neste exemplo, cinco patches são aplicados à miniraiz.
# patchadd -C /export/mr /export/118344-14 # patchadd -C /export/mr /export/122035-05 # patchadd -C /export/mr /export/119043-10 # patchadd -C /export/mr /export/123840-04 # patchadd -C /export/mr /export/118855-36 |
Exporte a variável SVCCFG_REPOSITORY.
# export SVCCFG_REPOSITORY=/export/mr/etc/svc/repository.db |
A variável SVCCFG_REPOSITORY deve apontar para a localização do arquivo repository.db da miniraiz descompactada. Nesse exemplo, a localização é o diretório /export/mr/etc/svc. O arquivo repository.db está localizado no diretório /etc/svc na miniraiz descompactada. Falha ao exportar esses resultados variáveis na modificação do repositório ativo, o que impede a inicialização do sistema ativo.
Modifique os arquivos repository.db da miniraiz.
# svccfg -s system/manifest-import setprop start/exec = :true # svccfg -s system/filesystem/usr setprop start/exec = :true # svccfg -s system/identity:node setprop start/exec = :true # svccfg -s system/device/local setprop start/exec = :true # svccfg -s network/loopback:default setprop start/exec = :true # svccfg -s network/physical:default setprop start/exec = :true # svccfg -s milestone/multi-user setprop start/exec = :true |
Para mais informações, consulte a página do manual svccfg(1M).
Altere diretórios. A seguir, restaure as cópias originais dos arquivos rc2.orig e sulogin.orig.
# cd /export/mr/sbin # mv rc2.orig rc2 # mv sulogin.orig sulogin |
Compacte a miniraiz modificada que contém as alterações feitas. Coloque a miniraiz modificada no diretório /export/u1.
# /boot/solaris/bin/root_archive packmedia /export/u1 /export/mr |
Esta etapa essencial substitui o diretório /export/u1/boot/miniroot, junto com alguns outros arquivos necessários.
Depois de configurar o servidor de instalação e atualizar a miniraiz, pode ser necessário configurar um servidor de inicialização ou adicionar sistemas para ser instalados a partir da rede.
Se você estiver utilizando DHCP ou outro servidor de instalação na mesma subrede que o sistema para ser instalado, não é necessário criar um servidor de inicialização. Você terminou. Prossiga para Adicionando sistemas a serem instalados a partir da rede com uma imagem de DVD.
Se você não estiver utilizando DHCP e o servidor de instalação e o cliente estão em uma subrede diferente, é necessário criar um servidor de inicialização. Prossiga para Criando um Servidor de inicialização em uma sub-rede com uma imagem de DVD.