Cum să boot Network (PXE) o instalare automată a Citrix Xen
V-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 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 de date "kernel", "discul inițial de 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:
- Faceți fișierele CD de instalare disponibile prin HTTP.
- Creați un fișier automat de răspunsuri.
- 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 se bazează fundația FOG este că avem deja un server web și sunt gata să servească fișierele de instalare necesare.
Vom copia fisierele de instalare si nu "loopback mount" ISO asa cum am facut in ghidul Ubuntu, pentru ca dorim sa pastram optiunea de alunecare in pachete suplimentare in 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
Asigurați-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 TFTP.
Pentru a face acest lucru, creați directorul TFTP care va păstra 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 este, 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 să lăsăm un fișier de meniu "șablon" doar pentru asta. Să începem un alt meniu copiind fișierul ș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 să includeți 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 dvs. FOG.
Notă: directivele "DEFAULT" și "PASSWD" sunt comentate, deoarece nu se potrivesc fiecărei situații. Cu acest lucru, luați în considerare posibilitatea de a le permite, deoarece instalarea unui sistem de operare ar putea fi cu adevărat distructivă dacă utilizatorii își vor pune mâna pe ea ...
Acum adăugați la intrarea din meniul implicit, meniul nou creat prin emiterea:
nano /tftpboot/pxelinux.cfg/default
Adăugați la conținutul său să includeți următoarele:
LABEL Xen
MENIU LABEL Xen
KERNEL vesamenu.c32
APLICAȚI 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 ta ...