Skip to main content

Kaip PXE paleisti Ubuntu vaizdą iš "Windows Server 2008"

Kaip PXE paleisti Ubuntu vaizdą iš "Windows Server 2008"

Geoffrey Carr

Šiame vadove paaiškinta, kaip sukonfigūruoti "Windows Server 2008" įrenginį, kad išstumtų statinį Ubuntu atvaizdą, kuris gali būti paimtas iš neakivaizdžių terminalų, todėl jūs galite turėti bet kokį skaičių mašinų, veikiančių visiškai funkcinį "Ubuntu" egzempliorių be kietojo disko, tol, kol jie gali paleisti PXE.

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.

Vadovas turėtų būti tęsiamas iki skyriaus "Žingsniai pridėti vaizdus", nes mes pridėsime savo vaizdus per pxelinux, o ne WDS.

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).

Čia architektūros katalogai yra po katalogu, kuris buvo nurodytas WDS failams laikyti, kai tinkinote WDS vaidmenį.

Š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:

Dabar aplanke pxelinux.cfg sukurkite failą "default" be failo plėtinio.

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.

Įsitikinkite, kad sukurta dalis yra NFS dalis, o ne SMB dalis.

Be to, visoms mašinoms reikės turėti anoniminę prieigą, o Anoniminiams vartotojams reikės taikyti visiems NTFS leidimus.

Kai viskas bus įkurta, gali tekti šiek tiek užtrukti, kol visi nustatymai bus platinami per tinklą, tačiau, kai jie tai padarys, turėtų būti įmanoma paleisti "LiveCD" iš "Windows Server" dėžutės! Norėdami išbandyti serverį, galite bendrinti tiesioginį "LiveCD", paimtą iš Ubuntu svetainės. Tačiau taip pat galima pritaikyti pritaikytą LiveCD. Jei planuojate atlikti pagrindinę "LiveCD" konfigūraciją, galite sekti straipsnį:

  • 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.

Pasirinkite skirtinos atminties kiekį, rekomenduojama ne mažiau kaip 1024 MB, spustelėkite Pirmyn.

Pasirinkite dabar sukurti naują virtualų kietąjį diską VDI tipo ir dinamiškai jį paskirstyti.

Galiausiai nustatykite virtualiojo standžiojo disko dydį. 4 GB yra minimalus, bet rekomenduojama 6-8 GB.

Atsisiųskite Ubuntu 12.04 LTS Live CD iš Ubuntu svetainės. Įsitikinkite, kad pasirinkote tą pačią versiją, kurią pasirinkote 2 veiksme. Http://www.ubuntu.com/download/desktop

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į.

Dabar galite paleisti VM ir įdiegti Ubuntu 12.04.

Į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 terminalo komandą arba įdiegdamiSynaptic paketų tvarkytuvė nuo Ubuntu programinės įrangos centras.
  • 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 –http://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 http://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 :/ / NFS ex. Sudo mount 192.168.1.24:/TempNFS / 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". http://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.

Link
Plus
Send
Send
Pin