Le seguenti sezioni spiegano come funzionano i processi di Preboot Services:
Il flusso tipico di un'operazione di Preboot Services è il seguente:
Si crea un pacchetto Imaging nel Centro di controllo ZENworks e lo si assegna a un dispositivo abilitato per PXE.
Il dispositivo abilitato per PXE inizia ad avviarsi.
Il dispositivo invia una richiesta di rilevamento DHCP per individuare l'indirizzo IP del server di imaging di Preboot Services.
Il server DHCP risponde fornendo al dispositivo l'indirizzo IP da usare.
Novell-proxydhcp risponde fornendo gli indirizzi IP del server TFTP e il nome file del programma bootstrap dei servizi di preavvio (nvlnbp.sys).
Il dispositivo PXE scarica il programma di bootstrap di Preboot Services utilizzando novell-tftp.
Dopo lo scaricamento e l'esecuzione del programma di bootstrap di Preboot Services, il dispositivo controlla novell-zmgprebootpolicy per verificare eventuali funzionamenti di imaging da eseguire.
Se ci sono operazioni di imaging da eseguire (contenute nel pacchetto di imaging assegnato al dispositivo), il dispositivo esegue il seguente task.
Imaging di ZENworks: scarica l'ambiente di imaging di Configuration Management dal server in modo che possa essere avviato su Linux.
Imaging di terze parti: scarica l'ambiente WinPE dal server.
Vengono eseguiti tutti i task di imaging contenuti nel pacchetto Imaging.
Se non esistono task di imaging da eseguire, i file non vengono scaricati e il dispositivo si avvia utilizzando il proprio sistema operativo.
Oltre a usare PXE per l'esecuzione automatica delle operazioni, è possibile anche eseguire il funzionamento di preavvio manualmente selezionando una delle seguenti opzioni:
Per ulteriori informazioni, vedere Sezione 3.1.2, Uso della riga di comando per l'imaging di ZENworks.
Le seguenti immagini mostrano le interazioni tra un dispositivo PXE (Preboot Services) e un server di imaging di Preboot Services, a partire dal momento in cui il dispositivo PXE viene acceso e inizia l'avvio, fino al momento in cui viene avviata l'attività richiesta sul dispositivo.
Il seguente esempio presuppone che i dispositivi e i server di imaging facciano parte dello stesso segmento di rete.
L'avvio del processo di imaging è diverso a seconda che novell-proxydhcp sia configurato sullo stesso server del server DHCP standard o su un server diverso. Le seguenti sezioni spiegano come si avvia il processo per ciascuna configurazione. Le fasi illustrate in Fasi da 2 a 8: continuazione del processo sono uguali per tutte le configurazioni.
In questo esempio, il server DHCP e il server di imaging di Preboot Services sono configurati su due server diversi della rete.
Figura 1-1 Configurazione del server DHCP su server diversi
Processi:
All'avvio del dispositivo, il BIOS di PXE invia una richiesta DHCP con estensioni PXE. La richiesta viene diffusa tramite la porta 67.
Il server DHCP risponde fornendo i dati di configurazione IP tramite la porta 68, mentre il server DHCP proxy risponde utilizzando la porta 68 per fornire il nome del programma di bootstrap (nvlnbp.sys) e l'indirizzo IP del servizio TFTP o del daemon dove è ubicato.
Continuare con la Fasi da 2 a 8: continuazione del processo.
In questo esempio, il server DHCP e il server di imaging di Preboot Services sono configurati sullo stesso server di rete. Vedere Server DHCP standard e server DHCP proxy di Novell configurati sullo stesso server: parte B per la seconda parte di questo esempio.
Figura 1-2 Configurazione di DHCP sullo stesso server, parte A
Processi:
All'avvio del dispositivo, il BIOS di PXE invia una richiesta DHCP con estensioni PXE. La richiesta viene diffusa tramite la porta 67.
Il server DHCP risponde fornendo i dati di configurazione IP tramite la porta 68, compreso il tag 60 per PXEClient, che indica che novell-proxydhcp è in esecuzione sullo stesso server.
Figura 1-3 Configurazione del server DHCP sullo stesso server, parte B
Processi:
Appena il dispositivo rileva il tag 60 nella risposta del server DHCP, il BIOS di PXE invia nuovamente la richiesta DHCP tramite la porta 4011.
Il server DHCP proxy risponde sulla porta 68 fornendo il nome del programma di bootstrap (nvlnbp.sys) e l'indirizzo IP del servizio TFTP o del daemon dove è ubicato.
Continuare con la Fasi da 2 a 8: continuazione del processo.
Le seguenti sezioni spiegano come prosegue il processo di Preboot Services dopo la fase 1:
Figura 1-4 Fase 2 del processo di Preboot Services
Processi:
Il BIOS PXE richiede al server TFTP l'invio di nvlnbp.sys.
Il server TFTP invia nvlnbp.sys al dispositivo PXE.
Il dispositivo PXE carica nvlnbp.sys in memoria.
Figura 1-5 Fase 3 del processo di Preboot Services
Processi:
Il rilevamento dell'hardware viene effettuato da nvlnbp.sys, che legge i dati protetti dall'imaging.
Nvlnbp.sys richiede la configurazione del menu Imaging dal modello dati tramite novell-zmgprebootpolicy.
Novell-zmgprebootpolicy restituisce la configurazione del menu Novell Preboot Services. In questo caso viene visualizzato il menu descritto in pxemenu.txt appena l'utente preme il tasto di scelta rapida.
Figura 1-6 Fase 4 del processo di Preboot Services
Processi:
Se non viene visualizzato il menu Novell Preboot Services, il dispositivo chiede al modello Dati (tramite novell-zmgprebootpolicy) se esistono attività assegnate.
Se il lavoro è stato assegnato, novell-zmgprebootpolicy risponde fornendo il nome del file di configurazione da usare per le operazioni di preavvio (z_auto.cfg per l'imaging di ZENworks, come mostra la figura precedente, e winpe.cfg per l'imaging di terze parti di ZENworks).
Figura 1-7 Fase 5 del processo di Preboot Services
Processi:
Il dispositivo PXE richiede pxelinux.0 al server TFTP.
Il server TFTP invia pxelinux.0 al dispositivo.
Figura 1-8 Fase 6 del processo di Preboot Services
Processi:
Pxelinux.0 sostituisce nvlnbp.sys nella memoria e richiede z_auto.cfg dal server TFTP per l'imaging di ZENworks (come mostra la figura precedente) e winpe.cfg per l'imaging di terze parti di ZENworks.
Il server TFTP invia il file z_auto.cfg per l'imaging di ZENworks e il file winpe.cfg per l'imaging di terze parti di ZENworks al dispositivo.
Figura 1-9 Fase 7 del processo di Preboot Services
Processi dell'imaging di ZENworks (illustrati nella figura precedente):
Pxelinux.0 richiede e riceve /boot/kernel dal server TFTP.
Pxelinux.0 richiede e riceve /boot/initrd dal server TFTP.
Pxelinux.0 richiede e riceve /boot/root dal server TFTP.
Pxelinux.0 richiede e riceve /boot/updateDrivers.tgz dal server TFTP, ma la richiesta viene respinta poiché il file non esiste (viene usato per fornire gli aggiornamenti software successivi al rilascio della versione).
Processi dell'imaging di terze parti di ZENworks:
Pxelinux.0 richiede e riceve /boot/preboot.0 dal server TFTP.
Pxeboot.0 richiede e riceve /boot/bootMgr.exe dal server TFTP.
Il gestore di avvio carica /boot/bcd.
Il gestore di avvio riceve e carica /boot/boot.sdi e /boot/winpe.wim.
Figura 1-10 Fase 8 del processo dei servizi di preavvio per l'imaging di ZENworks
Processi dell'imaging di ZENworks:
Sul dispositivo viene caricato ed eseguito SUSE® Linux Enterprise Server (SLES).
Il motore di imaging di ZENworks (img) richiede dettagli sul funzionamento dei servizi di preavvio assegnato e lo esegue.
L'immagine viene rilasciata sul dispositivo che si riavvia automaticamente.
Figura 1-11 Fase 8 del processo dei servizi di preavvio per l'imaging di terze parti di ZENworks
Processi dell'imaging di terze parti di ZENworks:
La distribuzione WinPE viene caricata ed eseguita sul dispositivo.
L'Utility di imaging di terze parti di ZENworks richiede dettagli sul funzionamento dei servizi di preavvio assegnato e lo esegue.
L'immagine viene rilasciata sul dispositivo che si riavvia automaticamente.