JavaScript is required to for searching.
Ignorar Links de Navegao
Sair do Modo de Exibio de Impresso
Guia de instalação do Oracle Solaris 10 8/11: JumpStart personalizado e instalações avançadas
search filter icon
search icon

Informação sobre o documento

Prefácio

Parte I Utilizando JumpStart personalizada

1.  Onde encontrar informações de planejamento de instalação Solaris

2.  Personalização do JumpStart (visão geral)

3.  Preparando instalações JumpStart personalizadas (tarefas)

4.  Utilizando recursos JumpStart personalizados opcionais (tarefas)

Criando scripts iniciais

Informações importantes sobre scripts iniciais

Criando perfis derivados com script inicial

Rastreando duração de instalação com script inicial e script final

Criando script finais

Informações importantes sobre scripts finais

Para adicionar arquivos com um script final

Adicionando pacotes ou patches com um script final

Personalizando o ambiente raiz com um script inicial

Instalações não interativa com scripts finais

Criando um arquivo de configuração comprimida

Para criar um arquivo de configuração comprimido

Arquivo de configuração comprimido de exemplo

Criando arquivos de configuração de disco

SPARC: Para criar um arquivo de configuração de disco

SPARC: Exemplo de arquivo de configuração de disco

x86: Para criar um arquivo de configuração de disco

x86: Exemplo de arquivo de configuração de disco

Utilizando um programa de instalação específico para site

5.  Criando regras personalizadas e palavras-chave de sondagem (tarefas)

6.  Efetuando uma instalação personalizada JumpStart (Tarefas)

7.  Instalando com JumpStart personalizado (exemplos)

8.  JumpStart Personalizado (Referência)

9.  Instalação de um conjunto raiz do ZFS com o JumpStart

Parte II Apêndices

A.  Solução de problemas (Tarefas)

B.  Requisitos de embalagem SVR4 adicionais (Referência)

Glossário

Índice

Criando script finais

Um script final é um script de Bourne shell definido pelo usuário, que é especificado no arquivo regras. Um script final executa tarefas depois da instalação do software Solaris em um sistema, mas antes da inicialização do sistema. É possível utilizar scripts finais somente ao utilizar JumpStart personalizado para instalar o Solaris.

Tarefas que podem ser executadas com um script final inclui o seguinte:

Informações importantes sobre scripts finais

Para adicionar arquivos com um script final

Através de um script final, é possível adicionar arquivos do diretório JumpStart para um sistema já instalado. É possível adicionar os arquivos porque o diretório JumpStart está montado no diretório que é especificado pela variável SI_CONFIG_DIR . O diretório é configurado para /tmp/install_config por padrão.


Observação - Também é possível substituir arquivos copiando arquivos do diretório JumpStart para arquivos já existentes no sistema instalado.


  1. Copie todos os arquivos que estiver adicionando ao sistema instalado para o diretório JumpStart.
  2. Insira a linha a seguir no script final para cada arquivo que deseja copiar para a hierarquia de sistema de arquivos recém instalada:
    cp ${SI_CONFIG_DIR}/file_name /a/path_name

Exemplo 4-4 Adicionando um arquivo com um script final

Por exemplo, suponha que você tenha um aplicativo especial, site_prog, desenvolvido para todos usuários no seu site. Se inserir uma cópia de site_prog em um diretório JumpStart, a linha a seguir em um script final copia site_prog de um diretório JumpStart em um diretório /usr/bin do sistema:

cp ${SI_CONFIG_DIR}/site_prog  /a/usr/bin

Adicionando pacotes ou patches com um script final

É possível criar um script final para adicionar automaticamente pacotes ou patches depois da instalação do software Solaris em um sistema. Ao adicionar pacotes com um script final, é reduzido o tempo e garante a consistência aonde os pacotes e patches são instalados em sistemas diferentes no site.

Ao utilizar os comandos pkgadd(1M) ou patchadd(1M) em scripts finais, utilize a opções -R para especificar /a como caminho raiz.

