3. Arquivo de configuração
O arquivo onde são especificadas todas as opções para instalação do
sistema Linux chama-se ks.cfg. Linhas iniciadas em # são tratadas
como comentários. O arquivo abaixo foi utilizado para instalação do
Conectiva Red Hat Linux em um micro IBM/PC 486. 66MHZ, 32 MB de memória:
lang pt_BR
network --bootproto static --ip 143.106.20.73 --netmask 255.255.255.192 --gateway 143.106.20.65
cdrom
device ethernet ne --opts "io=0x300, irq 5"
keyboard br-abnt2
zerombr yes
clearpart --all
part / --size 500 --grow
part swap --size 64
install
mouse --kickstart generic3ps/2 --emulthree
timezone --utc Brazil/East
xconfig --server "SVGA" --monitor "lg studioworks 55i"
rootpw --iscrypted a1veRaxg0oW/.
lilo --location mbr
%packages
@workstation
%post
# acrescentar comentário ao arquivo /etc/motd
echo Sistema Instalado em modo Kickstart em \""{ }/bin/date\""{ } > /etc/motd
# acrescentar diretiva search ao arquivo /etc/resolv.conf
echo search unicamp.br ccuec.unicamp.br
Vamos agora analisar as opções selecionadas:
lang pt_BR
Esta opção seleciona o idioma de instalação, português do Brasil
network --bootproto static|dhcp|bootp --ip 143.106.20.73 --netmask
255.255.255.192 --gateway 143.106.20.65
Aqui temos as opções de configuração IP da máquina. O endereço IP é
atribuído estaticamente, sem o uso de servidores DHCP. O endereço
IP da máquina é 143.106.20.73, sua máscara de rede é 255.255.255.192
e o gateway da rede onde esta estação de trabalho se encontra é 143.106.20.65.
cdrom|nfs --server nome.do.servidor --dir /caminho/da/imagem/redhatlinux
A instalação será feita a partir de um cdrom
device ethernet ne --opts "io=0x300, irq 5"
A placa de rede é do tipo ne2000 ou compatível e está configurada para
utilizar o endereço 0x300 e a interrupção de número 5. Esta informação
pode ser obtida através do disquete de configuração normalmente distribuído
com a placa de rede.
keyboard br-abnt2
Tipo de teclado. Esta opção, br-abnt2, é a utilizada pelos teclados
nacionais. Normalmente apenas o Conectiva Red Hat Linux suporta esta
opção.
zerombr yes|no
Indica se o MBR (Master Boot Record) deve ser totalmente apagado. Esta
opção é a recomendada para novas instalações. Em máquinas onde existam
partições válidas que se queira preservar utilizar ``zerombr no''.
clearpart --all|linux
Sinaliza se todas as partições existentes no equipamento devem ser
apagadas.
part / --size 500 --grow
A diretiva part faz a alocação das partições de seu sistema Linux.
Neste caso está sendo alocada a partição root com tamanho de 500MB.
A diretiva --grow indica que, se ao final do processo de alocação
de todas as partições ainda restar algum espaço livre, este espaço
será acrescido ao tamanho especificado originalmente.
part swap --size 64
Esta diretiva aloca o espaço de swap
install|upgrade
Será feita uma nova instalação (ou um upgrade)
mouse --kickstart generic3ps/2 --emulthree
Especificação do mouse, tipo PS/2, com dois botões, com suporte à emulação
de três botões.
timezone --utc Brazil/East
Região geográfica
xconfig --server "SVGA" --monitor "lg studioworks 55i"
Especificação do tipo de placa de vídeo e monitor
rootpw --iscrypted a1veRaxg0oW/.
A senha do usuário root pode ser incluída de forma encriptada, como
acima, ou não. A senha, caso criptografada deve ser precedida da diretiva
--iscrypted.
lilo --location mbr
O LILO (Linux Loader) será instalado no registro mestre de boot (MBR).
Este é o default.
@workstation|@server
Neste seção especificamos os pacotes a serem instalados. Podemos fazer
uma especificação mais genérica, como em nosso exemplo, ou especificar
separadamente cada pacote que desejamos instalar. No Conectiva Linux
versão 4.0 são os seguintes os valores possíveis, além dos já especificados
acima:
Base
X Window System
Mail/WWW/News Tools
File Managers
X multimedia support
Console Multimedia
Networked Workstation
Dialup Workstation
KDE
Na especificação no arquivo ks.cfg preceder os valores acima do caracter
``@''.
Incluir nesta seção os comandos que você deseja executar após o fim
da instalação. Exemplo:
# acrescentar comentário ao arquivo /etc/motd
echo Sistema Instalado em modo Kickstart em \""{ }/bin/date\""{ } > /etc/motd
# acrescentar diretiva search ao arquivo /etc/resolv.conf
echo search unicamp.br ccuec.unicamp.br