La procedura per l'installazione di Windows (XP, Vista, 7) 32 / 64 bit via rete, prevede i seguenti passaggi:
Sistema operativo a 32 bit:
- Salvare sulla macchina che fungerà da server il seguente pacchetto
WAIK, estrarlo (si può usare
winrar) ed installarlo sul computer (il file per l'installazione è
WAIKX86)
- Una volta installato il programma avviare '
Prompt dei comandi degli strumenti di Windows PE ' e digitare le seguenti stringhe:
mkdir C:\Temp
call copype.cmd x86 C:\Temp\Boot
del /Q etfsboot.com
move ISO\boot\boot.sdi boot.sdi
rmdir /S /Q ISO
imagex /mount winpe.wim 1 mount
copy mount\Windows\Boot\PXE\pxeboot.n12 pxeboot.n12
copy mount\Windows\Boot\PXE\bootmgr.exe bootmgr.exe
copy mount\Windows\System32\bcdedit.exe bcdedit.exe
imagex /unmount mount
rmdir /Q mount
bcdedit -createstore BCD
set BCDEDIT=bcdedit -store BCD
%BCDEDIT% -create {ramdiskoptions} -d "Ramdisk options"
%BCDEDIT% -set {ramdiskoptions} ramdisksdidevice boot
%BCDEDIT% -set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi
for /f "tokens=3" %a in ('%BCDEDIT% -create -d "Windows PE" -application osloader') do set GUID=%a
%BCDEDIT% -set %GUID% systemroot \Windows
%BCDEDIT% -set %GUID% detecthal Yes
%BCDEDIT% -set %GUID% winpe Yes
%BCDEDIT% -set %GUID% osdevice ramdisk=[boot]\Boot\winpe.wim,{ramdiskoptions}
%BCDEDIT% -set %GUID% device ramdisk=[boot]\Boot\winpe.wim,{ramdiskoptions}
%BCDEDIT% -create {bootmgr} -d "Windows Boot Manager"
%BCDEDIT% -set {bootmgr} timeout 30
%BCDEDIT% -set {bootmgr} displayorder %GUID%
del /Q bcdedit.exe
(i comandi soprastanti creano dentro alla cartella 'C:\Temp\boot' con all'interno i files di avvio per il client)
- Installare il server FTP 32 bit (qui il
link)
- Andare in c:\Temp e copiare la cartella 'boot' dentro alla cartella dov'è installato il server TFTP (c:\programmi\tftpd32)
- Aprire il programma Tftpd32 e nella schermata iniziale impostare alla voce '
Current Directory ' il percorso dov'è installato Tftpd (c:\programmi\tftp32)
- Alla voce '
Server interfaces
' digitare l'ip della macchina che esegue il programma (dovrebbe essere
proposto in automatico l'inidirzzo di loopbak e l'indirizzo di rete)
- Premere sul tasto '
Settings ' e cliccare sulla scheda 'TFTP ' ed inserire il percorso dov'è installato il programma alla voce '
Base Directory ' (c:\programmi\tftp32), poi alla sezione '
Advanced TFTP Options ' spuntare la voce '
PXE Compatibility ' (vedi figura sotto)
- Spostarsi sulla scheda '
DHCP ' ed alla sezione '
DHCP Pool definition ' inserire i seguenti paramteri: (come da figura sottostante):
- Indirizzo iniziale del lease DHCP (IP pool start address)
- Quanti indirizzi rilasciare (Size of pool)
- Nella voce '
boot file ' (file per avviare e preparare il client all'installazione di Windows da remoto)
scrivere '
\boot\pxeboot.n12 '
- Nella sezione '
DHCP Options' inserite l'indirizzo del router (o del gateway) e la maschera di rete .
Terminata
l'impostazione dei parametri sopra indicati, tenendo aperto il TFTP
Server, avviamo il client (impostando come periferica di boot la scheda
di rete) e se non ci sono problemi otteniamo una schermata come quella
sottostante (
n.b. il client per poter essere avviato dalla rete DEVE essere compatibile PXE)
Ora ci si collega al server per avviare l'installazione del sistema operativa via rete tramite il seguente parametro:
net use z: \\'indirizzo del server'\'nome cartella dove sono salvati i files d'installazione' /user:nome utente che può accedere alla cartella password utente
se si riceve conferma dell'avvenuto esecuzione corretta del comando, digitiamo:
x:\ z: ; cambia unità
z:\ setup ; avvia l'installazione di Windows da remoto
per velocizzare l'operazione d'installazione si può creare un file batch (es. '
i32.bat ') e all'interno scrivere le seguenti stringhe:
@echo off
net
use z: \\'indirizzo del server'\'nome cartella dove sono salvati i
files d'installazione' /user:nome utente che può accedere alla
cartella password utente
z:
setup.exe
salvare il file su un cd ed una volta che si ha il prompt dei comandi, inserire il cd ed avviare lo script.
Sistema operativo 64 bit:
- Salvare sulla macchina che fungerà da server il seguente pacchetto
WAIK, estrarlo (si può usare
winrar) ed installarlo sul computer (il file per l'installazione è
WAIKAMD64)
- Una volta installato il programma avviare '
Prompt dei comandi degli strumenti di Windows PE ' e digitare le seguenti stringhe:
mkdir C:\Temp
call copype.cmd amd64 C:\Temp\Boot
del /Q etfsboot.com
move ISO\boot\boot.sdi boot.sdi
rmdir /S /Q ISO
imagex /mount winpe.wim 1 mount
copy mount\Windows\Boot\PXE\pxeboot.n12 pxeboot.n12
copy mount\Windows\Boot\PXE\bootmgr.exe bootmgr.exe
copy mount\Windows\System32\bcdedit.exe bcdedit.exe
imagex /unmount mount
rmdir /Q mount
bcdedit -createstore BCD
set BCDEDIT=bcdedit -store BCD
%BCDEDIT% -create {ramdiskoptions} -d "Ramdisk options"
%BCDEDIT% -set {ramdiskoptions} ramdisksdidevice boot
%BCDEDIT% -set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi
for /f "tokens=3" %a in ('%BCDEDIT% -create -d "Windows PE" -application osloader') do set GUID=%a
%BCDEDIT% -set %GUID% systemroot \Windows
%BCDEDIT% -set %GUID% detecthal Yes
%BCDEDIT% -set %GUID% winpe Yes
%BCDEDIT% -set %GUID% osdevice ramdisk=[boot]\Boot\winpe.wim,{ramdiskoptions}
%BCDEDIT% -set %GUID% device ramdisk=[boot]\Boot\winpe.wim,{ramdiskoptions}
%BCDEDIT% -create {bootmgr} -d "Windows Boot Manager"
%BCDEDIT% -set {bootmgr} timeout 30
%BCDEDIT% -set {bootmgr} displayorder %GUID%
del /Q bcdedit.exe
(i comandi soprastanti creano dentro alla cartella 'C:\Temp\boot' con all'interno i files di avvio per il client)
- Installare il server FTP 64 bit (qui il
link)
- Andare in c:\Temp e copiare la cartella 'boot' dentro alla cartella dov'è installato il server TFTP (c:\programmi\tftpd64)
- Aprire il programma Tftpd64 e nella schermata iniziale impostare alla voce '
Current Directory ' il percorso dov'è installato Tftpd (c:\programmi\tftpd64)
- Alla voce '
Server interfaces
' digitare l'ip della macchina che esegue il programma (dovrebbe essere
proposto in automatico l'inidirzzo di loopbak e l'indirizzo di rete)
- Premere sul tasto '
Settings ' e cliccare sulla scheda 'TFTP ' ed inserire il percorso dov'è installato il programma alla voce '
Base Directory ' (c:\programmi\tftpd64), poi alla sezione '
Advanced TFTP Options ' spuntare la voce '
PXE Compatibility ' (vedi figura sotto)
- Spostarsi sulla scheda '
DHCP ' ed alla sezione '
DHCP Pool definition ' inserire i seguenti paramteri: (come da figura sottostante):
- Indirizzo iniziale del lease DHCP (IP pool start address)
- Quanti indirizzi rilasciare (Size of pool)
- Nella voce '
boot file ' (file per avviare e preparare il client all'installazione di Windows da remoto) scrivere '
\boot\pxeboot.n12 '
- Nella sezione '
DHCP Options' inserite l'indirizzo del router (o del gateway) e la maschera di rete .
Terminata
l'impostazione dei parametri sopra indicati, tenendo aperto il TFTP
Server, avviamo il client (impostando come periferica di boot la scheda
di rete) e se non ci sono problemi otteniamo una schermata come quella
sottostante (
n.b. il client per poter essere avviato dalla rete DEVE essere compatibile PXE)
Ora ci si collega al server per avviare l'installazione del sistema operativa via rete tramite il seguente parametro:
net use z: \\'indirizzo del server'\'nome cartella dove sono salvati i files d'installazione' /user:nome utente che può accedere alla cartella password utente
se si riceve conferma dell'avvenuto esecuzione corretta del comando, digitiamo:
x:\ z: ; cambia unità
z:\ setup ; avvia l'installazione di Windows da remoto
per velocizzare l'operazione d'installazione si può creare un file batch (es. '
i64.bat ') e all'interno scrivere le seguenti stringhe:
@echo off
net
use z: \\'indirizzo del server'\'nome cartella dove sono salvati i
files d'installazione' /user:nome utente che può accedere alla
cartella password utente
z:
setup.exe
salvare il file su un cd ed una volta che si ha il prompt dei comandi, inserire il cd ed avviare lo script.