Què és l'arrencada per xarxa (PXE) i com es pot utilitzar?

Alguna vegada ha calgut resoldre o diagnosticar un ordinador problemàtic i ha oblidat on es troba el CD de la utilitat? Us mostrarem com utilitzar l’arrencada de xarxa (PXE) amb FOG per fer d’aquest problema una cosa del passat.

Imatge de h.koppdelaney

Visió general de PXE

PXE (Pre eXecution Environment), un Pixie afectuosament pronunciat (com en pols de fades), és un mètode per fer arrencar un ordinador final (client) utilitzant només la seva targeta de xarxa. Aquest mètode d’arrencada es va crear el 1999 i sempre que l’ordinador en qüestió estigui connectat a la xarxa (i admeti aquest estàndard), és possible eludir el procediment d’arrencada normal (IE Power on -> BIOS -> HD / CD) i feu algunes coses intel·ligents a partir de la resolució de problemes, fins a l’ús d’un liveOS i fins i tot la reimatge de la màquina ... però ens estem avançant a nosaltres mateixos, permetem tornar al principi.

Quan s'utilitza PXE, el procés d'arrencada canvia de l'ordre normal a:

Enceneu -> BIOS -> La pila PXE de la targeta de xarxa -> Programa d’arrencada de xarxa (NBP) descarregat mitjançant TFTP del servidor a la memòria RAM del client -> Responsabilitat de NBP de realitzar el següent pas (també conegut com a arrencada de la segona etapa).

Utilitzant el “PXElinux” NBP, és possible configurar el servidor per a més d’un programa d’arrencada PXE per als nostres clients. En cert sentit, és l’ingredient secret que ens permet realitzar tot l’anterior i després alguns. Per obtenir una explicació més profunda de tot el procés, la seva història i algunes de les opcions d'infraestructura que ell i gPXE (que és un cosí més evolucionat) permeten, consulteu aquesta conferència a YouTube dels seus desenvolupadors. A continuació, es mostra un vídeo d’una configuració del 2008 que repassa ràpidament algunes de les possibilitats d’arrencada.

Objectiu

Aquesta guia serà la primera d'una sèrie de guies sobre PXEing. En aquesta guia, establirem les bases que basarem en futurs articles.

Recomanacions, supòsits i requisits previs

  • La màquina client amb què proveu admet l’arrencada PXE i sabeu com habilitar-la.
  • Aquesta guia s'ha escrit i provat amb Debian Squeeze, el servidor Ubuntu 9.10 i Linux Mint10. Per tant, se suposa que també teniu un sistema basat en Debian.
  • És possible que vulgueu fer una ullada a Com configurar el programari RAID per a un servidor de fitxers senzill i Com configurar l’agregació d’enllaços de xarxa (802.3ad), perquè les exigències d’amplada de banda del disc i de la xarxa d’aquest tipus de servidor poden augmentar molt ràpidament. Es recomana basar-se en la base d’un servidor amb alta resistència per als subsistemes de xarxa i disc.
  • Em veuràs que faig servir VIM com a programa d’edició, perquè només hi estic acostumat ... pots fer servir qualsevol altre editor que vulguis.

Instal·lació: l’elevació pesada aprofitant FOG

FOG és una solució gratuïta de clonació d’ordinadors de codi obert creada per * Chuck Syperski i Jian Zhang. FOG pren programari disponible regularment (com Apache, MySQL i tftpd-hpa per esmentar-ne alguns) i els empaqueta en una solució de gestió de cicle de vida de PC (PCLM) gratuïta i productiva. Mitjançant aquest PCLM gratuït és possible fer còpies de seguretat d’un estat d’ordinadors mitjançant la seva creació d’imatges, desplegar programes i paràmetres (IE Firefox, Office, impressores, etc.) i polítiques de configuració (paràmetres de tancament de sessió automàtic IE i estalvi de pantalla) per esmentar-ne alguns, a través d’un interfície web central.


Nota: Una entrevista amb Chuck i Jian sobre FOG està disponible a Tightwad Tech.

L’ús de FOG com a base del vostre servidor PXE és una drecera excel·lent per tenir totes les parts necessàries, com ara TFTP i, si cal, DHCP al seu lloc sense haver d’instal·lar-les i configurar-les manualment, tot concedint-vos tota la funcionalitat de FOG com a bonificació.

Com que el nostre objectiu és afegir funcionalitat a aquest sistema ja fantàstic, no tractarem com utilitzar FOG en si, ni el seu procediment d’instal·lació en profunditat. La wiki de FOG, amb els seus manuals escrits i de vídeo, és prou sòlida per obtenir informació detallada, si voleu fer-ne un cop d’ull. Els passos resumits són:

  • sudo mkdir -p / opt / fog-setup

  • Descarregueu el darrer paquet FOG de sourceforge al directori creat al pas anterior.
  • Extraieu el paquet i inicieu la instal·lació.


    sudo tar -xvzf boira *

  • L'instal·lador us ho demanarà diverses vegades:


    3. Quina és l'adreça IP que ha d'utilitzar aquest servidor FOG? [servidor-IP-detectat-a-eth0] - Entra.


    10. Reconeix i segueix les instruccions que apareixen a la pantalla MySQL.


    11. Deixeu el Contrasenya MySQL en blanc per al compte arrel.



    Imatge de la wiki FOG.

  • Aneu a l'adreça Fog amb el navegador i seguiu les instruccions de la pantalla.

