Kaip „Network Boot“ (PXE) - automatizuotas „Citrix Xen“ diegimas
Ar kada nors norėjote, kad jūsų „Hypervisor“ būtų įdiegtas mygtuko paspaudimu, be varginančių ieškoti diegimo kompaktinių diskų ir atsakant į tuos pačius nuobodu diegimo klausimus? HTG paaiškina, kaip PXE automatiškai įdiegti „Citrix-Xen“.
Nuotraukų kreditas: „Pink Sherbet Photography“ per „Compfight“ cc
Apžvalga
Mes parodėme, kas yra PXE ir kaip galite lengvai įdiegti serverį su FOG. Šiame vadove mes vėl pratęsime puikų FOG fondą ir pridėsime meniu įrašą, kad įdiegtume automatizuotą „Citrix-Xen“ serverį.
Kaip ir „Ubuntu Live“ iš FOG pamokos, diegimo procedūra nėra tik PXE. Jis prasideda kaip PXE, nes mes suteikiame pagrindinį „branduolį“, „pradinį RAM diską“ (initrd) ir kitus reikalingus failus per PXE, tačiau likusios procedūros metu reikiami failai perkeliami per HTTP.
Ši procedūra paminėta „Citrix-Xen“ žinių bazės / instillacijos vadove, bet tai nėra kopijavimo ir įklijų tipo receptas, panašus į tą, kurį bandysime suteikti šiandien.
Paprastai šio vadovo komponentai bus:
- Padaryti diegimo CD failus pasiekiami per HTTP.
- Sukurkite automatinį atsakymų failą.
- Pridėkite PXE failus + meniu meniu.
Nesijaudinkite, nes mes statome FOG fondą, tai bus lengva ...
Leiskite krekingo.
Diegimo CD per HTTP
Vienas iš gražiausių dalykų, kuriant FOG fondą, yra tas, kad mes jau turime žiniatinklio serverį, kuris veikia ir yra pasirengęs aptarnauti reikiamus diegimo failus.
Mes nukopijuosime diegimo failus, o ne „loopback mount“ ISO, kaip mes darėme „Ubuntu“ vadove, nes norime, kad papildomų paketų paketai būtų įtraukti į diegimo procesą.
Sukurkite katalogą, kuriame bus įdiegti failai:
mkdir -p / var / www / xenserver61 /
Nukopijuokite visą diegimo kompaktinį diską į šį katalogą.
Pastaba: galite sukurti tiek katalogų, kiek norite. Pavyzdžiui, aš turėjau katalogą kiekvienai pagrindinei „Citrix-Xen“ versijai nuo v5.0.
Automatizuotų atsakymų failas (pasirinktinai)
Šis etapas pažymėtas kaip neprivalomas, nes galite automatizuoti diegimą. Jei nenorite automatizuoti procedūros, turėsite atsakyti į diegimo klausimus vienu metu su vienu pastebimu skirtumu: kai bus paprašyta diegimo šaltinio, turėtumėte pasirinkti „HTTP“ vietoj „vietinės žiniasklaidos“ ir pateikti adresą rankiniu būdu.
Jei norite, kad įdiegimo kompaktinis diskas būtų pritvirtintas kaip kilpinio ryšio įrenginys, atsakymo failą įdėsime į žiniatinklio serverio šaknį.
Sukurkite atsakymo failą išduodant:
nano / var / www / xen-answerfile-61
Padarykite jo turinį taip:
sda
mus
Slaptažodis
http: //192.f.o.g/xenserver61/
192.n.t.p
Azija / Jeruzalė
Kur jums reikės pakeisti „laiko juostą“, „root-password“ ir „source url“, kad atitiktų jūsų poreikius.
PXE failai
Kaip minėta apžvalgoje, mums reikia kai kurių failų iš diegimo kompaktinio disko, kurie būtų prieinami mūsų TFTP kataloge.
Norėdami tai padaryti, sukurkite TFTP katalogą, kuriame bus laikomi šie failai:
mkdir -p / tftpboot / howtogeek / xenserver / xen61
Nukopijuokite failus iš kompaktinio disko arba www katalogo išduodant:
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 /
Pastaba: paskutinis nukopijuotas failas, „mboot.c32“ modulis, turi būti suderinamas su jūsų FOG PXElinux versija, jei ne, įkrovos procedūra bus nesėkminga. Modulis yra lengvai pasiekiamas iš „Syslinux“ paketo.
PXE meniu
Pradiniame „FOG“ vadove nurodėme, kad ateityje galime pridėti antrinius katalogus ir palikome „šablono“ meniu failą. Nukelkite kitą meniu, nukopijuodami šablono failą:
cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg
Redaguokite jį išdavę:
nano / tftpboot/howtogeek/menus/xen.cfg
Pridėkite prie jo turinio, kad pateiktumėte toliau pateiktą informaciją:
etiketė „Citrix XenServer“ 6.1
#MENU DEFAULT
#MENU PASSWD
branduolys xenserver / xen61 / mboot.c32
pridėti howtogeek / xenserver / xen61 / xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M konsolė = vga --- howtogeek / xenserver / xen61 / vmlinuz xencons = hvc konsolė = hvc0 konsolė = tty0 answerfile = http: //192.fog/xen- answerfile-61 įdiegti --- howtogeek / xenserver / xen61 / install.img
Kur turėtumėte redaguoti IP, kad atsakymo failas būtų jūsų FOG IP.
Pastaba: „DEFAULT“ ir „PASSWD“ direktyvos komentuojamos, nes jos neatitinka kiekvienos situacijos. Atsižvelgdami į tai, apsvarstykite galimybę leisti juos naudoti, nes OS įdiegimas gali būti tikrai žalingas, jei naudotojai patys atsidurs ant rankų ...
Dabar įtraukite į numatytąjį meniu įrašą, naujai sukurtą meniu išleidžiant:
nano /tftpboot/pxelinux.cfg/default
Pridėkite prie jo turinio, kad pateiktumėte toliau pateiktą informaciją:
LABEL Xen
MENU LABEL Xen
KERNEL vesamenu.c32
PRIEDAS howtogeek / menus / xen.cfg
Pastaba: šiuo atveju svarbi vieta. Siūlau, kad nenurodytumėte jos žemiau „fog.local“ etiketės.
Štai taip, jūs turėtumėte būti visi nustatyti… Mėgaukitės :)
Rūkas, skolink man savo galią…