If-Koubou

Cum să boot Network (PXE) o instalare automată a Citrix Xen

Cum să boot Network (PXE) o instalare automată a Citrix Xen (Cum să)

Ați dorit vreodată ca Hypervisor dvs. să fie instalat la apăsarea unui buton, fără căutarea obositoare a CD-ului de instalare și răspunsul la aceleași întrebări de instalare plictisitoare? HTG explică modul în care la PXE o instalare automată a Citrix-Xen.

Fotografie de credit: Pink Sherbet fotografie prin Compfight cc

Prezentare generală

V-am arătat ce este PXE și cum puteți instala cu ușurință un server pentru el cu FOG. În acest ghid, vom extinde din nou pe fundația excelentă FOG și vom adăuga o intrare de meniu pentru a instala un server Citrix-Xen automatizat.

Ca și în tutorialul Ubuntu live from FOG, procedura de instalare nu este pur PXE. Începe ca PXE, pe măsură ce furnizăm baza "kernel", "discul inițial ram" (initrd) și alte fișiere necesare peste PXE, dar restul procedurii trage fișierele necesare prin HTTP.

Această procedură este menționată în ghidul de cunoștințe / instilație Citrix-Xen, dar nu este într-adevăr un tip de copiere și lipire a unei rețete, cum ar fi cea pe care o vom încerca astăzi.

În general, componentele acestui ghid vor fi:

  1. Asigurați-vă că fișierele CD de instalare sunt disponibile prin HTTP.
  2. Creați un fișier automat de răspunsuri.
  3. Adăugați fișierele + meniurile PXE.

Nu vă faceți griji, pentru că ne bazăm pe fundația FOG, va fi ușor ...

Hai să ne crăpat.

CD-ul de instalare prin HTTP

Unul dintre lucrurile frumoase pe care le construim pe fundația FOG este faptul că avem deja un server web în desfășurare și gata să servească fișierele de instalare necesare.

Vom copia fișierele de instalare și nu "loopback mount" ISO așa cum am făcut-o în ghidul Ubuntu, deoarece dorim să păstrăm opțiunea de alunecare în pachete suplimentare în procesul de instalare.

Creați directorul care va conține fișierele de instalare:

mkdir - p / var / www / xenserver61 /

Copiați întregul CD de instalare în acest director.

Notă: puteți crea câte directoare doriți. De exemplu, am avut un director pentru fiecare versiune majoră a Citrix-Xen de la v5.0.

Fișier răspuns automat (opțional)

Această etapă este marcată ca opțională, deoarece nu doriți să automatizați instalarea. Dacă optați pentru a nu automatiza procedura, va trebui să răspundeți la întrebările de instalare pe cont propriu cu o diferență notabilă: când vi se solicită sursa de instalare, va trebui să alegeți "HTTP" în loc de "local media" și să furnizați adresa manual.

Doar pentru a păstra opțiunea de a avea CD-ul de instalare montat ca un dispozitiv loopback, vom pune fișierul de răspuns în rădăcina serverului web.

Creați fișierul de răspuns prin emiterea:

nano / var / www / xen-answerfile-61

Faceți ca conținutul să arate astfel:




sda
ne
parola
http: //192.f.o.g/xenserver61/
192.n.t.p

Asia / Ierusalim

Unde ar trebui să modificați "fusul orar", "parola rădăcină" și "sursa url" pentru a se potrivi cerințelor dvs.

Fișierele PXE

Așa cum am menționat în general, avem nevoie de câteva fișiere de pe CD-ul de instalare pentru a fi disponibile în directorul nostru TFTP.

Pentru a face acest lucru, creați directorul TFTP care va ține fișierele emise:

mkdir -p / tftpboot / howtogeek / xenserver / xen61

Copiați fișierele de pe CD sau de pe directorul www eliberând:

cp -av /var/www/xenserver61/boot/xen.gz / tftpboot / howtogeek / xenserver / xen61 /
cp -av / var / www / xenserver61 / boot / vmlinuz / tftpboot / howtogeek / xenserver / xen61 /
cp -av /var/www/xenserver61/install.img / tftpboot / howtogeek / xenserver / xen61 /
cp -av /var/www/xenserver61/boot/pxelinux/mboot.c32 / tftpboot / howtogeek / xenserver / xen61 /

Notă: Ultimul fișier pe care l-am copiat, modulul "mboot.c32", trebuie să fie compatibil cu versiunea PXElinux a FOG-ului dvs. Dacă nu, procedura de încărcare va eșua. Modulul este ușor de obținut din pachetul Syslinux.

Meniurile PXE

În ghidul original FOG, am sugerat că este posibil să adăugăm subdirectoare în viitor și am lăsat un fișier de meniu "șablon" doar pentru asta. Să începem un alt meniu copiind fișierul de șablon:

cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg

Editați-l prin emiterea:

nano /tftpboot/howtogeek/menus/xen.cfg

Adăugați la conținutul său pentru a include următoarele:

eticheta Citrix XenServer 6.1
#MENU DEFAULT
#MENU PASSWD
kernel xenserver / xen61 / mboot.c32
adăugați howtogeek / xenserver / xen61 / xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M consola = vga --- howtogeek / xenserver / xen61 / vmlinuz xencons = hvc console = hvc0 console = tty0 answerfile = http: //192.fog/xen- answerfile-61 instalați --- howtogeek / xenserver / xen61 / install.img

Unde ar trebui să editați IP-ul pentru ca fișierul de răspuns să fie IP-ul tău FOG.

Notă: directivele "DEFAULT" și "PASSWD" sunt comentate, deoarece nu se potrivesc fiecărei situații. Cu asta a spus, să ia în considerare posibilitatea de a le permite, deoarece instalarea unui sistem de operare ar putea fi cu adevărat distructivă dacă utilizatorii își pun mâna pe ea ...

Acum, adăugați la meniul implicit, meniul nou creat prin emiterea:

nano /tftpboot/pxelinux.cfg/default

Adăugați la conținutul său pentru a include următoarele:

LABEL Xen
MENIU LABEL Xen
KERNEL vesamenu.c32
APROBĂ cum cumgegeek / menus / xen.cfg

Notă: locația, în acest caz, contează. Vă sugerez să nu o puneți sub eticheta "fog.local".

Asta e, ar trebui să fiți pregătit ... Bucurați-vă de :)

Ceață, dă-mi puterea ...