*Nota: Suposant que sí NO teniu un altre DHCP o que no està configurat per gestionar PXE. Si voleu configurar el vostre DHCP existent, consulteu Configurar DHCP per a PXE.

Quant a la instal·lació de FOG, això hauria de ser. Una vegada més, tot i que FOG és un sistema fantàstic, fer-lo servir no és el focus d'aquesta guia i us animem a dirigir-vos a la seva wiki perquè pugueu conèixer millor les habilitats de FOG i com us pot ajudar a gestionar els vostres clients cicle de vida.

Si està bé, hauríeu de poder arrencar PXE la vostra màquina client (normalment F12) i rebre el menú per defecte de FOG.


Com a breu "tast de coses per venir", podeu seleccionar l'opció "Executa Memtest86 +" i rebre el programa Memtest que tractem a la nostra guia "Diagnosticar problemes de maquinari de la PC amb un Ubuntu Live CD".

Estructures de fitxers i directoris

Com s’ha dit anteriorment, el nostre objectiu és ampliar les capacitats de FOG i, amb aquest objectiu, haurem d’afegir alguns fitxers i directoris.

Creeu l'estructura del subdirectori:

sudo mkdir -p / tftpboot / howtogeek / menus

Aquests subdirectoris serviran de plantilla per a totes les imatges, programes i configuracions que farem servir per ampliar FOG.

S'està ajustant el fitxer de configuració "per defecte"

Construirem un nou menú principal i posarem totes les funcions FOG al seu propi submenú.

Copieu el fitxer de configuració /tftpboot/pxelinux.cfg/default a howtogeek / menus / fog.cfg

sudo cp /tftpboot/pxelinux.cfg/default /tftpboot/howtogeek/menus/fog.cfg

Ara editeu el contingut del fitxer "predeterminat" original:

sudo vim /tftpboot/pxelinux.cfg/default

Feu que el seu contingut sigui així:

DEFAULT vesamenu.c32


ETIQUETA BOira


KERNEL vesamenu.c32


APENDEU howtogeek / menus / fog.cfg

LABEL Utils MENU

ETIQUETA Linux


ETIQUETA boira.local

Quan acabem, aquesta configuració us proporcionarà 3 submenús: “Utilitats”, “Manual FOGing”, “Linux stuff”.

Creeu el fitxer "mestre"

El fitxer mestre ens permet fer canvis globals a l’aspecte i la sensació dels menús sense tornar-los a introduir individualment una vegada i una altra. Coses com la imatge de fons predeterminada, l'estil de la vora, la posició Etc ', es consolidaran en aquesta master.cfg dossier.

Creeu el fitxer:

sudo vim /tftpboot/pxelinux.cfg/master.cfg

Feu que el seu contingut sembli:

FONS DEL MENÚ fog / genie.png

MARGE DEL MENÚ 0

La configuració anterior crearà les vores morades i el ressaltat, si voleu tenir un aspecte diferent, canvieu simplement els valors.


Per definir una imatge de fons, poseu-la a la icona "/ tftproot"I dirigeix ​​el"FONS DEL MENÚ"Al camí relatiu de la imatge (us recomanem que feu servir imatges amb una resolució de 640 * 480). Per exemple, el camí complet de la imatge configurada anteriorment seria: "/tftproot/fog/bg.png“.

Connecteu el submenú FOG al menú principal

Com que hem fet una simple còpia del fitxer de configuració original al subdirectori de menús (mantenint el seu esquema de colors, temps d’espera i iguals), si accediu ara a aquest submenú des del client d’arrencada de PXE, funcionaria, però sí no podreu tornar al menú principal sense reiniciar la màquina.

Per tant, editeu el fitxer /tftpboot/howtogeek/menus/fog.cfg dossier:

sudo vim /tftpboot/howtogeek/menus/fog.cfg

Afegiu aquesta entrada després de l'entrada "títol del color del menú" i abans de les funcions FOG:

LABEL de nou

Creeu els esquelets del submenú

Hem creat 4 submenús, tres d’ells ens corresponen omplir-los. Per fer-ho, permetem crear la plantilla sobre la qual construirem.

Creeu el fitxer de plantilla:

sudo vim /tftpboot/howtogeek/menus/template.cfg

Feu que aquest sigui el seu contingut:

EL MENÚ INCLOU /pxelinux.cfg/master.cfg

Permet establir l’escenari per a submenús addicionals, que es tractaran en futures guies:

cd / tftpboot / howtogeek / menus /

Això és tot, el disseny bàsic ja està llest i, a partir d’ara, només ens cal aprofundir-hi, cosa que farem en futures guies. Fins que no arribin aquestes futures guies, us animem a familiaritzar-vos amb FOG, ja que és un viatge emocionant sobre si mateix.

Actualització: el futur és aquí :)

Com arrencar en xarxa (PXE) l’Ubuntu LiveCD

Vés-te’n FOG


$config[zx-auto] not found$config[zx-overlay] not found