Acabei de fazer isso (01-04-2011), e essa pergunta tem uma classificação sempre alta no meu Google, então jogarei uma resposta de maneira muito posterior com as notas sobre o que aprendi. Espero que isso preencha alguns espaços em branco.
O SO de origem era Win7 x64.
Máquina de origem:
Esta máquina deve ter um endereço IPv4 estático. Este exemplo será usado 192.168.0.1
.
Esta máquina deve ter uma instalação do Windows em uma pasta compartilhada em algum lugar. Este exemplo usará.\win7
Este exemplo efetuará login na máquina de origem com usuário TEST
e senha test
.
Use tftpboot para inicializar um servidor DHCP (fornece um IP para um computador quando solicitado).
Isso também iniciará um servidor TFTP para todas as transferências de arquivos.
Deve haver uma pasta chamada boot\
no diretório tftpboot que contém uma instalação do Windows PE.
Inicie o tftpd64.exe (ou tftpd32.exe), abra as configurações, use as configurações padrão e altere:
- Endereços iniciais do pool de IPs: seja qual for, o pool de IPs a partir dos quais
- Tamanho da piscina: deve ser> 2
- Arquivo de inicialização:
boot\pxeboot.com
(será despejado no ambiente do Windows PE)
- Máscara: 255.255.255.0 funciona bem.
- Desmarque a opção "Endereço de ping antes da atribuição"
- Marque "Vincular DHCP a este endereço"
Reinicie o programa para garantir que as alterações estejam em vigor.
Máquina receptora:
Execute uma inicialização de rede na máquina receptora. (O servidor DHCP atribuirá um IP).
O arquivo de inicialização será transferido e executado. Pressione F12 para solicitar ao Windows PE que faça alguma coisa.
Aguarde um pouco (30 a 60 segundos). Um prompt de comando será exibido e carregado. Aguarde até que um cursor esteja disponível.
Uma unidade deve ser atribuída à pasta raiz na máquina de origem. Para fazer isso:
X:\Windows\system32>net use z: \\192.168.0.1\win7
Um nome de usuário de um usuário na máquina de origem e uma senha devem ser inseridos.
Enter the user name for '192.168.0.1': 192.168.0.1\TEST
Enter the password for 192.169.0.1: test
The command completed successfully.
Navegue até o novo diretório ( z:\
) e dispare. Os comandos terão um longo atraso, mas deverão funcionar eventualmente.
Ligações:
http://tftpd32.jounin.net/tftpd32_download.html (servidor DHCP x86 ou x64, sem boot\
dir)
Link do WinPE removido <- Você precisará obter uma cópia legal do WinPE. Pesquise no site da Microsoft o Windows AIK (Kit de Instalação Automatizada). Ele terá o WinPE, e você pode usá-lo como imagem de inicialização (winpe.wim).
http://www.geeksonhigh.com/hardware/cannot-boot-from-windows-7-cd-try-pxe
http://certcollection.org/forum/topic/28167-installing-windows-7-over-the-network-using-pxe-booting-and-tftp/
Solução de problemas:
Se você encontrar um erro "autorun.dll" could not be loaded or is corrupt setup can not continue error code (0xC1)
. Isso significa que sua versão do WinPE é incompatível com a ISO do Windows. Digite ver
no prompt do WinPE. Você terá algo parecido 6.*.****
.
Aqui está uma tabela aproximada da ver
versão do WinPE para o Windows ISO:
| ver | Win PE Version | Matching Windows ISO | Background Colors |
------------------------------------------------------------------------
| 6.0.6*** | 2.* | Windows Vista | Blue and Green |
| 6.1.7600 | 3.0 | Windows 7 | Gray |
| 6.1.7601 | 3.1 | Windows 7 SP1 | ??? |
| 6.2.9200 | 4.0 | Windows 8 | ??? |
| 6.3.9600 | 5.0 | Windows 8.1 | ??? |
Links do Windows AIK: