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

Sisällysluettelo:

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

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

Video: Miten PXE käynnistää Ubuntu-kuvan Windows Server 2008: sta
Video: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 - YouTube 2024, Marraskuu
Anonim
Tässä oppaassa kerrotaan, miten määritetään Windows Server 2008 -laite, jonka avulla voit irrottaa staattisen Ubuntu-kuvan, jonka voit hakea levykkeiden päätelaitteiden avulla, jotta voit käyttää kaikkia koneita, joissa on täysin toimiva Ubuntun instanssi ilman kiintolevyä, kunhan ne kykenevät PXE-käynnistykseen.
Tässä oppaassa kerrotaan, miten määritetään Windows Server 2008 -laite, jonka avulla voit irrottaa staattisen Ubuntu-kuvan, jonka voit hakea levykkeiden päätelaitteiden avulla, jotta voit käyttää kaikkia koneita, joissa on täysin toimiva Ubuntun instanssi ilman kiintolevyä, kunhan ne kykenevät PXE-käynnistykseen.

Tämä on vieraileva artikkeli Alexander Karnitis ja Cody Dull, kaksi lukijaa, jotka työskentelevät Hyndman Inc: llä ja joutuivat selvittämään, miten tämä tehtävä tehtäisiin. He olivat ystävällisiä kirjoittamaan prosessin kaikille muille.

Miksi haluan tämän?

PXE-käynnistyksen ansiosta verkon hallinta on helpompaa ja halvempaa, ja kyky palvella omia Ubuntu-kuvia Windows Serverista voi auttaa tekemään ympäristösi vankemmaksi. Voit käyttää näitä kuvia, jotta käyttäjät voivat käyttää samaa perusympäristöä, käyttää helposti palautettavissa olevaa järjestelmää (suorita koneen virta), suorittaa vianmääritys virheellisessä laitteessa ja paljon muuta. Lisäksi palvelemalla näitä kuvia Windows Serverista, olisi mahdollista palvella sekä Windows- että Ubuntu-kuvia yhdestä paikasta, vaikka se ei kuulu tämän oppaan soveltamisalaan.

Mitä minä tarvitsen?

  • Windows Server 2008: n kone, jolla on Windows Deployment Services (WDS)
  • PXE-käynnistyksen mahdollistava asiakas
  • Windows Server Machine käynnissä DHCP
  • NFS-palvelin (tässä oppaassa oletetaan, että NFS-palvelin on sama kuin WDS-palvelin, mutta sen ei tarvitse olla näin)

WDS-palvelimen luominen

Windows Deployment Services -palvelun asentaminen Windows-palvelimelle ei ole kovin vaikeaa, ja Microsoftilla on hyviä ohjeita käydä läpi asennusprosessin (2008 ja 2008 R2 tässä), joten tässä oppaassa ei käsitellä, miten voit tehdä tämän, mutta tiedät, että haluavat sekä Deployment Server- että Transport-palvelinta. Huomaa myös, että kun määrität roolin, sinun on valittava "Vastaa kaikkiin (tuntemattomiin ja tuntemattomiin) asiakastietokoneisiin" asennuksen aikana, paitsi jos käynnistämät tietokoneet tunnetaan jo Active Directory -järjestelmässä. Tämä johtuu siitä, että palvelin viittaa Active Directory -palveluun tunnettujen ja tuntemattomien laitteiden viranomai- sena.

Image
Image

Oppaana on seurattava, kunnes "Kuvaamisen lisäämisvaiheet" -osiota lisätään kuvat käyttäen pxelinuxia, ei WDS: tä.

Pxelinuxin asentaminen

Lataa ja poista kopio syslinuxista (yksi mahdollinen lähde on täällä). Tästä eteenpäin aiomme kopioida tiedostoja, joita pxelinux tarvitsee käyttää WDS-hakemistoon. Erityisesti pxelinux 5.01: ssa tämä tarkoittaa, että kopioimme seuraavat tiedostot:

· Core pxelinux.0

· Com32 menu vesamenu.c32

· Com32 lib libcom32.c32

· Com32 elflink ldlinux.c32

· Com32 libutil libutil.c32

· Com32 ketju ketju.c32

