Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Windows 7
setembro 11, 2010Anderson T
2 Votes
Atualmente, temos diversos aplicativos como nLite para o Windows XP, vLite para
o Windows Vista e o RT Se7enLite para o Windows 7 que permitem criar uma instalação
quase 100% autonoma (não assistida é outro termo mais utilizado).
Estes aplicativos não possuem suporte para opções como criação/formatação de volumes por
exemplo.
Ambas precisam do Windows AIK instalado para poderem manipular o arquivo INSTALL.WIM
utilizando o utilitário ImageX.
Usando o Windows AIK, podemos personalizar, por exemplo, todo o processo de instalação
do Windows Vista+SP1/7/Server 2003/2008/R2, sendo necessário apenas inserir a midia de
instalação no novo equipamento e aguardar o térnimo do processo.
A bem da verdade, podemos fazer muitas configurações referente ao Windows com esta
ferramenta. Podemos definir configurações para componentes do Windows como Internet
Explorer, Windows Media Player, criar usuário, definir senhas, papel de parede, informações
de OEM, suporte, network, enfim…
Deixando um pouco os conceitos técnicos sobre a tool, vamos ver abaixo o que é necessário
para criarmos uma imagem completamente autonoma do Windows 7 com o Windows AIK.
Aqui estão os requesitos necessários:
Enfim, seguindo todos os passos aqui informados por mim, estará garantida uma instalação
com sucesso.
C:\Windows7\MyCustomImage
Copie para este diretório o conteúdo do DVD de instalação que possuir ou extraia os arquivos
da imagem .ISO para o mesmo.
SetupUILanguage Component
Neste componente temos apenas um atributo de configuração necessário, UILanguage que
define o idioma da interface de instalação do Windows Setup.
Este atributo está configurado como pt-BR e se o idioma usado pelo Windows Setup fosse,
por exemplo, inglês, teriamos que alterar o valor para en-US. O atributo WillShowUI está
definido automaticamente como OnError o que fará ser exibida a interface do Windows
Setupapenas se algum erro ocorrer nesta etapa.
Agora que já vimos como adicionar e inserir os atributos, vamos adicionar todos os
componentes necessários para a instalação e depois configurá-los.
Delete Components
Devemos deixar apenas os subcomponentes mostrados na lista abaixo para podemos dar
continuidade em nossas configurações:
Final Components
Verifique se está realmente idêntica a sua configuração com a imagem a seguir e vamos
continuar a configurar nosso arquivo de resposta para a instalação do Windows 7.
Selecione o subcomponente DiskConfiguration como na imagem abaixo e coloque ao
atributo WillShowUI o valor OnError. Essa configuração define que somente se houver
error no momento da configuração a interface será mostrada.
Disk Configuration
Agora precisamos definir a criação e configuração das partições necessárias para o Windows
Setup. Clique com o botão direito sobre DiskConfiguration e escolha Insert New
Disk como na imagem abaixo:
Disk Attributes
Neste exemplo, assumo que estamos configurando a instalação em um único disco, logo,
oDiskID que deve utilizar é o número ZERO (0) como vemos na imagem abaixo. O
atributoWillWipeDisk define se o Windows Setup irá apagar todos os dados de todas as
partições existentes no disco antes de começar a configurar as novas partições. Configure
oWillWipeDisk como False.
Disk Attributes
Após usar a opção Insert New Disk, dois novos subcomponentes
(Disk/CreatePartitions eDisk/ModifyPartitions) serão mostrados como na imagem
abaixo:
Disk Subcomponents
Agora que já temos os dois itens necessários para criar as partições, vamos ver como
configurá-los corretamente. Clique com o botão direito sobre o
subcomponenteCreatePartitions e escolha a opção Insert New CreatePartition (crie dois
novos subcomponentes) como na imagem abaixo:
CreatePartition Attributes
Inicialmente, precisamos ter dois CreatePartition, um para criar a partição onde serão
armazenados os arquivos de boot do Windows 7+Windows RE (Recovery Environment) e um
para criar a partição onde será instalado os bits do Windows 7.
Abaixo estão as imagens de ambos os atributos configurados para as duas partições que
iremos criar nesta instalação autonoma:
Extend configura se a partição será um volume estendido ou não. Altere este apenas se for
necessário. Por default ele está como False.
Order define qual é a ordem de criação da partição partindo do número 1. Em nossa
instalação será criada a partição do Windows RE+Boot (1) primeiro e em seguida a
partição para instalação do Windows 7 (2).
Size define o tamanho em megabytes (MB) da partição. Para uma partição de 30GB
devemos informar 30000, por exemplo.
Type define o tipo da partição: Primary, EFI, Extended, Logical ou MSR.
Para a partição de Windows RE+Boot files é recomendado que seja utilizado 200MB.
Podemos perceber que para a segunda partição eu não defini um tamanho no atributo Size.
Porque? Justamente para ser aproveitado todo o espaço restante do disco para a instalação.
Caso seja de sua vontade definir um tamanho, o faça sem problemas. Aqui omitir o atributo
foi propositalmente para informar que ao deixá-lo em branco, estamos informando
aoWindows Setup que use todo o espaço desalocado restante.
Vamos agora configurar as modificações a serem feitas nas partições. Clique com o botão
direito sobre o item ModifyPartitions e escolha a opção Insert New ModifyPartition, faça
isso duas vezes, como na imagem abaixo:
Insert New ModifyPartition
Teremos como resultado dois subcomponentes ModifyPartition como na imagem abaixo:
ModifyPartition Attributes
Vamos entender agora o que são os atributos disponíveis neste subcomponente:
ImageInstall/OSImage
Neste componente, há apenas dois atributos a serem configurados.
InstallToAvailablePartition define se o Windows Setup irá instalar o Windows 7 na primeira
partição com espaço suficiente disponível (true) ou se a partição a ser usada será definida
manualmente (false).
ImageInstall/OSInstall Attributes
Selecione agora com um clique o componente ImageInstall/OSImage/InstallFrom como
na imagem abaixo:
ImageInstall/OSImage/InstallFrom
Neste componente podemos configurar que versão do Windows 7 desejamos instalar de
forma autonoma. Clique com o botão direito sobre ImageInstall/OSImage/InstallFrom e
escolha a opção Insert New Metadata como na imagem abaixo:
Metadata Attributes
Dentro deste subcomponente temos dois atributos:
Key que indica parte do caminho absoluto do metadado da versão do Windows 7 na imagem
install.wim.
Value receberá um valor de acordo com o valor inserido em Key anteriormente.
Os valores possíveis para o atributo Key são:
/IMAGE/INDEX (Número de index que idenfitica uma versão dentro do install.wim)
/IMAGE/NAME (Nome atribuído a versão dentro do install.wim)
/IMAGE/DESCRIPTION (Nome da imagem atribuído dentro do install.wim)
Os valores para o atributo Value seguem a ordem abaixo:
1 (Windows 7 Starter), 2 (Windows 7 Homebasic), 3 (Windows 7 Home
Premium), 4(Windows 7 Professional) e 5 (Windows 7 Ultimate).
WINDOWS 7 STARTER, WINDOWS 7 HOMEBASIC, WINDOWS 7 HOMEPREMIUM,
WINDOWS 7 PROFESSIONAL e WINDOWS 7 ULTIMATE.
Nome de uma imagem já personalizada, por exemplo, Windows 7 Ultimate (DELL Optplex
360).
Na imagem a seguir, usei no atributo Key o valor /IMAGE/NAME e como Value o
valorWINDOWS 7 ULTIMATE:
ImageInstall/OSImage/InstallTo
Aqui os atributos disponíveis também são apenas dois. DiskID define o número do disco
onde será instalado o Windows 7. PartitionID define o número da partição onde será
instalado o Windows 7. Estas informações estão configuradas nos
subcomponentesDiskConfiguration.
Configure seu arquivo de resposta com o DiskID tendo o valor ZERO (0)
e PartitionID tendo o valor DOIS (2) que é a partição onde iremos instalar o Windows 7.
Siga a imagem a seguir para fazer as configurações:
UserData/ProductKey
Neste subcomponente você deve informar sua ProductKey corretamente no atributo Key e
em WillShowUI definir como OnError. Faça a atribuição das informações para ficar como
na imagem a seguir:
ComputerName Attribute
Selecione agora o subcomponente OEMInformation para prosseguirmos com as
configurações no arquivo de resposta como na imagem abaixo:
OEMInformation Attributes
Neste componente iremos usar os seguintes atributos para personalizarmos as informações
de OEM – aquelas informações de suporte que vemos em equipamentos de grandes Players
como DELL, HP, etc. nas propriedades do sistema:
OOBE Components
Este componente segue os mesmos moldes do primeiro componente que configuramos no
inicio do post. Faça as configurações como na imagem abaixo para Português Brasil:
OOBE Shell-Setup
Neste componente iremos utilizar os seguintes atributos para configurarmos o que
desejamos:
OOBE Attributes
Neste momento iremos configurar os seguintes atributos em nosso arquivo de resposta:
HideEULAPage para não ser exibido (true) o termo de licença de Software da Microsoft.
NetworkLocation para definirmos o tipo de rede que possuimos (Home, Work, Public).
ProtectYourPC para informar as diretivas de updates (1 para nível recomendado, 2para
apenas updates importantes e 3 para desativar a proteção automática).
Há o atributo HideWirelessSetupInOOBE que pode ou não ser utilizado. Caso possuia um
notebook, netbook ou um equipamento que possua uma interface Wireless, não altere este
atributo. Caso não tenha uma interface Wireless, configure este atributo true para suprimir a
interface no Windows Setup.
Vejamos na imagem abaixo como devemos configurar este componente:
OOBE Attributes Done
Vamos agora para a parte final do arquivo de resposta. Selecione o
componenteUserAccounts/LocalAccounts como na imagem a seguir:
UserAccounts/LocalAccounts
Clique então com o botão direito do mouse sobre este componente e escolha Insert New
LocalAccount como na imagem abaixo:
LocalAccount Attributes
O componente LocalAccount possui atributos bem simples de se entender. Eis os atributos
que iremos utilizar:
Description para descrever a de conta de usuário.
DisplayName para informar o nome a ser exibido na tela de logon.
Group para informarmos a qual grupo local a conta deve pertencer.
Name é o nome da conta a ser criada no Windows 7.
Vemos na imagem a seguir um exemplo de conta a ser criada. Neste exemplo eu informei ao
arquivo de resposta que desejo criar um usuário com descrição Administrator User, de
nome a ser exibido AdminUser, pertencente ao grupo Local Administrators e com o nome
da contaadminuser.
LocalAccount Attributes Done
Cabe dizer aqui que está etapa é flexível e irá variar de acordo com a necessidade (quantas
contas de usuários se deseja criar) de cada usuário. Adicione quantas forem as contas de
usuários a serem criadas e repita os passos.
O próximo passo e final é configurar uma senha para cada nova conta a ser criada
noWindows 7. Selecione o componente Password como na imagem abaixo:
Password Attributes
Há apenas um atributo a ser informado, Value onde você deve informar a senha da conta a
ser criada como pode ver na imagem abaixo:
Message Pane
Se houvessem erros críticos a serem corrigidos, seriamos informados no Message
Pane como nas imagens abaixo:
Agora, vamos salvar o arquivo no local correto. Clique em File > Save Answer
File noWindows SIM, navegue até o local C:\Windows7\MyCustomImage e salve o
arquivo com o nome Autounattend.xml. O arquivo deve ser salvo no mesmo local onde o
arquivo Setup.exedo Windows 7 está localizado.
Para completar o processo, vamos criar uma imagem para esta instalação autonome
doWindows 7.
Navegue até o seguinte local para executar o Deployment Tools Command Prompt:
Start > All Programs > Windows AIK > Deployment Tools Command Prompt
Execute este utilitário de linha de comando como Administrator (botão direito e Run as
administrator).
Após executar o utilitário, teremos uma interface semelhante a do Command
Prompttradicional do Windows como vemos na imagem abaixo:
oscdimg -n -m -bC:\Windows7\MyCustomImage\boot\etfsboot.com
C:\Windows7\MyCustomImage C:\CustomImage\Windows7UltimateAuto.iso
Entendendo os parametros do comando:
É isso meu caro leitor! Espero que as informações aqui expressas sejam de bom uso em seu
dia a dia já que é um processo muito comum de ser procurado por end-user e IT Pros para
otimizarem o uso de tempo neste processo – instalar o sistema operacional.
Muito obrigado e até o próximo post…