1.2 Che cos'è PXE (Preboot Execution Environment)?

Le seguenti sezioni spiegano come usare PXE in Configuration Management:

1.2.1 Utilizzo di PXE in Preboot Services

PXE utilizza i protocolli DHCP (Dynamic Host Configuration Protocol) e TFTP (Trivial File Transfer Protocol) per individuare ed effettuare l'upload dei programmi di bootstrap della rete. L'ambiente PXE viene caricato dal BIOS sul NIC.

Preboot Services utilizza PXE per verificare se è stato specificato un funzionamento di Preboot Services per un dispositivo specifico e per fornire al dispositivo i file necessari per eseguire il funzionamento assegnato.

Uso dei servizi di preavvio, Non è necessario utilizzare un CD, DVD o la partizione ZENworks sul dispositivo.

1.2.2 NBP di ZENworks

La specifica PXE di Intel definisce i meccanismi e i protocolli che permettono ai dispositivi PXE di usare le schede di interfaccia di rete (NIC) per ricercare i programmi bootstrap sui server di rete. Nella specifica PXE questi programmi sono chiamati NBP (Network Bootstrap Programs).

Gli NBP sono simili ai programmi di bootstrap presenti negli MBR (Master Boot Record) di altri supporti di avvio, come i dischi rigidi, i CD e i DVD. Lo scopo di un programma di bootstrap è quello di trovare e caricare un sistema operativo avviabile. Gli MBR disponibili sui supporti di avvio tradizionali eseguono questa operazione individuando i dati necessari sui rispettivi supporti. Gli NBP eseguono questa operazione utilizzando i file sui server di rete, generalmente i server TFTP.

ZENworks Preboot Services utilizza due NBP diversi che lavorano insieme:

nvlnbp.sys

Questo NPB ha il compito di:

  • Rilevare i vari parametri SMBIOS e l'hardware locale

  • Leggere le informazioni che identificano ZENworks dai dischi rigidi

  • Comunicare con novell-zmgprebootpolicy per stabilire se c'è un funzionamento di preavvio applicabile al dispositivo

  • Presentazione e gestione del menu Novell Preboot Services

  • Avviare pxelinux.0, se richiesto, per eseguire il funzionamento di preavvio assegnato

pxelinux.0

Lo scopo principale di questo NBP è quello di caricare il sistema operativo richiesto per il funzionamento di preavvio assegnato.

Il file pxelinux.0 è una versione modificata di parte del progetto open source chiamato syslinux. Benché pxelinux.0 sia principalmente un loader Linux, è in grado di caricare anche altri sistemi operativi. Utilizza i file di configurazione ubicati su un server TFTP per fornire le istruzioni di avvio. I diversi file di configurazione pxelinux.0 utilizzati da Configuration Management sono disponibili sul server di imaging nella directory /srv/tftp di Linux o nella directory %ZENWORKS_HOME%\share\tftp di Windows, dove %ZENWORKS_HOME% è il percorso completo della directory di installazione di ZENworks.

Quando viene assegnato un funzionamento di preavvio ai dispositivi PXE in Configuration Management, vengono fornite anche indicazioni sul file di configurazione pxelinux.0 che devono usare per eseguire il funzionamento. Allo stesso modo, quando si usa il menu Novell Preboot Services, ciascuna opzione del menu corrisponde a un file di configurazione pxelinux.0. Per ulteriori informazioni, vedere Sezione 2.4.4, Modifica del menu Novell Preboot Services.

Per ulteriori informazioni su pxelinux.0 e sui file di configurazione, vedere la home page di syslinux.

Per avere una copia delle modifiche apportate da Novell al progetto open source syslinux, vedere Novell forge.

1.2.3 Preparazione all'uso di PXE

Per poter usare Preboot Services con PXE, è necessario eseguire le seguenti operazioni:

  1. Installazione di Novell ZENworks 10 Configuration Management SP2. Per ulteriori informazioni, vedere la Guida all'installazione di ZENworks Configuration Management.

  2. Abilitare PXE sui dispositivi di Configuration Management. Per ulteriori informazioni, vedere Sezione 2.7, Abilitazione di PXE sui dispositivi.

  3. Avere un server DHCP standard sul server di imaging di ZENworks o su un altro server di rete su cui non sia stato installato ZENworks. Per ulteriori informazioni, vedere Configurazione degli ambienti LAN per Preboot Services.

NOTA: i sistemi PXE non supportano l'opzione di avvio PXE. Conseguentemente, i servizi di imaging di ZENworks e di terze parti di ZENworks non sono disponibili in modalità PXE sui sistemi XEN.