Nämä tiedostot kopioidaan haluttuun arkkitehtuurihakemistoon ( boot x64, boot x86 tai molemmat). Tiedostojen kopioinnin jälkeen arkkitehtuurihakemiston pitäisi näyttää samanlaiselta (x86: n ja x64: n välillä on pieniä eroja, mutta ei pxelinuxia).

Tässä arkkitehtuurihakemistot sijaitsevat sen hakemiston alapuolella, joka on määritetty pitämään WDS-tiedostot mukautettaessa WDS-roolia.
Tässä arkkitehtuurihakemistot sijaitsevat sen hakemiston alapuolella, joka on määritetty pitämään WDS-tiedostot mukautettaessa WDS-roolia.

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

PXElinuxin määrittäminen

Pxelinux-konfigurointitiedosto voidaan räätälöidä niin, että se tarjoaa ainutlaatuisen käynnistysvalikon eri tietokoneille, jotka perustuvat laitteisto- ja laiteosoitteisiin tai jotka perustuvat IP-osoitteeseen tai IP-osoitteiden alueeseen (enemmän tästä) ja voivat tarjota melkoisia käynnistysmenetelmät ja melko vankka valikkojärjestelmä (lisää täältä). Tässä perusoppaassa noudatamme kuitenkin oletusasetustiedostoa ja selitämme perusvalikon, jota voidaan käyttää pxeboot liveCD: hen. Aluksi konfigurointitiedostot on sijoitettava alikansioon nimeltä "pxelinux.cfg", joten luo kyseinen kansio samaan hakemistoon, jonka olet kopioinut pxelinux-tiedostoja. Olemme myös luoneet "Images" -kansiota pxelinux.cfg-kansion vieressä kaikkien linux-kuvien tallentamiseksi. Tässä vaiheessa arkkitehtuurikansion pitäisi näyttää tältä:

Luo nyt pxelinux.cfg-kansiossa tiedosto nimeltä "default" ilman tiedostopääte.
Luo nyt pxelinux.cfg-kansiossa tiedosto nimeltä "default" ilman tiedostopääte.

Avaa tiedosto tekstieditorissa, kuten muistilehtiö ja kirjoita seuraava teksti:

DEFAULT vesamenu.c32 PROMPT 0 NOESCAPE 0 ALLOWOPTIONS 0

# Timeout in units of 1/10 s

TIMEOUT 30 #3 second timeout.

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 none

MENU COLOR SEL 30;47 #40000000 #20ffffff

MENU TITLE Netboot Menu

#-A sample liveCD boot

LABEL

kernel Images/UbuntuLIVE/casper/vmlinuz #location of the kernel

append boot=casper netboot=nfs nfsroot=:/RemoteInstall/Boot/x64/Images/UbuntuLIVE initrd=Images/UbuntuLIVE /casper/initrd.gz

Huomaa, että tämä asetus olettaa, että kuva on tallennettu Images / UbuntuLIVE -ohjelmaan arkkitehtuurihakemistosta.

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 melko yksinkertainen Windows-palvelimella, ja se voidaan tehdä noudattamalla tässä esitettyjä vaiheita. Kuitenkin muutamia asioita on huomioitava käyttöoikeuksien suhteen.

Ensinnäkin osakehakemiston NTFS-käyttöoikeuksia on muutettava, koska Jokaisella ryhmällä on oltava lukea ja suorita käyttöoikeudet.

Image
Image
Varmista, että luotu osuus on NFS-jako eikä SMB-osake.
Varmista, että luotu osuus on NFS-jako eikä SMB-osake.
Lisäksi kaikissa koneissa on oltava nimettömät käyttöoikeudet, ja Everyone NTFS -oikeuksia on sovellettava nimettömiin käyttäjiin.
Lisäksi kaikissa koneissa on oltava nimettömät käyttöoikeudet, ja Everyone NTFS -oikeuksia on sovellettava nimettömiin käyttäjiin.
Image
Image
Kun kaikki on määritetty, kaikki asetukset voivat kestää jonkin aikaa verkon välityksellä, mutta kun ne toimivat, pitäisi olla mahdollista aloittaa LiveCD: n tarjoaminen Windows Server -laatikosta! Palvelimen testaamiseksi voit jakaa yksinkertaisen LiveCD-levyn, joka on otettu Ubuntun verkkosivustolta. Kuitenkin on myös mahdollista järjestää räätälöity LiveCD. Jos aiot tehdä perusasetuksia LiveCD: ään, seuraa artikkelia:
Kun kaikki on määritetty, kaikki asetukset voivat kestää jonkin aikaa verkon välityksellä, mutta kun ne toimivat, pitäisi olla mahdollista aloittaa LiveCD: n tarjoaminen Windows Server -laatikosta! Palvelimen testaamiseksi voit jakaa yksinkertaisen LiveCD-levyn, joka on otettu Ubuntun verkkosivustolta. Kuitenkin on myös mahdollista järjestää räätälöity LiveCD. Jos aiot tehdä perusasetuksia LiveCD: ään, seuraa artikkelia:

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

