Ți-ai dorit vreodată că Hypervisor-ul tău ar putea fi instalat prin simpla apăsare a unui buton, fără ca obositoarea căutare a CD-ului de instalare și să nu răspunzi la aceleași întrebări plictisitoare de instalare? HTG explică cum să PXE o instalare automată a Citrix-Xen.
Credit foto: Fotografie de șerbet roz prin intermediul Combaterea cc
Prezentare generală
V-am arătat ce este PXE și cum puteți instala cu ușurință un server pentru acesta cu FOG . În acest ghid, vom extinde din nou pe fundația excelentă FOG și vom adăuga o intrare în meniu pentru a instala un server automat Citrix-Xen.
Ca în Ubuntu live de la FOG tutorial, procedura de instalare nu este pur PXE. Începe ca PXE, deoarece oferim „nucleul” de bază, „discul RAM inițial” (initrd) și alte fișiere necesare peste PXE, dar restul procedurii extrage fișierele necesare prin HTTP.
Această procedură este menționată în Baza de cunoștințe Citrix-Xen / ghid de instalare , Dar nu este de fapt un tip de copiere și lipire a unei rețete, cum ar fi cel pe care vom încerca să vi-l oferim astăzi.
În general, componentele acestui ghid vor fi:
- Faceți fișierele CD de instalare disponibile prin HTTP.
- Creați un fișier de răspunsuri automatizate.
- Adăugați fișierele PXE + intrarea meniurilor.
Nu vă faceți griji, pentru că construim pe fundația FOG, acest lucru va fi ușor ...
Să ne spargem.
CD de instalare prin HTTP
Unul dintre lucrurile frumoase cu construirea pe Fundație de ceață este că avem deja un server web în funcțiune și gata să servească fișierele de instalare necesare.
Vom copia fișierele de instalare peste și nu vom „monta în buclă” ISO așa cum am făcut în Ghid Ubuntu , pentru că vrem să păstrăm opțiunea de pachete suplimentare de tip slip-streaming î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 oricâte directoare doriți. De exemplu, am avut un director pentru fiecare versiune majoră a Citrix-Xen încă de la v5.0.
Fișier de răspunsuri automate (opțional)
Această etapă este marcată ca opțională, deoarece este posibil să doriți să nu automatizați instalarea. Dacă alegeți să nu automatizați procedura, va trebui să răspundeți singur la întrebările de instalare cu o diferență vizibilă: când vi se solicită sursa de instalare, va trebui să alegeți „HTTP” în loc de „suport local” și să furnizați adresa manual.
Doar pentru a păstra opțiunea de a avea CD-ul de instalare montat ca 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
Conține conținutul său ca:
? xml version = "1.0"?
<? xml version = "1.0"?>
<modul de instalare = "proaspăt" srtype = "lvm">
<primar-disk> sda </primar-disk>
<keymap> noi </keymap>
<root-password> parolă </root-password>
<source type = "url"> http: //192.f.o.g/xenserver61/ </source>
<ntp-server> 192.n.t.p </ntp-server>
<admin-interface name = "eth0" proto = "dhcp" />
<timezone> Asia / Ierusalim </timezone>
</installation>
Unde ar trebui să schimbați „fusul orar”, „parola de root și„ adresa URL sursă ”pentru a se potrivi cerințelor dvs.
Fișiere PXE
După cum sa menționat în prezentare 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 conține fișierele prin emiterea:
mkdir -p / tftpboot / howtogeek / xenserver / xen61
Copiați fișierele de pe CD sau din directorul www prin emiterea:
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 FOG a PXElinux, Dacă nu este, procedura de boot nu va reuși . Modulul este ușor de obținut de la Pachetul Syslinux .
Meniuri PXE
În ghidul FOG original, 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ă creăm 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 pentru a include cele de mai jos:
eticheta Citrix XenServer 6.1
#MENU DEFAULT
#MENU PASSWD
kernel xenserver / xen61 / mboot.c32
addend howtogeek / xenserver / xen61 / xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M console = vga --- howtogeek / xenserver / xen61 / vmlinuz xencons = hvc console = hvc0 console = tty0 answerfile = http: //192.fog/xen- answerfile-61 install --- howtogeek / xenserver / xen61 / install.img
Unde ar trebui să editați adresa IP pentru ca fișierul de răspuns să fie IP-ul dvs. FOG.
Notă: Directivele „DEFAULT” și „PASSWD” sunt comentate pentru că nu se potrivesc fiecărei situații. Cu toate acestea, luați în considerare activarea acestora, deoarece instalarea unui sistem de operare ar putea fi cu adevărat distructivă dacă utilizatorii pun mâna pe el ...
Acum adăugați la intrarea implicită a meniului, meniul nou creat prin emiterea:
nano /tftpboot/pxelinux.cfg/default
Adăugați la conținutul său pentru a include cele de mai jos:
ETICHETĂ Xen
ETICHETĂ MENIU Xen
KERNEL vesamenu.c32
ANEXA howtogeek / menus / xen.cfg
Notă: Locația, în acest caz, contează. Vă sugerez să nu îl puneți sub eticheta „ceață.local”.
Gata, ar trebui să fii pregătit ... Bucură-te :)