Treinamento RHCSA
Por: Junior Maia • 26/9/2016 • Artigo • 74.298 Palavras (298 Páginas) • 284 Visualizações
Red Hat Enterprise Linux 7
RH134
Red Hat System Administration II
Edição 1
Wander Boessenkool
Bruce Wolfe
Scott McBrien
George Hacker
Chen Chang
Editado por
Steven Bonneville
Capítulo 1. Automatização da instalação com o Kickstart
1.1. Definição do sistema Anaconda Kickstart
1.2. Prática: Sintaxe e modificação do arquivo Kickstart
1.3. Implantação de um novo sistema virtual com o Kickstart
1.4. Prática: Instalação de um sistema usando o Kickstart
1.5. Teste do capítulo: Automatização da instalação com o Kickstart
Resumo
Visão geral | |
Meta | Automatizar a instalação dos sistemas Red Hat Enterprise Linux com o Kickstart. |
Objetivos |
|
Seções |
|
Teste do capítulo |
|
1.1. Definição do sistema Anaconda Kickstart
Objetivos
Após concluir esta seção, os alunos deverão ser capazes de identificar os principais elementos de configuração encontrados em um arquivo de configuração do Kickstart.
Introdução às instalações Kickstart
Um administrador de sistemas pode automatizar a instalação do Red Hat Enterprise Linux utilizando um recurso denominado Kickstart. Anaconda, o instalador do Red Hat, precisa de informações sobre como instalar um sistema: particionar discos, configurar interfaces de rede, selecionar quais pacotes instalar, etc. Esse é um processo interativo por padrão. Uma instalação Kickstart usa um arquivo de texto para fornecer todas as respostas a essas perguntas, de modo que nenhuma interação seja necessária.
Comparação
O Kickstart no Red Hat Enterprise Linux é semelhante ao Jumpstart do Oracle Solaris ou a uma instalação autônoma do Microsoft Windows.
Os arquivos de configuração do Kickstart começam com uma lista de comandos que define como a máquina de destino deverá ser instalada. As linhas que iniciam com caracteres # são comentários que serão ignorados pelo instalador. Outras seções começam em uma linha que inicia com o caractere % e termina em uma linha com a diretiva %end.
A seção %packages especifica o software a ser instalado no sistema de destino. Os pacotes individuais são especificados pelo nome (sem as versões). Os grupos de pacotes podem ser especificados por nome ou ID e iniciar por um caractere@. Os grupos de ambientes (grupos dos grupos de pacotes) podem ser especificados por @^, seguido imediatamente pelo nome ou pela ID do grupo de ambientes. Os grupos têm componentes obrigatórios, padrão e opcionais. Normalmente, os componentes obrigatórios e padrão serão instalados pelo Kickstart. Os nomes de pacotes ou grupos que forem precedidos por um caractere - serão excluídos da instalação, a menos que sejam obrigatórios ou instalados devido às dependências de RPM de outros pacotes.
Duas seções adicionais são os scripts %pre e %post. Os scripts %post são mais comuns. Eles configuram o sistema depois que todo o software tiver sido instalado. O script %pre é executado antes de qualquer particionamento de disco ser feito.
Primeiro, os comandos de configuração devem ser especificados. %pre, %post e %packages podem ocorrer em qualquer ordem após os comandos de configuração.
Comandos do arquivo de configuração do Kickstart
Comandos de instalação
- url: especifica o local da mídia de instalação.
Exemplo:
url --url="ftp://installserver.example.com/pub/RHEL7/dvd"
- repo: esta opção informa ao Anaconda onde encontrar os pacotes para instalação. Ela deve apontar para um repositório yum.
Exemplo:
repo --name="Custom Packages" --baseurl="ftp://repo.example.com/custom"
- text: força a instalação no modo de texto.
- vnc: permite que a instalação gráfica seja visualizada remotamente pelo VNC.
Exemplo:
vnc --password=redhat
- askmethod: não use o CD-ROM automaticamente como fonte dos pacotes quando a mídia de instalação for detectada na unidade de CD-ROM.
Comandos de particionamento
- clearpart: limpa as partições especificadas antes da instalação.
Exemplo:
clearpart --all --drives=sda,sdb --initlabel
- part: especifica o tamanho, o formato e o nome de uma partição.
Exemplo:
part /home --fstype=ext4 --label=homes --size=4096 --maxsize=8192 --grow
- ignoredisk: ignora os discos especificados durante a instalação.
Exemplo:
ignoredisk --drives=sdc
- bootloader: define onde instalar o carregador de inicialização.
Exemplo:
bootloader --location=mbr --boot-drive=sda
- volgroup, logvol: cria grupos de volume LVM e volumes lógicos.
Exemplo:
part pv.01 --size=8192
volgroup myvg pv.01
logvol / --vgname=myvg --fstype=xfs --size=2048 --name=rootvol --grow
logvol /var --vgname=myvg --fstype=xfs --size=4096 --name=varvol
...