Recomeçando exatamente do ponto em que parei na primeira parte desta matéria: normalmente em um processo de instalação automatizada, ocorrem casos na qual o Windows XP não possui os drivers necessários como, por exemplo, no caso de um driver de placa de vídeo. Para os principais casos que podem ocorrer, vamos listar a seguir como você pode solucionar o problema.
Incluindo drivers na instalação: este é o caso mais comum. Durante o processo de setup, o Windows verifica todos os dispositivos de hardware identificados, e lista seus PnP IDs. A seguir, consulta o arquivo driver.cab, que contêm todos os drivers e arquivos INF, verificando neste arquivo se algum PnP ID está especificado em algum dos arquivos INF dentro do driver.cab, e associa (caso encontre) com seu respectivo driver. Entretanto, é possível informar uma outra pasta a qual o Windows deverá consultar, caso não esteja no driver.cab. Para tal, edite as linhas dentro da Tag [UNATTENDED], e coloque as seguintes informações:
- DriverSigningPolicy=valor
- Especifica se o Windows irá checar a assinatura digital nos drivers. Como nem todos os fabricantes realizam tal processo, você pode desabilitar esta informação, com o risco de ter falhas de sistema.
- Valor=Ignore, Warn ou Block
- OemPnPDriversPath=valor
- Informa quais pastas o Windows deverá consultar em caso de detecção de hardware. Caso crie uma pasta chamada \DRIVER, e você possua vários subdiretórios com drivers em cada subpasta, faça o seguinte:
OemPnPDriversPath="Drivers\ati01;Drivers\geforce302
- Será necessário criar um subdiretório abaixo da pasta I386 no servidor. A pasta deverá ter obrigatoriamente o nome $OEM$ e, abaixo desta, uma outra subpasta chamada $1. No caso do exemplo citado acima, ficaria da seguinte forma a estrutura de pastas:
I386\$OEM$\$1\DRIVERS\ATI01 e I386\$OEM$\$1\DRIVERS\GEFORCE302 - OemPreInstall=valor
- Determina se uma instalação com pastas adicionais está sendo feita. Como está sendo usado o parâmetro OemPnPDriversPath, a máquina irá copiar para o disco local todas as pastas que existem debaixo da pasta I386.
- Valores=yes ou no
Particionar o HD: conforme mencionado anteriormente, podem ocorrer casos nos quaia as máquinas que serão instaladas possuem um volume superior a 2 GB. Somente podem ser extendidas as partições em NTFS. Caso você possua máquinas com volume maior, e queira criar uma única partição, faça o seguinte:
- Formate com o DOS uma partição de até 2 GB. Deixe o restante do disco sem particionar.
- Adicione as seguintes linhas na Tag [UNATTENDED]:
- ExtendOemPartition=valor
- valores:
- 0 = não extende
- 1 = extende o tamanho restante, criando um único volume com o tamanho total do disco
- XXX = permite informar em quantos MB adicionais será extendido
- FileSystem=valor
- valores=ConvertNTFS
Removendo os jogos da máquina: você pode desabilitar a instalação dos jogos na máquina adicionando uma Tag [COMPONENTS]. Após criar esta entrada, adicione as seguintes linhas:
- ACCESSOPT=valor
- Acessibility Options
- MINESWEEPER=valor
- FREECELL=valor
- HEARTS=valor
- PINBALL=valor
- SOLITAIRE=valor
- SPIDER=valor
- ZONEGAMES=valor
Valores = On ou Off
Após ter definido o script básico de instalação, vamos ver como executamos a linha de comando de instalação. No nosso exemplo, a instalação será executada via linha de comando através do DOS. O comando que será executado será o WINNT.EXE, que está dentro da pasta I386, localizada no servidor. Seus parâmetros suportados são:
/S: Informa qual é caminho que contém os arquivos de instalação. Suporta as seguintes combinações:
/S:\\servidor01\i386 (usando UNC)
/S:X:\i386 (através de letra de drive mapeado)
/S:. Esta opção é utilizada quando o WINNT.EXE é executado direto através de uma letra de drive mapeada
/T: Informa qual partição será utilizada para armazenar os arquivos temporários de instalação. Esta opção é utilizada quando se deseja instalar o Windows na partição D:, pois a localização dos arquivos temporários define a partição na qual será instalado o sistema operacional
/U: Informa qual a localização do arquivo unattended TXT. Suporta as seguintes combinações:
/U:\\servidor01\i386\ARQUIVO.TXT Usando UNC;
/U:X:\i386\ARQUIVO.TXT Aatravés de letra de drive mapeado;
/U:ARQUIVO.TXT Esta opção é utilizada quando o ARQUIVO.TXT está dentro da pasta I386.
/UDF:id ARQUIVO.UDB usado em conjunto com o parâmetro /U:. O parametro id identifica o nome da máquina, descrito no arquivo ARQUIVO.UDB e ARQUIVO.TXT;
/R: Especifica uma pasta adicional que será copiada durante o setup, e que não será apagada após o término do mesmo;
/RX: Especifica uma pasta adicional que será copiada durante o setup e que será apagada após o termino do mesmo.
Bom, acho que é isso por enquanto. Voltarei a falar mais tarde sobre outros assuntos relacionados.
Matérias relacionadas:
Instalações automatizadas - Parte I