Kotisivu » miten » Miten PXE käynnistää Ubuntu-kuvan Windows Server 2008 sta

    Miten PXE käynnistää Ubuntu-kuvan Windows Server 2008 sta

    Tässä oppaassa kerrotaan, miten Windows Server 2008 -laite määritetään staattisen Ubuntu-kuvan poistamiseksi, jonka levytön päätelaite voi noutaa, jotta voit saada minkä tahansa määrän koneita, joilla on täysin toimiva Ubuntu-esimerkki ilman kiintolevyä. niin kauan kuin ne kykenevät PXE-käynnistykseen.

    Tämä on vieras artikkeli, jonka ovat kirjoittaneet Alexander Karnitis ja Cody Dull, kaksi lukijaa, jotka työskentelevät Hyndman Inc: lle ja joutuivat selvittämään, miten tämä tehtävä voidaan tehdä työstään. He olivat ystävällisiä kirjoittamaan prosessin kaikille muille.

    Miksi haluan tämän?

    PXE-käynnistys tekee verkon hallinnan helpommaksi ja halvemmaksi, ja kyky palvella mukautettuja Ubuntu-kuvia Windows-palvelimesta voi parantaa ympäristöäsi. Näiden kuvien avulla voit antaa käyttäjille saman perusympäristön työskennellä, sillä on helposti palautettava järjestelmä (vain koneen sykli), suoritetaan vianetsintä koneessa ja paljon muuta. Lisäksi tarjoamalla näitä kuvia Windows-palvelimelta olisi mahdollista toimittaa sekä Windows- että Ubuntu-kuvia yhdestä paikasta, vaikka se on tämän oppaan ulkopuolella.

    Mitä minä tarvitsen?

    • Windows Server 2008 -käyttöjärjestelmä, jossa on Windows Deployment Services -palvelut (WDS)
    • Asiakas pystyy käynnistämään PXE: n
    • Windows-palvelin, jossa on DHCP
    • NFS-palvelin (tässä oppaassa oletetaan, että NFS-palvelin on sama kuin WDS-palvelin, mutta sen ei tarvitse olla tapaus)

    WDS-palvelimen luominen

    Windows Deployment Services -palvelun asentaminen Windows-palvelimelle ei ole kovin vaikeaa, ja Microsoftilla on erinomaiset oppaat, joiden avulla voit käydä läpi asennusprosessin (2008 ja 2008 R2 täällä), joten tämä opas ei kata, miten teet sen, mutta tiedät, että haluavat sekä käyttöönottopalvelimen että kuljetuspalvelimen. Huomaa myös, että kun määrität roolia, haluat tarkistaa ruudun ”Reagoi kaikkiin (tuntemattomiin ja tuntemattomiin) asiakastietokoneisiin” asennuksen aikana, ellei käynnissä olevat tietokoneet jo tiedä Active Directorysta. Tämä johtuu siitä, että palvelin viittaa Active Directoryn tietoon ja tuntemattomiin laitteisiin.

    Oppaita on seurattava, kunnes kuvien lisääminen -kohdat tulevat, koska lisäämme kuvia käyttämällä pxelinuxia, ei WDS: ää.

    Pxelinuxin asentaminen

    Lataa ja ota kopio syslinuxista (yksi mahdollinen lähde on täällä). Sieltä me kopioimme tiedostot, joita pxelinux tarvitsee kulkea WDS-hakemistoon. Tarkemmin sanottuna pxelinux 5.01: lle tarkoitetaan, että kopioidaan seuraavien tiedostojen kautta:

    · Core pxelinux.0

    · Com32-valikko \ t

    · Com32 lib fi3232.c32

    · Com32 ellipsi ldlinux.c32

    · Com32 libutil libutil.c32

    · Com32-ketju.c32

    Nämä tiedostot kopioidaan haluttuun arkkitehtuurihakemistoon (x64, x86 tai molemmat). Kun olet kopioinut tiedostot, arkkitehtuurihakemiston pitäisi näyttää samalta kuin tämä (x86: n ja x64: n välillä on pieniä eroja, mutta ei pxelinuxia).

    Täällä arkkitehtuurin hakemistot sijaitsevat sen hakemiston alla, joka on määritetty pitämään WDS-tiedostoja WDS-roolia mukautettaessa.

    Tässä vaiheessa emme enää käytä muita syslinux-tiedostoja, joten syslinux-hakemisto voidaan poistaa turvallisesti.

    PXElinuxin määrittäminen

    Pxelinux-määritystiedosto voidaan räätälöidä niin, että se tarjoaa ainutlaatuisen käynnistysvalikon eri tietokoneille, jotka perustuvat laitteistotyyppiin ja laitteisto-osoitteisiin, tai IP-osoitteen tai IP-osoitteiden alueen perusteella (enemmän täällä) ja voivat tarjota melko vähän käynnistysmenetelmät ja melko vankka valikkojärjestelmä (lisää tästä). Tätä perusopasta varten noudatamme kuitenkin oletusasetustiedostoa ja selitetään perusvalikko, jota voidaan käyttää liveCD: n toistamiseen. Aluksi on määritettävä, että konfiguraatiotiedostot on sijoitettava alikansioon nimeltä ”pxelinux.cfg”, joten luo kansio samaan hakemistoon, jonka kopioitit pxelinux-tiedostoihin. Olemme myös luoneet "Images" -kansioon pxelinux.cfg-kansion rinnalle tallentamaan kaikki linux-kuvat. Tässä vaiheessa arkkitehtuurikansion pitäisi näyttää tältä:

    Luo nyt pxelinux.cfg-kansiossa tiedosto, jonka nimi on "default" ilman tiedostotunnistetta.

    Avaa tiedosto tekstieditorissa kuten notepad ja kirjoita seuraava:


    DEFAULT vesamenu.c32
    PROMPT 0
    NOESCAPE 0
    SOVELLUKSET 0

    # Aikakatkaisu yksiköissä 1/10 s

    TIMEOUT 30 # 3 toinen aikakatkaisu.
    MENU MARGIN 10
    MENU ROWS 16
    MENU TABMSGROW 21
    MENU TIMEOUTROW 26
    MENU COLOR BORDER 30; 44 # 20ffffff # 00000000 none
    MENU COLOR SCROLLBAR 30; 44 # 20ffffff # 00000000 none
    MENU COLOR TITLE 0 #ffffffff # 00000000 ei mitään
    MENU COLOR SEL 30, 47 # 40000000 # 20ffffff
    MENU TITLE Netboot-valikko

    # -Anna liveCD-käynnistys

    LABEL

    ytimen kuvat / UbuntuLIVE / casper / vmlinuz #asema ytimestä

    liitä boot = casper netboot = nfs nfsroot =: / RemoteInstall / Boot / x64 / Kuvat / UbuntuLIVE initrd = Kuvat / UbuntuLIVE /casper/initrd.gz

    Huomaa, että tämä asetus edellyttää, että kuva tallennetaan arkkitehtuurihakemistosta Kuvat / UbuntuLIVE.

    Lisätietoja siitä, mitä tämä tekee, voit tarkastella:

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

    NFS-osuuden luominen

    NFS-osuuden luominen on myös Windows-palvelimessa melko yksinkertaista, ja se voidaan tehdä seuraamalla tässä olevia ohjeita. On kuitenkin joitakin asioita, jotka on otettava huomioon luvuissa.

    Ensinnäkin NTFS-käyttöoikeuksia on jaettava kansioon, koska jokaisen ryhmän täytyy olla luku- ja suorittamisoikeudet.

    Varmista, että luotu osuus on NFS-osake, ei SMB-osake.

    Kaikkien koneiden on oltava myös nimettömiä, ja kaikki NTFS-käyttöoikeudet on sovellettava nimettöminä käyttäjiin.

    Kun kaikki on asetettu, saattaa silti kestää jonkin aikaa, ennen kuin kaikki asetukset leviävät verkon läpi, mutta kun ne on tehty, sinun pitäisi olla mahdollista aloittaa LiveCD: n palveleminen Windows Server -laatikosta! Palvelimen testaamiseksi voit jakaa yksinkertaisen LiveCD: n, joka on otettu Ubuntu-verkkosivustosta. On kuitenkin myös mahdollista palvella räätälöityä LiveCD-levyä. Jos aiot tehdä LiveCD: n perusasetuksia, voit seurata artikkelia:

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

    Jos kuitenkin haluat tehdä jonkin verran intensiivisempää räätälöintiä, kuten Twisting Unityä, jota ei voida tehdä hyvin käyttämällä edellä mainittua menetelmää, tai jos haluat ottaa yksinkertaisen koneen ja palvella samanlaisia ​​kopioita, toinen melko yksinkertainen menetelmä, joka voit tehdä kuvan, joka voidaan toimittaa seuraavasti:

    Ubuntu Live CD -levyn luominen ja mukauttaminen

    Uuden mukautetun kuvan luominen on helppoa. Lataa ja asenna virtuaalikoneen soitin, jos sinulla ei vielä ole sitä. Tämän oppaan vaiheet koskevat Oracle VM VirtualBoxia. https://www.virtualbox.org/wiki/Downloads

    Luo uusi virtuaalikone, valitse Linux-tyyppi ja Ubuntu tai Ubuntu (64-bittinen) versioksi, riippuen haluamastasi, napsauta Seuraava.

    Valitse allokoitavan muistin määrä, suositellaan vähintään 1024 Mt, napsauta Seuraava.

    Voit luoda uuden virtuaalisen kiintolevyn, jonka tyyppi on nyt VDI, ja tee se dynaamisesti.



    Aseta lopuksi virtuaalisen kiintolevyn koko. 4 Gt on pienin, mutta 6-8 Gt suositellaan.

    Lataa Ubuntu 12.04 LTS Live CD Ubuntuilta. Varmista, että valitset saman version, jonka valitsit vaiheessa 2. http://www.ubuntu.com/download/desktop

    Siirry juuri luodun VM: n asetuksiin. Valitse Tallennus -kohdasta yksittäinen levy alla Ohjain: IDE. Näytön oikeassa reunassa määritteet, napsauta levyä kentän vieressä olevalla nuolella CD / DVD-asema. Klikkaus Valitse virtuaalitiedosto. Siirry kohtaan, jossa latait Live-CD-levyn, ja valitse se.

    Nyt voit käynnistää VM: n ja asentaa Ubuntu 12.04.

    Kun olet asentanut, tee kaikki haluamasi muutokset. Joitakin muutoksia, joita teimme, olivat:

    • Jos tätä käyttää kukaan muu kuin järjestelmänvalvojat, luo käyttäjätili tavalliseksi käyttäjäksi, aseta se kirjautumaan automaattisesti ilman salasanaa.
    • Poista tarpeettomat ohjelmat lopullisen kuvan tarkoituksesta riippuen. Joitakin suurempia ohjelmia, jotka voidaan poistaa, jos niitä ei tarvita, ovat: Firefox, LibreOffice, Gwibber, Thunderbird, empatia ja kaikki pelit. Voit tehdä tämän käyttämällä aptitude purge komentoa päätelaitteessa tai asentamalla Synaptic Package Manager alkaen Ubuntu-ohjelmistokeskus.
    • Alla Käynnistysohjelmat, luo merkintä mihin tahansa ohjelmaan, jota haluat käyttää lähtöhetkellä. Jos esimerkiksi näitä koneita käytetään pääasiassa etätyöpöytäyhteyksiin, aseta Remmina Remote Desktop käynnistää automaattisesti.
    • Jos haluat muuttaa oletustarkkuutta, luo tiedosto, joka suorittaa xrandr-komennon.
      • Esimerkkisarja, jota käytimme kytkemään integroidun näytön pois ohuista asiakkaistamme ja muuttamaan liitettyjen monitorien resoluutiota, olivat seuraavat kaksi riviä:
        xrandr --output LVDS1 -offx

        randr - ulostulo VGA1 - prime --mode 1280x1024

      • Tee tiedosto suoritettavaksi ja lisää se Käynnistysohjelmat.
      • Lisäkomentoja voidaan käyttää alkamisajankohtana tällä menetelmällä.
      • Muista, että tämä toimii vain, jos kaikki koneesi merkitsevät näytöt samalla tavalla. Jos käytössäsi on useita malleja, saattaa olla tarpeen tehdä entistä monimutkaisempi lähestymistapa.
    • Avaa kaikki jäljellä olevat kuvakkeet laukaisimesta, joiden ei tarvitse olla siellä, ja lisää mitä haluat lisätä.

    Kun olet tehnyt kaikki mukautukset, sinun on asennettava Remastersys. Huolimatta joistakin viroista saatat löytää foorumeilla, Remastersys on edelleen käynnissä.

    • Saada Synaptic Package Manager joko kirjoittamalla sudo apt-get install synaptic terminaalissa tai hanki se Ubuntu-ohjelmistokeskus.
    • Suorita seuraava komento päätelaitteessa ladataksesi arkiston gpg-avain:
      sudo wget -O -http: //www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add -
    • Avaa tiedosto /etc/apt/sources.list tekstinkäsittelyohjelmassa, jossa on sudo-oikeudet, lisää seuraava rivi ja vaihda tarvittaessa tarkasti versiota: deb http://www.remastersys.com/ubuntu tarkka pää
    • Avata synaptic ja etsi Remastersys. Merkitse paketit Remastersys ja Remastersys Gui asennetaan, asenna asennus painamalla.
    • Avata Remastersys Gui ja valitse Varmuuskopioida.

    Sinulla on nyt mukautettu live-cd. Seuraava vaihe on siirtää se palvelimellesi. Jos olet seurannut Windows Server 2008: n määrittäminen PXE-käynnistyskäyttöön Ubuntu-opas, tässä on kuvat, joilla voit ottaa kuvan käyttöön.

    • Suorita seuraava komento päätelaitteessa, jotta Ubuntu VM on NFS-asiakas. sudo apt-get install rpcbind nfs-common
    • Luo hakemisto NFS-osion liittämiseksi. sudo mkdir / NFS
    • Sinun täytyy nyt liittää NFS-osuus jaettu käyttöoikeus. On suositeltavaa, että luot ylimääräisen osuuden tiedostojen siirtämiseksi asiakkaalta palvelimelle jakamisen aikana, sillä pxe-käynnistystiedostojärjestelmällä ei yleensä ole tätä lupaa.
      sudo mount: / / NFS
      ex. sudo mount 192.168.1.24:/TempNFS / NFS
    • Kopioi äskettäin luotu iso asennettuun osioon
      sudo cp / home / remastersys/remastersys/custom-back.iso / NFS
    • Tässä vaiheessa olet tehnyt Ubuntu VM: n. Siirry Windows-palvelimelle paikkaan, jossa iso kopioitiin, ja poista sisältö käyttämällä kuvatiedostojen käsittelyvälinettä, kuten Power ISO. http://www.poweriso.com/download.htm
    • Luo kansio kohdassa / boot / x64 / Kuvat ja kopioi iso iso sisältö tähän kansioon.
    • Jos palvelimesi on määritetty oikein, sinun pitäisi nyt nähdä mukautettu Ubuntu Live -CD-levy yhdeksi pxe-käynnistysasetuksista, kun käynnistät levytön asiakas.

    Jos haluat muuttaa mukautettua kuvaa, siirry takaisin VM: ään ja toista edellä mainitut vaiheet alkaen vaiheesta, jossa valitsit levykuvan käynnistettäväksi. Tällä kertaa sen sijaan, että käytät Ubuntuista ladattua oletus-cd: tä, käytät vietyä varmuuskopio-iso-tiedostoa.