See on Alexander Kindli ja Cody Dulli külalisleht, kaks lugejat, kes töötavad Hyndman Inc'il, ja nad pidid mõtlema, kuidas seda ülesannet oma töö jaoks täita. Nad olid sõbralikud, et kirjutada protsess kõigile teistele.
Miks ma tahan seda teha?
PXE-i käivitamine muudab võrgu haldamiseks nii lihtsamaks kui odavamaks ning võimet teenindada kohandatud Ubuntu pilte Windows Serverist aitab muuta teie keskkond tugevamaks. Neid kujutisi saate kasutada, et anda kasutajatele sama põhikeskkond, kust töötada, hõlpsasti taastav süsteem (lihtsalt masina võimsustsükkel), rikkega masinas diagnostika ja palju muud. Ka nende piltide serveerimisel Windows Serverist oleks võimalik nii Windowsi kui ka Ubuntu pilte esitada ühest kohast, kuigi see on juhendist väljapoole jäänud.
Mida ma vajan?
- Windows Server 2008 töötab Windowsi kasutuselevõtuteenused (WDS)
- PXE-ga käivitatav klient
- Windows Server Machine töötab DHCP
- NFS-server (käesolev juhend eeldab, et NFS-server on WDS serveriga sama, kuid see ei pea olema)
WDS-serveri loomine
Windowsi kasutuselevõtuteenuste installimine Windowsi serverisse pole äärmiselt keeruline ja Microsoftil on suurepärased juhendid teie installatsiooniprotsessi käivitamiseks (siin 2008 ja 2008 R2), nii et see juhend ei hõlma seda, kuidas seda teha, kuid tean, et teie soovite nii Deployment Serveri kui ka transpordiserveri. Samuti pange tähele, et rolli seadistamisel soovite seadistamise ajal märkida kasti "Vasta kõigile (tuntud ja tundmatud) klientarvutitele", välja arvatud juhul, kui arvutid, mida käivitate, on juba aktiivse kataloogi jaoks teada. Seda seetõttu, et server viitab aktiivsele kataloogile kui teadaolevatele ja tundmatutele seadmetele.
Pxelinuxi paigaldamine
Laadige alla ja eemaldage syslinuxi koopia (üks võimalik allikas on siin). Siin saad kopeerida faile, mida pxelinux vajab üle WDS-kataloogi. Täpsemalt, pxelinux 5.01 jaoks tähendab see, et kopeerime järgmiste failide kaudu:
· Core pxelinux.0
· Com32 menu vesamenu.c32
· Com32 lib libcom32.c32
· Com32 elflink ldlinux.c32
· Com32 libutil libutil.c32
· Com32 chain chain.c32
Need failid kopeeritakse soovitud arhitektuurikataloogi ( boot x64, boot x86 või mõlemad). Pärast failide kopeerimist peaks arhitektuurikataloog sarnanema sellele (x86 ja x64 vahel on väikesed erinevused, kuid mitte pxelinuxi puhul).
Praegu ei kasutata enam ühtki muud syslinuxi faili, seega saab syslinuxi kataloogi turvaliselt eemaldada.
PXElinuxi konfigureerimine
Pxelinuxi konfiguratsioonifaili saab suuresti kohandada, et pakkuda erinevatele arvutitele ainulaadset alglaadimenüüd riistvara ja riistvara aadressil või IP-aadressi või IP-aadresside vahemiku põhjal (siit siit rohkem) ja pakkuda suhteliselt vähe alglaadimise meetodid ja üsna kindel menüü süsteem (siit siit rohkem). Siiski järgime selle põhijuhendi puhul vaikimisi määratud konfiguratsioonifaili ja selgitame põhimenüüd, mida saab kasutada liveCD pxeboot'iks. Alustuseks tuleb konfiguratsioonifailid asuda alamkaustas nimega "pxelinux.cfg", nii et looge see kaust samas kataloogis, kuhu pxelinux-failide üle kopeeriti. Loome ka kõik meie linux-pilte, et luua kausta "Pildid" kataloogi pxelinux.cfg. Siinkohal peaks arhitektuurikaust nägema umbes selline:
Avage failid tekstiredaktorina nagu notepad ja tippige järgmine:
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
Pange tähele, et see seade eeldab, et pilt salvestatakse arhitektuurikataloogi all Pictures / UbuntuLIVE.
Lisateavet selle kohta, mida see teeb, võite vaadata järgmist:
https://www.howtogeek.com/61263/how-to-network-boot-pxe-the-ubuntu-livecd/
NFS-i osade loomine
NFS-i loomise loomine on ka Windowsi serveris üsna lihtne ja seda saab teha siit toimingute abil. Siiski on mõni asi, mis on seotud õigustega.
Esiteks tuleb jagamise kausta NTFS-i õigusi muuta, kuna igaühe grupil peavad olema loendi Loo ja täitmine.
https://www.howtogeek.com/109736/how-to-create-a-custom-ubuntu-live-cd-or-usb/
Kuid kui soovite teha mõnda intensiivsemat kohandamist, nagu Unity'i tweaking, mida ei saa ülaltoodud meetodi abil korralikult kasutada, või kui soovite võtta lihtsat masinat ja teenida selle identseid koopiaid, siis veel üks üsna lihtne meetod võimaldavad pildi, mida saab kätte anda, on järgmine:
Ubuntu Live CD loomine ja kohandamine
Uue kohandatud pildi loomine on lihtne. Laadige alla ja installige virtuaalse masintööri, kui teil seda veel pole. Selle juhendi sammud on mõeldud Oracle VM VirtualBoxi jaoks. https://www.virtualbox.org/wiki/Downloads
Loo uus virtuaalne masin, vali versiooniks Linux, nagu Type ja Ubuntu või Ubuntu (64-bitine), sõltuvalt teie eelistusest, klõpsake nuppu Edasi.
Mine just loodud VM-i seadistuste juurde. Klõpsake jaotise Storage all üksiku ketta all Kontroller: IDE. Ekraani paremal pool all Atribuudid, klõpsake väljal oleva noolega noolega ketast CD / DVD-draiv. Klõpsake Vali virtuaalne fail. Liikuge otse CD-de allalaadimiseks ja valige see.
Kui olete installinud, tehke kõik soovitud muudatused. Mõned meie tehtud muudatused on järgmised:
- Kui seda hakkab kasutama keegi, välja arvatud süsteemi administraatorid, looge kasutajakonto kui tavaline kasutaja, seadke see automaatselt sisse logima ilma paroolita.
- Eemaldage mittevajalikud programmid sõltuvalt lõpliku pildi eesmärgist. Mõned suuremad programmid, mida saab vajaduse korral eemaldada, on järgmised: Firefox, LibreOffice, Gwibber, Thunderbird, empaatia ja kõik mängud. Võite seda teha, kasutades suutlikkus puhastada
- Alla Käivitusrakendused, loo kanded mis tahes programmi jaoks, mida soovite käivitada. Näiteks kui neid masinaid kasutatakse peamiselt kaugtöölauaühenduste jaoks, seadke see Remmina Remote Desktop automaatseks alustamiseks.
-
Vaikeseadistuse muutmiseks looge fail, mis käivitab xrandr käskluse.
-
Näiteskript, mida kasutasime meie õhuklientide integreeritud kuvari väljalülitamiseks ja lisatud monitoride eraldusvõime muutmiseks, oli kaks järgmist rida:
xrandr --output LVDS1 –offx
randr --output VGA1 --primary --mode 1280x1024
- Tehke fail käivitatav ja lisage see Käivitusrakendused.
- Selle meetodi abil saab käivitusajal käivitada täiendavaid käske.
- Pidage meeles, et see toimib ainult siis, kui kõik teie masinad märgistavad oma kuvasid sarnaselt. Kui teil on mitu mudelit, võib osutuda vajalikuks keerukam lähenemine.
- Käivitage lukust vabastavad kõik ikoonid, mis ei pea seal olema, ja lisage kõik, mida soovite lisada.
Pärast kõigi kohanduste tegemist peate installima Remastersys. Hoolimata mõnda postitust, mida te leiate foorumitel, Remastersys on endiselt töökorras.
- Hangi Synaptic pakettide haldur kas sisenemisel sudo apt-get install synaptic terminalis või saada sellest Ubuntu tarkvarakeskus.
- Käsu terminalis alljärgnev käsk hoidla gpg võtme allalaadimiseks:
sudo wget –O –https://www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add –
- Avage fail /etc/apt/sources.list sudo õigustega tekstitöötlusprogrammiga lisage järgmine rida, vajadusel muutke täpselt oma versiooni: deb https://www.remastersys.com/ubuntu precise main
- Avatud Synaptic ja otsi Remastersys. Märkige pakendid Remastersys ja Remastersys-gui installimiseks vajutage rakenduse installimiseks.
- Avatud Remastersys-gui ja vali Varundamine.
Nüüd on teil kohandatud live cd. Järgmine samm on selle ülekandmine serverisse. Kui olete järginud
Windows Server 2008 konfigureerimine PXE boot Ubuntu Siin on pildi juurutamise sammud.- Käivita terminalis järgmine käsk, et muuta Ubuntu VM NFS-klient. sudo apt-get install rpcbind nfs-common
- Looge kataloog NFS-osaku paigaldamiseks. sudo mkdir / NFS
- Nüüd peate installima NFS-i jagamise koos antud lubade kirjutamise õigustega. Soovitatav on luua täiendav osa, et jagada faile kliendilt serverisse, kuna pxe alglaadimisfailisüsteemil pole seda luba tavaliselt. sudo mount
:/ ex. sudo mount 192.168.1.24:/TempNFS / NFS/ NFS - Kopeerige äsja loodud iso paigaldatud aktsiaga sudo cp / home / remastersys / remastersys / custom-back.iso / NFS
- Sel hetkel olete Ubuntu VM-iga valmis. Oma Windowsi serveris minge seal, kus iso kopeeriti, ja ekstrakti sisu, kasutades pildifaili töötlemise tööriista, näiteks Power ISO. https://www.poweriso.com/download.htm
- Loo kaust alla
/ boot / x64 / Images ja kopeerige iso sisu sellesse kausta. -
Kui teie server on korralikult konfigureeritud, peaksite nüüd nägema oma kohandatud Ubuntu Live CD-d kui ühte pxe alglaadimisvalikut, kui käivitate disklessi kliendi.
Kohandatud kujutise muutmiseks pöörduge tagasi VM-i ja korrigeerige ülaltoodud samme, alustades etapist, kus ketta pildi valisite käivitamiseks. Selleks ajaks, selle asemel, et kasutada Ubuntu allalaaditud vaikimisi cd, kasutate eksporditud varukoopiaid iso-faili.
-