venerdì 14 febbraio 2014

[Windows] Installazione di Windows 32 / 64 bit via rete

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.

Nessun commento:

Posta un commento