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.
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ä 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ä:
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.
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.
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.
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
- 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
:/ ex. sudo mount 192.168.1.24:/TempNFS / NFS/ 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.
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.
-