Domača » kako » Kako v PXE zagnati Ubuntu sliko iz Windows Server 2008

    Kako v PXE zagnati Ubuntu sliko iz Windows Server 2008

    V tem priročniku je pojasnjeno, kako konfigurirati stroj Windows Server 2008, da potisne statično Ubuntu sliko, ki jo lahko prevzamejo terminali brez diska, tako da lahko imate poljubno število strojev, ki uporabljajo polno uporaben primerek Ubuntuja brez trdega diska, dokler so sposobni zagnati PXE.

    To je gostujoči članek Alexander Karnitis in Cody Dull, dva bralca, ki delata za Hyndman Inc in sta morala ugotoviti, kako izpolniti to nalogo za svoje delo. Bili so tako prijazni, da so zapisali proces za vse ostale.

    Zakaj hočem to?

    Z zagonom PXE je lažje in ceneje upravljati omrežje, zmožnost streženja prilagojenih slik Ubuntuja iz strežnika Windows Server pa lahko pripomore k temu, da bo vaše okolje bolj robustno. Te slike lahko uporabite, da uporabnikom omogočite enako osnovno okolje, da delajo, imajo sistem, ki ga je mogoče preprosto obnoviti (samo strojni cikel), opravite diagnostiko na okvarjenem stroju in še več. S podajanjem teh slik iz strežnika Windows Server bi bilo mogoče strežnik Windows in Ubuntu slikati iz ene same lokacije, čeprav to presega področje uporabe tega priročnika..

    Kaj potrebujem??

    • Windows Server 2008 Machine z operacijskim sistemom Windows Deployment Services (WDS)
    • Odjemalec z možnostjo zagona PXE
    • Windows Server Machine teče DHCP
    • Strežnik NFS (ta vodnik predpostavlja, da je strežnik NFS enak strežniku WDS, vendar to ni nujno)

    Ustvarjanje strežnika WDS

    Namestitev storitev Windows Deployment Services na strežnik Windows ni zelo težka, Microsoft pa ima odlične vodnike, ki vas vodijo skozi postopek namestitve (2008 in 2008 R2 tukaj), zato ta priročnik ne bo zajemal, kako to storiti, vendar veste, da ste želite strežnik razmestitve in transportni strežnik. Upoštevajte tudi, da morate pri konfiguriranju vloge med namestitvijo označiti polje »Odgovor na vse (znane in neznane) odjemalske računalnike«, razen če so računalniki, ki jih zaganjate, že znani v storitvi Active Directory. To je zato, ker strežnik imenuje Active Directory kot pooblastilo za znane in neznane naprave.

    Priročnik je treba spremljati do razdelka »Koraki za dodajanje slik«, saj bomo svoje slike dodali prek pxelinuxa, ne pa v WDS.

    Namestitev pxelinux

    Prenesite in izvlecite kopijo syslinux (tukaj je možen en vir). Od tu bomo kopirali datoteke, ki jih mora pxelinux prenesti v imenik WDS. Natančneje, za pxelinux 5.01 to pomeni, da bomo kopirali naslednje datoteke:

    · Core pxelinux.0

    · Com32 menii.c32

    · Com32 libcom32.c32

    · Com32 elflink ldlinux.c32

    · Com32 libutil libutil.c32

    · Com32 veriga verige.c32

    Te datoteke se bodo prekopirale v želeni imenik arhitekture (zagon 64, zagon 86 ali oboje). Po kopiranju datotek bi moral biti imenik arhitekture podoben temu (obstajajo majhne razlike med x86 in x64, vendar ne za pxelinux).

    Tukaj se imeniki arhitekture nahajajo v imeniku, ki je bil podan za shranjevanje WDS datotek, ko prilagodite vlogo WDS.

    Na tej točki ne bomo več uporabljali nobenih drugih syslinux datotek, zato se lahko syslinux imenik varno odstrani..

    Konfiguriranje PXElinux

    Konfiguracijsko datoteko pxelinux lahko močno prilagodite tako, da nudi edinstven zagonski meni za različne računalnike, ki temelji na vrsti strojne opreme in naslovu strojne opreme, ali na podlagi naslova IP ali obsega naslovov IP (več o tem tukaj) in lahko ponudi kar nekaj zagonske metode in dokaj robusten sistem menijev (več o tem tukaj). Za ta osnovni vodnik pa se bomo držali privzete konfiguracijske datoteke in razložili osnovni meni, ki ga lahko uporabite za pxeboot liveCD. Za začetek je potrebno, da se nastavitvene datoteke nahajajo v podmapi »pxelinux.cfg«, zato ustvarite to mapo v istem imeniku, v katerega ste kopirali datoteke pxelinux. Prav tako smo ustvarili mapo »Slike« poleg mape pxelinux.cfg, da bi shranili vse naše slike linux. Na tej točki bi morala mapa arhitekture izgledati takole:

    Zdaj v mapi pxelinux.cfg ustvarite datoteko, imenovano »privzeto«, brez pripone datoteke.

    Odprite datoteko v urejevalniku besedila, kot je beležnica, in vnesite naslednje:


    DEFAULT vesamenu.c32
    PROMPT 0
    NOESCAPE 0
    OPOZORILO 0

    # Časovna omejitev v enotah 1/10 s

    TIMEOUT 30 # 3 drugi časovni interval.
    MENU MARGIN 10
    Vrstice menija 16
    MENU TABMSGROW 21
    MENI TIMEOUTROW 26
    MENI COLOR BORDER 30; 44 # 20ffffff # 00000000 none
    MENU COLOR SCROLLBAR 30; 44 # 20ffffff # 00000000 none
    MENU COLOR TITLE 0 #ffffffff # 00000000 nobena
    MENU COLOR SEL 30; 47 # 40000000 # 20ffffff
    NASLOV MENI Meni Netboot

    # - Vzorec zagona v živo

    NALEPKA

    kernel Images / UbuntuLIVE / casper / vmlinuz #lokacija jedra

    append boot = casper Netboot

    Upoštevajte, da ta nastavitev predvideva, da je slika shranjena v mapi Images / UbuntuLIVE iz imenika arhitekture.

    Za več informacij o tem, kaj to počne, si lahko ogledate:

    • https://www.howtogeek.com/61263/how-to-network-boot-pxe-the-ubuntu-livecd/

    Ustvarjanje NFS deleža

    Ustvarjanje NFS deleža je precej preprosto tudi na strežniku Windows in se lahko izvede tako, da sledite korakom tukaj. Obstaja pa nekaj stvari, ki jih je treba upoštevati v zvezi z dovoljenji.

    Najprej bo treba spremeniti dovoljenja NTFS za mapo za skupno rabo, saj bo morala skupina Vsakdo imeti dovoljenja za branje in izvajanje..

    Prepričajte se, da je ustvarjeni delež NFS delež, ne pa delež SMB.

    Prav tako morajo imeti vsi stroji anonimni dostop, dovoljenja Vsakdo NTFS pa bo treba uporabiti za anonimne uporabnike.

    Ko je vse nastavljeno, lahko traja še nekaj časa, da se vse nastavitve širijo po omrežju, toda ko to storijo, je mogoče začeti s prikazovanjem LiveCD-jev iz vašega strežnika Windows Server! Če želite preizkusiti strežnik, lahko delite preprost LiveCD, ki ste ga dobili s spletnega mesta Ubuntu. Možno je tudi servisiranje prilagojenega LiveCD-ja. Če nameravate narediti osnovno konfiguracijo za LiveCD, lahko sledite članku:

    • https://www.howtogeek.com/109736/how-to-create-a-custom-ubuntu-live-cd-or-usb/

    Vendar, če želite narediti nekaj bolj intenzivnega prilagajanja, kot je prilagoditev enotnosti, ki je ni mogoče narediti dobro z uporabo zgornje metode, ali če želite vzeti preprost stroj in ga dostaviti enake kopije, še en dokaj preprost način, ki bo omogočite, da ustvarite sliko, ki jo lahko vročite, kot sledi:

    Ustvarjanje in prilagajanje Ubuntu Live CD-ja

    Ustvarjanje nove slike po meri je preprosto. Prenesite in namestite predvajalnik navideznega stroja, če ga še nimate. Koraki v tem priročniku so za Oracle VM VirtualBox. https://www.virtualbox.org/wiki/Downloads

    Ustvarite novo navidezno napravo, izberite Linux kot vrsto in Ubuntu ali Ubuntu (64-bitno), saj različica, odvisno od vaše nastavitve, kliknite Naprej.

    Izberite količino pomnilnika, ki jo želite dodeliti, priporočamo vsaj 1024 MB, kliknite Naprej.

    Izberite ustvarjanje novega navideznega trdega diska tipa VDI in dinamično dodelitev.



    Končno nastavite velikost navideznega trdega diska. 4 GB je najmanjša, vendar priporočamo 6-8 GB.

    Prenesite Ubuntu 12.04 LTS Live CD s Ubuntu spletne strani. Poskrbite, da izberete isto različico, ki ste jo izbrali v 2. koraku. Http://www.ubuntu.com/download/desktop

    Pojdite na nastavitve VM, ki ste jo pravkar ustvarili. V razdelku Shranjevanje kliknite posamezni disk pod Krmilnik: IDE. Na desni strani zaslona pod Lastnosti, kliknite disk s puščico poleg polja CD / DVD pogon. Kliknite Izberite virtualno datoteko. Pomaknite se do mesta, kjer ste prenesli Live CD in ga izberite.

    Zdaj lahko zaženete VM in namestite Ubuntu 12.04.

    Ko je nameščen, naredite vse želene spremembe. Nekatere spremembe, ki smo jih naredili, vključujejo:

    • Če ga bo uporabil kdor koli razen sistemskih skrbnikov, ustvarite uporabniški račun kot standardni uporabnik, ga nastavite tako, da se samodejno prijavi brez zahtevanega gesla.
    • Odstranite vse nepotrebne programe glede na namen končne slike. Nekateri večji programi, ki jih je mogoče odstraniti, če niso potrebni, so: Firefox, LibreOffice, Gwibber, Thunderbird, empatija in vse igre. To lahko storite z uporabo splakovanje v terminalu ali z namestitvijo Synaptic Package Manager Iz Ubuntu Software Center.
    • Spodaj Aplikacije za zagon, ustvarite vnos za kateri koli program, ki ga želite zagnati ob začetku. Na primer, če se bodo ti stroji uporabljali predvsem za povezave z oddaljenim namizjem, nastavite Remmina Remote Desktop za samodejni zagon.
    • Če želite spremeniti privzeto ločljivost, ustvarite datoteko, ki bo zagnala ukaz xrandr.
      • Primer, ki smo ga uporabili za izklop integriranega zaslona na naših tankih odjemalcih in spremembo ločljivosti priloženih monitorjev, sta bili naslednji dve vrstici:
        xrandr - izhod LVDS1 -offx

        randr - izhod VGA1 - primarna - način 1280x1024

      • Naredite datoteko izvršljivo in jo dodajte Aplikacije za zagon.
      • Dodatne ukaze lahko zaženete ob začetku z uporabo te metode.
      • Upoštevajte, da bo to delovalo samo, če bodo vsi vaši stroji podobno označili njihove prikaze. Če imate več modelov, boste morda potrebovali bolj zapleten pristop.
    • Odklenite vse preostale ikone iz zaganjalnika, ki jih ni treba, in dodajte vse, kar želite dodati.

    Ko naredite vse prilagoditve, morate namestiti Remastersys. Kljub nekaterim objavam lahko najdete na forumih, Remastersys še vedno deluje.

    • Pojdi Synaptic Package Manager bodisi z vstopom sudo apt-get install synaptic na terminalu ali ga dobite Ubuntu Software Center.
    • Zaženite naslednji ukaz v terminalu za prenos gpg ključa skladišča:
      sudo wget -O -http: //www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add -
    • Odprite datoteko /etc/apt/sources.list v urejevalniku besedila s pravicami sudo dodajte naslednjo vrstico, ki se bo spremenila natančno v različico, če je to potrebno: deb http://www.remastersys.com/ubuntu
    • Odprto Synaptic in poiščite Remastersys. Označite pakete Remastersys in Remastersys-gui namestiti, pritisnite tipko za namestitev.
    • Odprto Remastersys-gui in izberite Rezerva.

    Zdaj imate prilagojen CD v živo. Naslednji korak je prenos na vaš strežnik. Če ste sledili navodilom za konfiguriranje operacijskega sistema Windows Server 2008 v PXE, si oglejte korake za razmestitev slike.

    • Izvedite naslednji ukaz v terminalu, da bo Ubuntu VM NFS odjemalec. sudo apt-get install rpcbind nfs-common
    • Ustvarite imenik za nameščanje skupne rabe NFS. sudo mkdir / NFS
    • Zdaj morate namestiti delež NFS s podeljenimi dovoljenji za pisanje. Priporočljivo je, da ustvarite dodatni delež za prenos datotek iz odjemalca v strežnik, kot ga imate v skupni rabi..
      sudo mount: / / NFS
      ex. sudo mount 192.168.1.24:/TempNFS / NFS
    • Novo nastalo iso kopirajte v nameščeni delež
      sudo cp /home/remastersys/remastersys/custom-back.iso / NFS
    • Na tej točki ste končali z Ubuntu VM. Na vašem strežniku Windows pojdite tja, kjer je bila kopirana iso, in izvlecite vsebino z orodjem za obdelavo slikovnih datotek, kot je Power ISO. http://www.poweriso.com/download.htm
    • Ustvarite mapo pod / boot / x64 / Images in kopirajte vsebino iso v to mapo.
    • Če je vaš strežnik pravilno konfiguriran, bi zdaj morali videti svoj prilagojeni disk Ubuntu Live kot eno izmed možnosti zagona pxe, ko zaganjate odjemalca brez diska.

    Če želite spremeniti sliko po meri, se vrnite v VM in ponovite korake od zgoraj, ki se začnejo na koraku, kjer ste izbrali sliko diska, iz katerega želite zagnati. Tokrat namesto privzetega cd-ja, ki ste ga prenesli iz Ubuntuja, boste uporabili varnostno kopijo iso datoteke, ki ste jo izvozili.