Kuitenkin, jos haluat tehdä tiukempaa räätälöintiä kuin Tweaking Unity, jota ei voi tehdä hyvin edellä kuvatulla tavalla tai jos haluat ottaa yksinkertaisen koneen ja palvella samanlaisia kopioita siitä, toinen melko yksinkertainen menetelmä, joka voit tehdä kuvan, jota voidaan palvella, on seuraava:

Ubuntu Live -CD-levyn luominen ja mukauttaminen

Uuden mukautetun kuvan luominen on helppoa. Lataa ja asenna virtuaalikone-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 tyypiksi ja Ubuntu tai Ubuntu (64 bittiä) versioksi riippuen haluamastasi, valitse Seuraava.

Valitse annettavan muistin määrä, suosittelemme vähintään 1024 Mt, valitse Seuraava.
Valitse annettavan muistin määrä, suosittelemme vähintään 1024 Mt, valitse Seuraava.
Valitse luoda uusi VDI-tyypin virtuaalinen kiintolevy ja tee se dynaamisesti.
Valitse luoda uusi VDI-tyypin virtuaalinen kiintolevy ja tee se dynaamisesti.
Image
Image
Image
Image
Lopuksi määritä virtuaalisen kiintolevyn koko. 4 Gt on vähimmäismäärä, mutta 6-8 gigatavua suositellaan
Lopuksi määritä virtuaalisen kiintolevyn koko. 4 Gt on vähimmäismäärä, mutta 6-8 gigatavua suositellaan
Lataa Ubuntu 12.04 LTS Live -CD-levy Ubuntun verkkosivustolta. Varmista, että valitset saman version, jonka valitsit vaiheessa 2. https://www.ubuntu.com/download/desktop
Lataa Ubuntu 12.04 LTS Live -CD-levy Ubuntun verkkosivustolta. Varmista, että valitset saman version, jonka valitsit vaiheessa 2. https://www.ubuntu.com/download/desktop

Siirry juuri luoman VM: n asetuksiin. Valitse Tallennustila-kohdassa yksi levy Ohjain: IDE. Näytön oikealla puolella kohdassa määritteet, napsauta levyä nuolella kentän vieressä CD / DVD-asema. Klikkaus Valitse virtuaalitiedosto. Siirry kohtaan, johon olet ladannut Live-CD: n ja valitse se.

Voit nyt käynnistää VM: n ja asentaa Ubuntu 12.04: n.
Voit nyt käynnistää VM: n ja asentaa Ubuntu 12.04: n.

