Šis ir viesa raksts no Alexander Karnitis un Cody Dull, diviem lasītājiem, kuri strādā uzņēmumā Hyndman Inc, un viņiem bija jāizdomā, kā veikt šo uzdevumu savam darbam. Viņi bija pietiekami laipni, lai rakstītu procesu visiem citiem.
Kāpēc es to gribu?
PXE palaišana ļauj gan vienkāršāk, gan lētāk pārvaldīt tīklu, un spēja apkalpot pielāgotus Ubuntu attēlus no Windows Server var palīdzēt padarīt jūsu vidi izturīgāku. Jūs varat izmantot šos attēlus, lai lietotājiem nodrošinātu tādu pašu pamata vidi, no kuriem varētu strādāt, ir viegli atjaunojama sistēma (tikai mašīna ar jaudas ciklu), diagnostikas veikšana uz nepareizas darbības mašīnas un daudz kas cits. Arī, nododot šos attēlus no Windows servera, būtu iespējams nogādāt gan Windows, gan Ubuntu attēlus no vienas atrašanās vietas, lai gan tas neattiecas uz šo rokasgrāmatu.
Kas man ir nepieciešams?
- Windows Server 2008 mašīna, kurā tiek izmantoti Windows ieviešanas pakalpojumi (WDS)
- Klients, kas spēj PXE booting
- Windows Server Machine, kurā darbojas DHCP
- NFS serveris (šajā rokasgrāmatā tiek pieņemts, ka NFS serveris ir tāds pats kā WDS serverim, bet tam nav jābūt)
WDS servera izveide
Windows dislokācijas pakalpojumu instalēšana Windows serverī nav ārkārtīgi sarežģīta, un Microsoft ir lieliskas vadlīnijas, kas jums palīdzēs instalēt (2008. un 2008. gada R2 šeit), tāpēc šajā rokasgrāmatā netiks apskatīts, kā to izdarīt, bet zinu, ka jūs vēlaties gan izvēršanas serveri, gan transporta serveri. Ņemiet vērā arī to, ka, konfigurējot lomu, iestatīšanas laikā vēlaties atzīmēt izvēles rūtiņu "Reaģēt uz visiem (zināmiem un nezināmiem) klientu datoriem", izņemot gadījumus, kad dators, kuru esat boņojis, jau ir zināms Active Directory. Tas ir tādēļ, ka serveris atsaucas uz Active Directory kā iestādi par pazīstamajām un nezināmām ierīcēm.
Pxelinux instalēšana
Lejupielādējiet un izrakstiet syslinux kopiju (šeit ir viens iespējamais avots). No šejienes mēs kopēsim failus, kurus pxelinux nepieciešams pārvērst WDS direktorijā. Konkrēti, pxelinux 5,01 gadījumā tas nozīmē, ka mēs kopēsim šādus failus:
· Core / pxelinux.0
· Com32 menu vesamenu.c32
· Com32 lib libcom32.c32
· Com32 elflink ldlinux.c32
· Com32 libutil libutil.c32
· Com32 chain chain.c32
Šie faili tiks nokopēti vēlamajā arhitektūras direktorijā ( boot x64, boot x86 vai abas). Pēc failu kopēšanas arhitektūras direktorijā vajadzētu izskatīties līdzīgi šim (ir nelielas atšķirības starp x86 un x64, bet ne pxelinux).
Šajā brīdī mums vairs netiks izmantoti citi syslinux faili, tādēļ syslinux direktoriju var droši noņemt.
PXElinux konfigurēšana
Pixelinux konfigurācijas failu var ļoti pielāgot, lai sniegtu unikālu sāknēšanas izvēlni dažādiem datoriem, pamatojoties uz aparatūras tipu un aparatūras adresi, vai arī pamatojoties uz IP adresi vai IP adrešu diapazonu (vairāk par to šeit), un var nodrošināt diezgan daudz boot metodes un diezgan izturīga izvēlņu sistēma (vairāk par to šeit). Tomēr šajā pamatvedībā mēs izmantosim noklusējuma konfigurācijas failu un izskaidrosim pamata izvēlni, ko var izmantot, lai pcsizmantotu liveCD. Lai sāktu, konfigurācijas faili jāatrod apakšmapē ar nosaukumu "pxelinux.cfg", tādēļ izveidojiet šo mapi tajā pašā direktorijā, kuru kopējāt pxelinux failu veidā. Mēs arī izveidojām mapi "Images" kopā ar pxelinux.cfg mapi, lai saglabātu visus mūsu linux attēlus. Šajā brīdī arhitektūras mapei vajadzētu izskatīties šādi:
Atveriet failu teksta redaktorā, piemēram, notepad, un ierakstiet šādu:
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
Ņemiet vērā, ka šis iestatījums ir pieņēmums, ka attēls tiek saglabāts arhitektūras direktorijā mapē Images / UbuntuLIVE.
Lai iegūtu plašāku informāciju par to, ko tā dara, varat apskatīt:
https://www.howtogeek.com/61263/how-to-network-boot-pxe-the-ubuntu-livecd/
NFS koplietošanas izveide
NFS koplietošanas izveide ir diezgan vienkārša arī uz Windows servera, un to var paveikt, veicot šeit aprakstītās darbības. Tomēr ir dažas lietas, kas jāņem vērā attiecībā uz atļaujām.
Pirmkārt, NTFS atļaujas koplietošanas mapē būs jāmaina, jo ikvienam grupai būs vajadzīgas lasīšanas un izpildes atļaujas.
https://www.howtogeek.com/109736/how-to-create-a-custom-ubuntu-live-cd-or-usb/
Tomēr, ja vēlaties veikt vēl intensīvāku pielāgošanu, piemēram, tweaking Unity, ko nevar izdarīt labi, izmantojot iepriekš minēto metodi, vai arī ja vēlaties izmantot vienkāršu mašīnu un pasniegt tās identiskas kopijas, tad vēl viens diezgan vienkāršs veids, kas ļauj jums izveidot attēlu, kas var tikt rādīts, ir šāds:
Ubuntu Live CD izveide un pielāgošana
Jauna pielāgotā attēla izveide ir vienkārša. Lejupielādējiet un instalējiet virtuālās mašīnas atskaņotāju, ja jums to vēl nav. Šajā rokasgrāmatā norādītie pasākumi ir paredzēti Oracle VM VirtualBox. https://www.virtualbox.org/wiki/Downloads
Izveidojiet jaunu virtuālo mašīnu, izvēloties Linux kā veidu un Ubuntu vai Ubuntu (64 bitu) kā Versiju, atkarībā no jūsu vēlmēm noklikšķiniet uz Tālāk.
Pārejiet uz tikko izveidotā VM iestatījumus. Sadaļā Krātuve noklikšķiniet uz vienotā diska Kontrolieris: IDE. Ekrāna labajā pusē zem Atribūti, noklikšķiniet uz diska ar bultiņu blakus laukam CD / DVD disks. Klikšķis Izvēlieties virtuālo failu. Atrodiet vietu, kur esat lejupielādējis Live CD un izvēlies to.
Pēc instalēšanas veiciet visas vēlamās izmaiņas. Dažas no mūsu veiktajām izmaiņām:
- Ja to izmantos kāds, izņemot sistēmas administratorus, izveidojiet Lietotāja kontu kā standarta lietotāju, uzstādiet to automātiski pieteikties, neprasot paroli.
- Noņemiet nevajadzīgas programmas atkarībā no gala attēla mērķa. Dažas lielākas programmas, kuras var noņemt, ja tās nav nepieciešamas, ir: Firefox, LibreOffice, Gwibber, Thunderbird, empātija un visas spēles. Jūs to varat izdarīt, izmantojot spēju attīrīt
- Zem Starta lietojumprogrammas, izveidojiet ierakstu jebkurai programmai, kuru vēlaties palaist sākuma laikā. Piemēram, ja šīs mašīnas tiks izmantotas galvenokārt attālo darbvirsmu savienojumiem, iestatiet Remmina attālā darbvirsma lai sāktu.
-
Lai mainītu noklusējuma izšķirtspēju, izveidojiet failu, kurā palaistu xrandr komandu.
-
Piemēram, skripts, kuru mēs izmantojām, lai izslēgtu integrēto displeju mūsu plānajos klientos un mainītu pievienoto monitoru izšķirtspēju, bija šādas divas rindas:
xrandr --output LVDS1 –offx
randr --output VGA1 --primary --mode 1280x1024
- Padariet failu izpildāmu un pievienojiet to Starta lietojumprogrammas.
- Ar šo metodi var sākties papildu komandas.
- Paturiet prātā, ka tas darbosies tikai tad, ja visas jūsu ierīces atzīmēs to ekrānus līdzīgi. Ja jums ir vairāki modeļi, var būt nepieciešama sarežģītāka pieeja.
- Atbrīvojiet visas palaišanas programmas atlikušās ikonas, kurām nav jābūt tur, un pievienojiet visus, ko vēlaties pievienot.
Pēc visu pielāgojumu veikšanas jums ir jāinstalē Remasterys. Neskatoties uz dažiem ziņojumiem, kurus jūs varat atrast forumos, Remasterys joprojām darbojas un darbojas.
- gūt Synaptic Package Manager vai nu ievadot sudo apt-get install synaptic pie termināļa vai saņemt no tā Ubuntu programmatūras centrs.
- Lai palaistu krātuves gpg atslēgu, izpildiet šādu komandu terminālā:
sudo wget –O –https://www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add –
- Atveriet failu /etc/apt/sources.list teksta redaktorā ar sudo tiesībām pievienojiet nākamo rindiņu, ja nepieciešams, precīzi mainiet versiju: deb https://www.remastersys.com/ubuntu precīzs galvenais
- Atvērt Synaptic un meklēt Remasterys. Atzīmējiet pakas Remasterys un Remasterys-gui Lai instalētu, piespiediet pieteikties, lai instalētu.
- Atvērt Remasterys-gui un izvēlieties Dublēt.
Jums tagad ir pielāgota tiešraides cd. Nākamais solis ir pārsūtīt to uz savu serveri. Ja esat sekojis
Windows Server 2008 konfigurēšana PXE boot Ubuntu ceļvedis, šeit ir norādes par attēla izvietošanu.- Izpildiet šādu komandu terminālā, lai padarītu Ubuntu VM par NFS klientu. sudo apt-get install rpcbind nfs-common
- Izveidojiet direktoriju, lai instalētu NFS akciju. sudo mkdir / NFS
- Tagad jums ir jāinstalē NFS daļa ar piešķirtām rakstīšanas atļaujām. Ieteicams izveidot papildu kopiju, lai koplietotu failus no klienta uz serveri, jo pxe boot failu sistēmai parasti nav šādas atļaujas. Sudo mount
:/ ex. sudo mount 192.168.1.24:/TempNFS / NFS/ NFS - Kopējiet jaunizveidoto ISO uz pievienoto akciju sudo cp /home/remastersys/remastersys/custom-back.iso / NFS
- Šajā brīdī jūs esat pabeidzis ar Ubuntu VM. Uz jūsu Windows servera atveriet vietu, kur izo ir nokopēts, un izvelciet saturu, izmantojot attēlu failu apstrādes rīku, piemēram, Power ISO. https://www.poweriso.com/download.htm
- Izveidojiet mapi zem
/ boot / x64 / Attēli un kopējiet ISO saturu šajā mapē. -
Ja jūsu serveris ir pareizi konfigurēts, tagad, kad jūs sākat lietot diskless klientu, tagad jums vajadzētu redzēt savu pielāgoto Ubuntu Live CD kā vienu no pxe sāknēšanas opcijām.
Lai mainītu pielāgoto attēlu, atgriezieties VM un atkārtojiet no augšas norādītās darbības, sākot no soļa, kurā esat izvēlējies diska attēlu, no kura varēsit palaist. Šoreiz, tā vietā, lai izmantotu noklusējuma cd, kas lejupielādēts no Ubuntu, jūs izmantojat izdevēja dublējamo izo failu.
-