2024 Forfatter: Peter John Melton | [email protected]. Sidst ændret: 2024-01-15 03:55
Dette er en gæstartikel af Alexander Karnitis og Cody Dull, to læsere, der arbejder for Hyndman Inc og måtte finde ud af, hvordan man udfører denne opgave for deres job. De var venlige nok til at skrive processen for alle andre.
Hvorfor vil jeg have det her?
PXE-opstart gør det både nemmere og billigere at administrere et netværk, og evnen til at betjene brugerdefinerede Ubuntu-billeder fra en Windows Server kan medvirke til at gøre dit miljø mere robust. Du kan bruge disse billeder til at give brugerne det samme grundlæggende miljø til at virke fra, har et let restaureret system (kun maskinens strømcyklus), udføre diagnoser på en fejlfunktionsmaskin og meget mere. Også ved at betjene disse billeder fra en Windows Server, ville det være muligt at betjene både Windows og Ubuntu-billeder fra et enkelt sted, selvom det ligger uden for denne vejledning.
Hvad har jeg brug for?
- Windows Server 2008-maskine, der kører Windows Deployment Services (WDS)
- Klient i stand til PXE opstart
- Windows Server Machine kører DHCP
- En NFS-server (denne vejledning forudsætter, at NFS-serveren er den samme som WDS-serveren, men det behøver ikke at være tilfældet)
Oprettelse af WDS-serveren
Installering af Windows Deployment Services på en Windows-server er ikke forfærdeligt svært, og Microsoft har gode hjælpelinjer til at følge dig gennem installationsprocessen (2008 og 2008 R2 her), så denne vejledning dækker ikke, hvordan du gør det, men ved at du ønsker både Deployment Server og Transport server. Bemærk også, at når du konfigurerer rollen, skal du markere afkrydsningsfeltet "Svar på alle (kendte og ukendte) klientcomputere" under opsætningen, medmindre de computere, du starter, allerede er kendt for Active Directory. Dette skyldes, at serveren henviser til Active Directory som autoritet på hvad der er kendt og ukendte enheder.
Installation af pxelinux
Download og hent en kopi af syslinux (en mulig kilde er her). Herfra skal vi kopiere de filer, som pxelinux skal køre over til WDS-mappen. Specifikt betyder det for pxelinux 5.01, at vi kopierer over følgende filer:
· Core pxelinux.0
· Com32 menu vesamenu.c32
· Com32 lib libcom32.c32
· Com32 elflink ldlinux.c32
· Com32 libutil libutil.c32
· Com32 Chain Chain.c32
Disse filer kopieres til den ønskede arkitekturkatalog ( boot x64, boot x86 eller begge dele). Efter at have kopieret filerne, skal arkitekturmappen se ud som dette (der er små forskelle mellem x86 og x64, men ikke for pxelinux).
På dette tidspunkt har vi ikke mere brug for andre syslinux-filer, så syslinux-biblioteket kan sikkert fjernes.
Konfiguration af PXElinux
Pxelinux-konfigurationsfilen kan tilpasses stærkt til at give en unik opstartsmenu til forskellige computere baseret på en hardware- og hardwareadresse eller baseret på en IP-adresse eller rækkevidde af IP-adresser (mere herover) og kan give en hel del boot metoder og et ret robust menusystem (mere om det her). I forbindelse med denne grundlæggende vejledning holder vi dog til standard config-filen og forklarer den grundlæggende menu, der kan bruges til at pxeboot en liveCD. Til at begynde med skal konfigurationsfilerne være placeret i en undermappe med navnet "pxelinux.cfg", så opret den mappe i den samme mappe, som du kopierede over pxelinux-filerne til. Vi har også oprettet en "Billeder" -mappe sammen med pxelinux.cfg-mappen for at gemme alle vores linuxbilleder. På dette tidspunkt skal arkitekturmappen se sådan ud:
Åbn filen i et tekstredigeringsprogram som notesblok og skriv følgende:
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
Bemærk, at denne opsætning forudsætter, at billedet er gemt under Billeder / UbuntuLIVE fra arkitekturmappen.
For mere information om hvad dette gør, kan du se på:
https://www.howtogeek.com/61263/how-to-network-boot-pxe-the-ubuntu-livecd/
Oprettelse af en NFS-del
Oprettelse af en NFS-del er også ret simpel på Windows-serveren og kan gøres ved at følge trinene her. Der er dog et par ting at bemærke med hensyn til Tilladelser.
For det første skal NTFS-tilladelser på delmappen ændres, da gruppen Alle skal have Læs og Udfør tilladelser.
https://www.howtogeek.com/109736/how-to-create-a-custom-ubuntu-live-cd-or-usb/
Men hvis du vil gøre en mere intens tilpasning som tweaking Unity, som ikke kan gøres godt ved hjælp af ovenstående metode, eller hvis du vil tage en simpel maskine og tjene ens identiske kopier af den, er en anden ret simpel metode, der vil tillader dig at lave et billede, der kan serveres, er som følger:
Oprettelse og tilpasning af din Ubuntu Live CD
Oprettelse af et nyt brugerdefineret billede er nemt. Download og installer en virtuel maskine afspiller, hvis du ikke allerede har en. Trinnene i denne vejledning er til Oracle VM VirtualBox. https://www.virtualbox.org/wiki/Downloads
Opret en ny virtuel maskine, vælg Linux som Type og Ubuntu eller Ubuntu (64 bit) som Version, afhængigt af din præference, klik på Næste.
Gå til indstillingerne i den VM, du netop har oprettet. Under Opbevaring skal du klikke på den enkelte disk under Controller: IDE. Til højre på skærmen under Egenskaber, klik på disken med en pil ved siden af feltet CD / DVD-drev. Klik Vælg en virtuel fil. Naviger til hvor du downloadede Live CD'en og vælg den.
Når du har installeret, lav alle ønskede ændringer. Nogle af de ændringer, vi omfattede:
- Hvis dette vil blive brugt af alle undtagen systemadministratorer, skal du oprette en brugerkonto som en standardbruger. Indstil den til at logge ind automatisk uden at kræve adgangskode.
- Fjern eventuelle unødvendige programmer afhængigt af formålet med det endelige billede. Nogle større programmer, der kan fjernes, hvis det ikke er nødvendigt, er: Firefox, LibreOffice, Gwibber, Thunderbird, empati og andre spil. Det kan du gøre ved at bruge aptitude rensning
- Under Opstartsprogrammer, opret en post for ethvert program, du vil køre på starttidspunktet. For eksempel, hvis disse maskiner hovedsagelig anvendes til fjernbordsforbindelser, skal du sætte Remmina Remote Desktop til automatisk start.
-
For at ændre standardopløsningen skal du oprette en fil, der vil køre xrandr-kommandoen.
-
Et eksempel script, som vi plejede at slukke for den integrerede skærm på vores tynde klienter og ændre opløsningen på de vedhæftede skærme, var følgende to linjer:
xrandr --output LVDS1 –offx
randr --output VGA1 --primary --mode 1280x1024
- Gør filen eksekverbar og tilføj den til Opstartsprogrammer.
- Yderligere kommandoer kan køres ved starttid ved hjælp af denne metode.
- Husk at dette kun vil fungere, hvis alle dine maskiner mærker deres displays på samme måde. Hvis du har flere modeller, kan en mere sofistikeret tilgang være nødvendig.
- Lås op eventuelle resterende ikoner fra launcheren, der ikke behøver at være der, og tilføj noget, du vil tilføje.
Når du har foretaget alle tilpasninger, skal du installere Remastersys. Trods nogle indlæg kan du finde på fora, Remastersys er stadig i gang.
- Få Synaptic Package Manager ved enten at indtaste sudo apt-get install synaptic på terminalen eller hent det fra Ubuntu Software Center.
- Kør følgende kommando i terminal for at downloade gpg-nøglen i repository:
sudo wget –O –https://www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add –
- Åbn filen /etc/apt/sources.list i et tekstredigeringsprogram med sudo rettigheder, tilføj følgende linje, og skift præcis til din version om nødvendigt: deb https://www.remastersys.com/ubuntu præcis hoved
- Åben Synaptic og søg efter Remastersys. Markér pakkerne Remastersys og Remastersys GUI For at blive installeret, tryk på Apply for installation.
- Åben Remastersys GUI og vælg Backup.
Du har nu en brugerdefineret live cd. Det næste skridt er at overføre det til din server. Hvis du har fulgt
Konfiguration af Windows Server 2008 til PXE boot Ubuntu vejledning, her er trinnene for at implementere billedet.- Udfør følgende kommando i terminal for at gøre Ubuntu VM til en NFS-klient. sudo apt-get install rpcbind nfs-common
- Opret en mappe til at montere NFS-delen på. sudo mkdir / NFS
- Du skal nu montere en NFS-del med de tilladte skrivetilladelser. Det anbefales, at du opretter en ekstra aktie med det formål at overføre filer fra klient til server, som du deler, da pxe boot-filsystemet typisk ikke har denne tilladelse. sudo mount
:/ ex. sudo mount 192.168.1.24:/TempNFS / NFS/ NFS - Kopier den nyoprettede iso til den monterede del sudo cp /home/remastersys/remastersys/custom-back.iso / NFS
- På dette tidspunkt er du færdig med Ubuntu VM. På din Windows-server skal du gå til, hvor iso blev kopieret og uddrage indholdet ved hjælp af et billedbehandlingsværktøj som Power ISO. https://www.poweriso.com/download.htm
- Opret en mappe under
/ boot / x64 / Billeder og kopier indholdet af iso til denne mappe. -
Hvis din server er korrekt konfigureret, skal du nu se din tilpassede Ubuntu Live CD som en af pxe boot-mulighederne, når du starter din diskløse klient.
For at ændre det brugerdefinerede billede, gå tilbage til VM'en og gentag trinene ovenfra, begyndende ved det trin, hvor du valgte det diskbillede, der skal startes fra. Denne gang, i stedet for at bruge standard cd'en, der er downloadet fra Ubuntu, bruger du den backup-iso-fil, du eksporterede.
-
Anbefalede:
IT Geek: Sådan oprettes Network Boot (PXE) WinPE Recovery Disk med PXElinux v5 & Wimboot
Har du nogensinde ønsket at du kunne få Windows Recovery Console til at køre for den ene vedligeholdelsesprocedure eller det program du vil bruge uden at skulle huske, hvor du har glemt cd'en? HTG forklarer, hvordan man starter WinPE fra PXE.
Sådan startes Netværk Boot BitDefender Rescue CD (PXE)
Vi har allerede vist dig, hvordan du bruger BitDefender Rescue-cd'en til at rense din inficerede pc, men hvad hvis du kun ville opnå det samme uden en cd over netværket? I denne vejledning viser vi dig hvordan.
AOMEI PXE Boot: Boot Windows-computer over netværk
AOMEI PXE Boot er et freeware, der lader dig starte en billedfil over lokalnetværk. Det er nyttigt, hvis du kører et stort netværk af Windows-systemer.
Windows OS mangler fra Boot Menu i en Multi-Boot Computer
Når du har installeret den ældre version af Windows på en computer, der har en nyere version af Windows, mangler posten til nyere Windows muligvis fra opstartsmenuen.
Download Windows Media Services 2008 til Windows Server 2008 R2
Denne MSU-fil (Microsoft Update Standalone Package) installerer den nyeste version af Windows Media Services til Windows Server 2008 R2-operativsystemet