Exemplo 4-5 Adicionando pacotes com um script final

  #!/bin/sh
 
  BASE=/a
  MNT=/a/mnt
  ADMIN_FILE=/a/tmp/admin
 
  mkdir ${MNT}
  mount -f nfs sherlock:/export/package ${MNT}
  cat >${ADMIN_FILE} <<DONT_ASK
  mail=root
  instance=overwrite
  partial=nocheck
  runlevel=nocheck
  idepend=nocheck
  rdepend=nocheck
  space=ask
  setuid=nocheck
  conflict=nocheck
  action=nocheck
  basedir=default
  DONT_ASK
 
  /usr/sbin/pkgadd -a ${ADMIN_FILE} -d ${MNT} -R ${BASE} SUNWxyz 
  umount ${MNT}
  rmdir ${MNT}

A seguir temos uma descrição de alguns comandos para esse exemplo.

Exemplo 4-6 Adicionando patches com um script final

 #!/bin/sh 

########
#
# USER-CONFIGURABLE OPTIONS
#
########

# The location of the patches to add to the system after it's installed.
# The OS rev (5.x) and the architecture (`mach`) will be added to the
# root.  For example, /foo on a 8 SPARC would turn into /foo/5.8/sparc
LUPATCHHOST=ins3525-svr
LUPATCHPATHROOT=/export/solaris/patchdb
#########
#
# NO USER-SERVICEABLE PARTS PAST THIS POINT
#
#########

BASEDIR=/a

# Figure out the source and target OS versions
echo Determining OS revisions...
SRCREV=`uname -r`
echo Source $SRCREV

LUPATCHPATH=$LUPATCHPATHROOT/$SRCREV/`mach`

#
# Add the patches needed
#
echo Adding OS patches
mount $LUPATCHHOST:$LUPATCHPATH /mnt >/dev/null 2>&1
if [ $? = 0 ] ; then
    for patch in `cat /mnt/*Recommended/patch_order` ; do
        (cd /mnt/*Recommended/$patch ; echo yes | patchadd -u -d -R $BASEDIR .)
    done
    cd /tmp
    umount /mnt
else
    echo "No patches found"
if

Observação - Anteriormente, o comando chroot(1M) era utilizado com os comandos pkgadd e patchadd no ambiente de script final. Em raras instâncias, alguns pacotes ou patches não trabalham com a opção -R. É necessário criar um arquivo /etc/mnttab de teste no caminho raiz /a antes de emitir o comando chroot.

Para criar um arquivo /etc/mnttab de teste, adicione a linha a seguir para o script final:

cp /etc/mnttab /a/etc/mnttab

Personalizando o ambiente raiz com um script inicial

Também é possível utilizar scripts finais para personalizar arquivos que já estão instalados no sistema. Por exemplo, o script final no Exemplo 4-7 personaliza o ambiente raiz anexando informação ao arquivo .cshrc no diretório raiz (/).

Exemplo 4-7 Personalizando o ambiente raiz com um script inicial

#!/bin/sh
#
# Customize root's environment
#
echo "***adding customizations in /.cshrc"
test -f a/.cshrc || {
cat >> a/.cshrc <<EOF
set history=100 savehist=200 filec ignoreeof prompt="\$user@`uname -n`> "
alias cp cp -i
alias mv mv -i
alias rm rm -i
alias ls ls -FC
alias h history
alias c clear
unset autologout
EOF
}

Instalações não interativa com scripts finais

É possível utilizar scripts finais para instalar softwares adicionais depois da instalação do SO Oracle Solaris. O Programa de instalação do Solaris solicita que você insira informações durante a instalação. Para manter uma instalação automatizada, é possível executar o Programa de instalação do Solaris com as opções -nodisplay ou -noconsole.

Tabela 4-1 Opções de instalação Solaris

Opção
Descrição
-nodisplay
Executa o instalador sem uma interface de usuário gráfica. Utilize a instalação do produto padrão a menos que a instalação não seja modificada pela opção -locales .
-noconsole
Executa a instalação sem dispositivos de console de texto interativo. Útil quando comparado com -nodisplay para utilização do script UNIX.

Para mais informações, consulte a página do manual installer(1M).