Tai svečias straipsnis, kurį pateikė Alexander Karnitis ir Cody Dull, du skaitytojai, kurie dirba "Hyndman Inc", ir turėjo išsiaiškinti, kaip šį darbą atlikti savo darbe. Jie buvo pakankamai malonūs, kad parašytų procesą visiems kitiems.
Kodėl aš to noriu?
"PXE" paleidimas leidžia valdyti tinklą tiek lengviau, tiek pigiau, o galimybė aptarnauti "Ubuntu" atvaizdus iš "Windows Server" gali padėti padaryti jūsų aplinką patikimesnę. Galite naudoti šiuos vaizdus, kad vartotojams būtų suteikta ta pati pagrindinė aplinka, iš kurios būtų galima dirbti, turėti lengvai atkuriamą sistemą (tik maitinimo ciklo metu), atlikti diagnostikos darbus dėl veikimo sutrikimo mechanizmo ir dar daugiau. Be to, pateikiant šiuos vaizdus iš "Windows Server", būtų galima pateikti ir "Windows", ir "Ubuntu" atvaizdus iš vienos vietos, nors tai neatitinka šio vadovo taikymo srities.
Ko man reikia?
- Windows Server 2008 "Windows" diegimo tarnybos (WDS)
- Klientas, galintis paleisti PXE
- Windows serverio mašina naudoja DHCP
- NFS serveris (šiame vadove daroma prielaida, kad NFS serveris yra toks pat kaip ir WDS serveris, tačiau tai neturėtų būti)
WDS serverio kūrimas
"Windows" diegimo tarnybų įdiegimas "Windows" serveryje nėra labai sudėtingas, o "Microsoft" turi puikių vadovų, kad galėtumėte pasitarnauti įdiegimo procese (2008 ir 2008 m. Čia R2), todėl šiame vadove nebus aptariama, kaip tai padaryti, bet žinote, kad jūs nori tiek "Server" diegimo serverio, tiek "Transporto" serverio. Taip pat atminkite, kad nustatydami vaidmenį, nustatymo metu norėsite pažymėti langelį "Reaguoti visiems (žinomiems ir nežinomiems) klientų kompiuteriams", nebent kompiuteriai, kuriuos paleiskite, jau žinomi Active Directory. Taip yra todėl, kad serveris nurodo "Active Directory" kaip instituciją apie žinomus ir nežinomus įrenginius.
Pxelinux diegimas
Atsisiųskite ir išminkite "syslinux" kopiją (čia yra vienas galimas šaltinis). Iš čia mes ketiname kopijuoti failus, kuriuos pxelinux reikia paleisti į WDS katalogą. Konkrečiai, pxelinux 5.01 atveju, tai reiškia, kad kopijuosime šiuos 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 failai bus nukopijuojami į norimą architektūros katalogą ( boot x64, boot x86 arba abu). Kopijuoti failus architektūros aplankas turėtų atrodyti panašus į tai (yra nedideli skirtumai tarp x86 ir x64, bet ne pxelinux).
Šiuo metu mes daugiau nenaudosime jokių kitų "syslinux" failų, todėl syslinux katalogą galima saugiai pašalinti.
PXElinux konfigūravimas
Konfigūravimo failas pxelinux gali būti labai pritaikytas, kad būtų pateiktas unikalus įkrovos meniu skirtingiems kompiuteriams, pagrįstas aparatūros ir aparatūros adresu arba IP adresu arba IP adresų diapazonu (daugiau apie tai čia), ir gali pateikti daugybę įkrovos metodus ir gana tvirtą meniu sistemą (daugiau apie tai čia). Tačiau šiame pagrindiniame vadove mes laikomės numatytojo konfigūracijos failo ir paaiškinsime pagrindinį meniu, kuris gali būti naudojamas paleidžiant "liveCD". Norėdami pradėti, konfigūracijos failai turi būti išdėstyti podaliuose, pavadinimuose "pxelinux.cfg", todėl sukurkite tą katalogą toje pačioje kataloge, kurį kopijuojate naudodami pxelinux failus. Mes taip pat sukūrėme aplanką "Images" kartu su aplanku pxelinux.cfg, kad galėtume saugoti visus mūsų "linux" atvaizdus. Šiuo metu architektūros aplankas turėtų atrodyti šiek tiek:
Atidarykite failą teksto redaktoriuje, pvz., "Notepad" ir įveskite:
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
Atkreipkite dėmesį, kad ši sąranka daro prielaidą, kad vaizdas yra saugomas aplanke Images / UbuntuLIVE iš architektūros katalogo.
Daugiau informacijos apie tai, ką tai daro, galite ieškoti:
https://www.howtogeek.com/61263/how-to-network-boot-pxe-the-ubuntu-livecd/
NFS dalies sukūrimas
"NFS" dalies sukūrimas yra gana paprastas ir "Windows" serveryje, kurį galima atlikti atlikdami čia aprašytus veiksmus. Vis dėlto yra keletas dalykų, kuriuos reikia atkreipti dėmesį į leidimus.
Pirmiausia reikės keisti NTFS leidimus bendrinamame aplanke, nes "Everyone" grupei reikės turėti "Read and Execute" leidimus.
https://www.howtogeek.com/109736/how-to-create-a-custom-ubuntu-live-cd-or-usb/
Tačiau jei norite atlikti keletą intensyvesnių pritaikymų, tokių kaip "Unity" tweaking, kurių negalima padaryti naudodamiesi aukščiau nurodytu metodu, arba jei norite naudoti paprastą mašiną ir pateikti vienodas kopijas, kitas gana paprastas metodas leidžia jums sukurti vaizdą, kuris gali būti pateiktas, yra toks:
Ubuntu Live CD kūrimas ir pritaikymas
Naujo pasirinktinio atvaizdo sukūrimas yra lengvas. Atsisiųskite ir įdiekite virtualios mašinos grotuvą, jei to dar neturite. Šio vadovo veiksmai skirti "Oracle VM VirtualBox". https://www.virtualbox.org/wiki/Downloads
Sukurkite naują virtualųjį mašiną, pasirinkite "Linux" kaip "Type" ir "Ubuntu" arba "Ubuntu" (64 bitų) kaip "Version", priklausomai nuo jūsų pageidavimų, spustelėkite Pirmyn.
Eikite į ką tik sukurto VM nustatymus. Skiltyje "Saugojimas" spustelėkite viename diske Valdiklis: IDE. Ekrano dešinėje pusėje Atributaispustelėkite diską, rodyklę šalia lauko CD / DVD diskas. Spustelėkite Pasirinkite virtualų failą. Eikite į vietą, kur atsisiųsite "Live CD" ir pasirinkite jį.
Įdiegę atlikite visus pageidaujamus pakeitimus. Kai kurie pakeitimai, kuriuos mes padarėme:
- Jei tai bus naudojama bet kas, išskyrus sistemos administratorių, sukurkite Vartotojo abonementą kaip standartinį naudotoją, nustatykite, kad jis prisijungtų automatiškai, nereikalaujant slaptažodžio.
- Pašalinkite bet kokias nereikalingas programas, priklausomai nuo galutinio vaizdo tikslo. Kai kurios didesnės programos, kurias galima pašalinti, jei jos nėra reikalingos, yra "Firefox", "LibreOffice", "Gwibber", "Thunderbird", empatija ir bet kurie žaidimai. Tai galite padaryti naudodami aptitude purge
- Pagal Paleidimo programos, sukurkite bet kurios programos, kurią norite paleisti paleidimo metu, įrašas. Pavyzdžiui, jei šios mašinos bus naudojamos daugiausia nuotoliniam darbastalio ryšiui, nustatykite Remmina nuotolinis darbalaukis automatiniam paleidimui.
-
Norėdami pakeisti numatytąją skiriamąją gebą, sukurkite failą, kuriame paleisite komandą xrandr.
-
Pavyzdinis scenarijus, kurį mes naudojome, kad išjungtume integruotą ekraną mūsų ploni klientai ir pakeistumėte pridedamų monitorių skiriamąją gebą, buvo dvi šios eilutės:
xrandr --output LVDS1 –offx
randr --output VGA1 --primary --mode 1280x1024
- Padarykite vykdomąjį failą ir pridėkite jį prie Paleidimo programos.
- Naudojant šį metodą papildomos komandos gali būti paleidžiamos pradiniame etape.
- Turėkite omenyje, kad tai bus naudinga tik tuo atveju, jei visos jūsų mašinos parašys savo ekranus panašiai. Jei turite kelis modelius, gali prireikti sudėtingesnio požiūrio.
- Iš paleidimo priemonės atrakinkite visas likusias piktogramas, kurių nereikia ten, ir pridėkite visus, kuriuos norite pridėti.
Atlikę visus pritaikymus, turite įdiegti Remasterys. Nepaisant kai kurių pranešimų, kuriuos galite rasti forumuose, Remasterys vis dar veikia ir veikia.
- Gaukite Synaptic paketų tvarkytuvė įvesdami Sudo apt-get install synaptic terminale arba gauti iš Ubuntu programinės įrangos centras.
- Vykdykite komandą terminalo, norėdami atsisiųsti saugyklos gpg raktą:
sudo wget –O –https://www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add –
- Atidarykite failą /etc/apt/sources.list teksto redaktoriuje su sudo teisėmis pridėkite šią eilutę, jei reikia, tiksliai pakeiskite savo versiją: deb https://www.remastersys.com/ubuntu precise main
- Atviras Synaptic ir ieškokite Remasterys. Pažymėkite paketus Remasterys ir Remasterys-gui Jei norite įdiegti, paspauskite taikyti įdiegti.
- Atviras Remasterys-gui ir pasirinkite Atsarginė kopija.
Dabar turite pasirinktinį tiesioginį CD. Kitas žingsnis - perkelti jį į savo serverį. Jei sekėte
"Windows Server 2008" konfigūravimas "PXE" paleisties Ubuntu Vadovas, čia yra žingsniai, kaip įdiegti vaizdą.- Vykdykite komandą terminalo, kad Ubuntu VM būtų NFS klientas. sudo apt-get install rpcbind nfs-common
- Sukurkite katalogą, kuriame įdiegta "NFS" dalis. sudo mkdir / NFS
- Dabar turite prijungti NFS dalį su suteiktais rašymo leidimais. Rekomenduojama kurti papildomą akciją, kad perkeltumėte failus iš kliento į serverį, kai dalinatės, nes įkėlimo failo sistemai pxe paprastai nebus tokio leidimo. Sudo kalnas
:/ ex. Sudo mount 192.168.1.24:/TempNFS / NFS/ NFS - Naujai sukurtą ISO kopijuoti į įdiegtą akciją sudo cp /home/remastersys/remastersys/custom-back.iso / NFS
- Tuo metu jūs darote Ubuntu VM. "Windows" serveryje eikite ten, kur ISO buvo nukopijuotas ir turinį išskleiskite naudodamiesi vaizdo failų apdorojimo priemone, pvz., "Power ISO". https://www.poweriso.com/download.htm
- Sukurkite aplanką po
/ boot / x64 / Vaizdai ir nukopijuokite iso turinį į šį aplanką. -
Jei jūsų serveris tinkamai sukonfigūruotas, dabar turėtumėte pamatyti savo individualų "Ubuntu Live" kompaktinį diską kaip vieną iš pxe įkrovos parinkčių, kai įkelsite beklastinį klientą.
Jei norite pakeisti pasirinktinį vaizdą, grįžkite į VM ir pakartokite aukščiau pateiktus veiksmus, pradėdami žingsnyje, kuriame pasirinkote disko vaizdą, kad jį paleistumėte. Šiuo metu vietoj naudojamo standartinio kompaktinio disko, atsisiųsto iš Ubuntu, jūs naudosite atsarginį ISO failą, kurį eksportateite.
-