Kun olet asentanut, tee kaikki haluamasi muutokset. Joitakin muutoksia, jotka teimme, ovat:

  • Jos joku muu kuin järjestelmän ylläpitäjät käyttävät sitä, luo käyttäjätili tavallisena käyttäjänä, aseta se kirjautumaan automaattisesti ilman salasanaa.
  • Poista tarpeettomat ohjelmat lopullisen kuvan tarkoituksesta riippuen. Jotkut suuret ohjelmat, 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 komento päätteessä tai asentamallaSynaptic Package Manager alkaen Ubuntu-ohjelmistokeskus.
  • Alla Käynnistysohjelmat, luo merkintä mille tahansa ohjelmalle, jonka haluat suorittaa aloitushetkellä. Esimerkiksi jos näitä koneita käytetään pääasiassa etätyöpöytäyhteyksiin, aseta Remmina Remote Desktop auto käynnistää.
  • Jos haluat muuttaa oletustarkkuutta, luo tiedosto, joka suorittaa xrandr-komennon.

    • Esimerkkikirjoitus, jonka käyttämme ohjattavien asiakkaidemme integroidun näytön käytöstä poistamalla ja muuttamalla liitteenä olevien näyttöjen resoluutiota, oli seuraavat kaksi riviä:

      xrandr --output LVDS1 –offx

      randr --output VGA1 --primary --mode 1280x1024

      • Tee tiedosto suoritettavaksi ja lisää se Käynnistysohjelmat.
      • Lisäkomentoja voidaan käyttää aloitushetkellä tällä menetelmällä.
      • Muista, että tämä toimii vain, jos kaikki koneesi merkitsevät näyttöään vastaavasti. Jos sinulla on useita malleja, tarvitaan entistä kehittyneempi lähestymistapa.
    • Avaa kaikki jäljellä olevat kuvakkeet käynnistyslaitteesta, joita ei tarvitse olla siellä, ja lisätä kaikki, mitä haluat lisätä.

    Kun kaikki mukautukset on tehty, sinun on asennettava Remastersys. Huolimatta joistakin virkoista, joita voit löytää foorumeilla, Remastersys on yhä käynnissä.

    • Saada Synaptic Package Manager joko syöttämällä sudo apt-get asenna synaptic terminaalissa tai saada se Ubuntu-ohjelmistokeskus.
    • Suorita seuraava komento terminaalissa ladataksesi loppusumman gpg-avaimen:

      sudo wget –O –https://www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add –

    • Avaa tiedosto /etc/apt/sources.list lisätään seuraava rivi tekstieditorissa, jossa on sudo-oikeudet, muuttamalla tarkasti version tarvittaessa: deb https://www.remastersys.com/ubuntu tarkka pää
    • Avata synaptic ja etsiä Remastersys. Merkitse paketit Remastersys ja Remastersys Gui asennettava, paina sovellus asennusta varten.
    • Avata Remastersys Gui ja valitse Varmuuskopioida.

    Sinulla on nyt oma live cd-levy. Seuraava askel on siirtää se palvelimelle. Jos olet seurannut

    Windows Server 2008: n konfigurointi PXE: n Ubuntu-käynnistämiseen oppaasta, tässä on vaiheet kuvan käyttöönottamiseksi.

    • Suorita seuraava komento päätteessä tehdäksesi Ubuntu VM NFS-asiakkaaksi. sudo apt-get asenna rpcbind nfs-common
    • Luo hakemisto NFS-osuuden asentamiseen. sudo mkdir / NFS
    • Sinun on nyt asennettava NFS-jako, johon on myönnetty kirjoitusoikeudet. Suosittelemme, että luot ylimääräisen osakkeen tiedostojen siirtämiseen asiakkaalta palvelimelle osuessasi, sillä pxe-käynnistysjärjestelmässä ei yleensä ole tätä lupaa. sudo mount :/ / NFS ex. sudo mount 192.168.1.24:/TempNFS / NFS
    • Kopioi äskettäin luotu iso asennetuksi osuudeksi sudo cp /home/remastersys/remastersys/custom-back.iso / NFS
    • Tässä vaiheessa olet valmis Ubuntu VM: n kanssa. Siirry Windows-palvelimellasi, missä iso on kopioitu ja otettu sisältö kuvatiedoston käsittelytyökalulla, kuten Power ISO. https://www.poweriso.com/download.htm
    • Luo kansio alla / boot / x64 / Images ja kopioi ISO: n sisältö tähän kansioon.
    • Jos palvelimesi on määritetty oikein, sinun pitäisi nyt nähdä räätälöity Ubuntu Live -CD-levy yhdeksi pxe-käynnistysvaihtoehdoista, kun käynnistät levytyn asiakkaan.

      Image
      Image

    Jos haluat muuttaa mukautetun kuvan, palaa takaisin VM: hen ja toista vaiheet ylhäältä alkaen vaiheesta, jossa valitsit levyn kuvan, josta se käynnistyy. Tällä kertaa käytettäessä varmuuskopio-iso-tiedostoa, jonka olet vienyt, Ubuntun lataamasi oletus-CD: n sijaan.

Suositeltava: