Server za pokretanje - kao USB fleš disk za pokretanje, samo sa servera i preko mreže. AOMEI PXE Boot: Dizanje računara preko mreže sa datoteke slike diska Priprema slike diska za pxe pokretanje

Fleš disk za pokretanje sa setom potrebnog softvera je prekrasan alat za administratora sistema. Čini se, šta bi moglo biti bolje? I boot server može biti bolji!

Zamislite da ste odabrali da se pokrenete preko mreže u BIOS-u i da možete instalirati OS / izliječiti računar od virusa / reanimirati diskove / testirati RAM / itd sa PXE Boot servera, jer je to mnogo praktičnije od pokretanja s flashom voziti od mašine do mašine.
A u slučaju velikog kompjuterskog parka, takav alat je potpuno nezamjenjiv.

Ranije smo pisali o tome kako pripremiti Windows za instalaciju sa PXE.
Jedina razlika sa ovom instalacijom je što ovdje možemo instalirati i Windows 2008R2 i Windows 2012R2 (međutim, i Windows 7/8, samo trebate pripremiti distribuciju i winpe datoteke u skladu s tim). Nakon preuzimanja winpe-a, montiramo /srv/tftp/images/ folder, koji sadrži datoteke za instalaciju OS-a od Microsofta:
ls -l /srv/tftp/images/ ukupno 8 drwxr-xr-x 6 root root 4096 17. februar 22:19 w2k12r2 drwxr-xr-x 7 tftp tftp 4096 17. februar 19:05 w2k8r2
i pokrenite potreban instalater.
Za automatizaciju, preko startnet.cmd, skicirao sam sljedeći meni:

Sada ostaje da se pozabavimo VMware-om.
Kao što ste primijetili, konfiguracija za instaliranje hipervizora je nešto drugačija od ostalih - ovdje nam je potreban HTTP server.
U /var/www napravićemo foldere vmw5.5, vmw5.0, au folderima ćemo napraviti simboličke veze do konfiguracije
# cd /var/www # mkdir vmw5.5 # cd vmw5.5/ # ln -s /srv/tftp/vmw/5.5/ks.cfg # mkdir ../vmw5.0 # cd ../vmw5.0/ # ln -s /srv/tftp/vmw/5.0/ks.cfg
Napisano je kako pripremiti, na primjer, Debian za instalaciju s PXE-om, ali neću stati na tome.

Dodajte mogućnost učitavanja raznih uslužnih programa za disk i test memorije

Ovaj odjeljak će sadržavati:
  1. Memtest86+
  2. clonezilla-live
  3. SystemRescueCD

konfiguracije se nalaze ovdje

default
ui vesamenu.c32 PROMPT 0 pozadina menija background.jpg naziv menija ServerClub PXE meni za pokretanje LABEL bootlocal meni label Boot sa prvog lanca HDD kernela.c32 dodaj hd0 0 timeout 120000 TEKST POMOĆ Sistem će se pokrenuti nakon isteka vremena. OZNAKA ZAVRŠNOG TEKSTA Windows -> KERNEL vesamenu.c32 DODAJ pxelinux.cfg/windows OZNAKU Linux -> KERNEL vesamenu.c32 DODAJ pxelinux.cfg/linux LABEL FreeBSD -> KERNEL vesamenu.c32 DODAJ OZNAKU pxelinux.cfg/windows vesamenu. c32 DODAJ pxelinux.cfg/vmware LABEL HDD i RAM utils -> KERNEL vesamenu.c32 DODAJ pxelinux.cfg/du
du
PROMPT 0 UI vesamenu.c32 POZADINA IZBORNIKA background.jpg NAZIV IZBORNIKA HDD i RAM utilities LABEL<- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default LABEL Memtest86+ kernel memtest/memtest label Clonezilla-live MENU LABEL Clonezilla Live KERNEL clonezilla/vmlinuz APPEND initrd=clonezilla/initrd.img boot=live config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" keyboard-layouts="" ocs_live_batch="no" locales="" vga=788 nosplash noprompt fetch=tftp://10.0.10.1/clonezilla/filesystem.squashfs label SystemRescueCD kernel SystemRescueCD/isolinux/rescue64 append initrd=SystemRescueCD/isolinux/initram.igz dodhcp nfsboot=10.0.10.1:/srv/tftp/SystemRescueCD LABEL MHDD kernel memdisk initrd mhdd/mhdd32ver4.6.iso append iso raw LABEL <- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default


I reći ću vam zašto smo instalirali i NFS server.
Kao što se može vidjeti iz SystemRescueCD konfiguracije za pokretanje, on izvlači datoteke potrebne za ovaj LiveCD montirajući direktorij koristeći NFS protokol. Server je već instaliran, ostaje samo da uredite /etc/exports i ponovo pokrenete serverski demon.
# mačka >> /etc/exports /srv/tftp/SystemRescueCD/ 10.0.10.1/255.255.255.0(ro,no_subtree_check,all_squash,insecure,anonuid=1000,anongid=1000,anongid=1000)- rest service
Pretpostavljam da imate razumno pitanje - "Šta LiveCD radi ovdje ako postoji posebna stavka za njih?"
SystemRescueCD sadrži mnogo korisni programi za rad sa diskom (kao što su GParted i testdisk) i stoga je dostupan i ovdje i na LiveCD-u.

live CD

Naš LiveCD set će uključivati:
  1. Debian 7 LiveCD
  2. HirensBootCD
  3. Trinity Rescue Kit CD
  4. SystemRescueCD
  5. Plop Live

konfiguracije

Na kraju default dodano
LABEL LiveCD-ovi -> KERNEL vesamenu.c32 DODAJTE pxelinux.cfg/livecds
livecds
PROMPT 0 UI vesamenu.c32 MENI POZADINA background.jpg NAZIV IZBORNIKA LiveCDs LABEL<- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default LABEL Debian LiveCD KERNEL Debian7live/vmlinuz APPEND initrd=Debian7live/initrd boot=live fetch=tftp://10.0.10.1/Debian7live/filesystem.squashfs root=/dev/ram0 rw LABEL HirensBootCD MENU LABEL Hiren"s Boot CD KERNEL memdisk APPEND iso initrd=hirens/hirens.iso LABEL Trinity Rescue Kit CD kernel trk/kernel.trk append initrd=trk/initrd.trk ramdisk_size=65536 root=/dev/ram0 vga=788 splash=verbose pci=conf1 trkmenu timeout 100 trknfs=10.0.10.1:/srv/tftp/trk ip=dhcp LABEL SystemRescueCD kernel SystemRescueCD/isolinux/rescue64 append initrd=SystemRescueCD/isolinux/initram.igz dodhcp nfsboot=10.0.10.1:/srv/tftp/SystemRescueCD LABEL Plop Live KERNEL plop/bzImage APPEND initrd=plop/initramfs.gz vga=normal nfsmount=10.0.10.1:/srv/tftp/plop LABEL <- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

Da preuzmete Trinity Rescue Kit CD i Plop Live, dodajte sljedeće redove u /etc/exports:
/srv/tftp/trk/ 10.0.10.1/255.255.255.0(ro,no_subtree_check,all_squash,nesigurno,anonuid=1000,anongid=1000) /srv/tftp/plop/ 10.0.10.50.5. all_squash,nesigurno,anonuid=1000,anongid=1000)
i pošaljite naredbu za ponovno pokretanje NFS demonu.


Nekoliko riječi o odabranim LiveCD-ovima.
Debian 7 LiveCD
Ovaj CD je napravio jedan od naših inženjera, uključujući sljedeće:

Prijava / lozinka: root / ServerClub

HirensBootCD
Jedva da ga treba predstavljati, sadrži mnogo korisnih uslužnih programa.
Više detalja možete pronaći.
Učitavanje traje dugo, MiniXP i Linux ne rade. Ostali uslužni programi su dostupni za korištenje.

Trinity Rescue Kit CD
Prema programerima, kreiran je za vraćanje operativnog sistema Windows.
Sadrži uslužne programe za resetiranje lozinki, antiviruse, program za kloniranje "računara" preko mreže (štaviše, na nekoliko računala u isto vrijeme), kao i još mnogo toga.
Čitaj više.

SystemRescueCD
Zasnovan na Gentoo-u, dizajniran za obnavljanje Linux sistema.
Uključuje veliki broj raznih programa za administraciju, spisak se može naći na linku.

Plop Live
LiveCD sa tri potpuna DE-a na izbor, kao i potrebnim administratorskim softverom.

Konačna konfiguraciona datoteka glavnog menija, kao i datoteka antivirusnog menija

default
ui vesamenu.c32 PROMPT 0 pozadina menija background.jpg naziv menija ServerClub PXE meni za pokretanje LABEL bootlocal meni label Boot sa prvog lanca HDD kernela.c32 dodaj hd0 0 timeout 120000 TEKST POMOĆ Sistem će se pokrenuti nakon isteka vremena. OZNAKA ZAVRŠNOG TEKSTA Windows -> KERNEL vesamenu.c32 DODAJ pxelinux.cfg/windows OZNAKU Linux -> KERNEL vesamenu.c32 DODAJ pxelinux.cfg/linux LABEL FreeBSD -> KERNEL vesamenu.c32 DODAJ OZNAKU pxelinux.cfg/windows vesamenu. c32 APPEND pxelinux.cfg/vmware LABEL HDD i RAM utils -> KERNEL vesamenu.c32 APPEND pxelinux.cfg/du LABEL LiveCDs -> KERNEL vesamenu.c32 APPEND pxelinux.cfg/pxelivecds LABEL. /av
av
PROMPT 0 UI vesamenu.c32 MENI POZADINA background.jpg NAZIV IZBORNIKA Antivirus LABEL<- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default LABEL Kaspersky Antivirus KERNEL kav/rescue APPEND initrd=kav/rescue.igz root=live rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg doscsi nomodeset LABEL Kaspersky Antivirus (text mode) KERNEL kav/rescue APPEND initrd=kav/rescue.igz root=live rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg nox kavshell noresume doscsi nomodeset label AVG menu label AVG Rescue CD kernel avg/vmlinuz append max_loop=255 vga=791 initrd=avg/initrd.lzm init=linuxrc reboot=bios label AVG nofb menu label AVG Rescue CD with Disabled Framebuffer kernel avg/vmlinuz append max_loop=255 video=vesafb:off initrd=avg/initrd.lzm init=linuxrc reboot=bios label AVG vgask menu label AVG Rescue CD with Resolution Selection kernel avg/vmlinuz append max_loop=255 initrd=avg/initrd.lzm init=linuxrc vga=ask reboot=bios LABEL <- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

Zaključak, i to je iznenađenje

U cijelom članku namjerno nisam davao objašnjenja gdje doći i kako pripremiti sadržaj, jer su te radnje vrlo trivijalne i samo bi preopteretile tekst.

Kao iznenađenje, nudim vam dvije opcije za našu montažu, dostupne na linkovima ispod:

  1. Arhiva sa svim sadržajem /srv/tftp (link na torrent fajl, direktan link)
  2. Arhiva cijelog OS-a (link na torrent fajl, direktan link)
U prvom slučaju, potrebno je da sami pripremite server (poglavlje "Početak" ovog eposa će vam pomoći u tome), raspakovati sadržaj arhive i izvršiti podešavanja u skladu sa realnošću vašeg okruženja.

Drugi slučaj uključuje instalaciju na goli metal ili virtuelnu mašinu.
Ukratko, koraci za postavljanje sklopa iz pune OS arhive bi bili:
1. Pokrenite sistem sa Linux LiveCD-a.
2. Particionirajte disk i formatirajte particije.
3. Montirajte "/" particiju.
4. Raspakujte arhivu.
5. Instalirajte bootloader.
6. Ponovo pokrenite.
7. Postavite OS prema vašoj mreži i počnite koristiti.
Prijava / lozinka: root / ServerClub.
VAŽNO: Ako vaša mreža ima ispravan dhcp server, prije nego što započnete našu montažu, onemogućite dhcp autostart u njemu.

Ovo je kraj, hvala na pažnji!

Za one koji nemaju nalog na Habréu.
Ako imate bilo kakvih pitanja/komentara, pišite mi na mail - erserverclub.com.

Danas se sve više zadataka automatizuje, a virtuelizacija se sve više koristi za maksimiziranje performansi servera. Ali još uvijek morate instalirati OS. Svako to radi na svoj način: neko ima pune džepove raznih slika za sve prilike, neko na starinski način nosi sa sobom "torbu" sa diskovima, ili čak dve. Administratori po pravilu rade ovaj posao sa malo zadovoljstva. Pogledajmo kako smanjiti vrijeme za trivijalne zadatke, kako naučiti računare da sami instaliraju sisteme, bez učešća administratora, koristeći samo lokalnu mrežu.

Dakle, danas ćemo naučiti kako: instalirati Windows i Linux preko mreže, učitati male ISO slike, koristan softver (sve vrste Kaspersky, Acronis, WinPE, memtests), postaviti tanke klijente i upravljati njima. Da te, na primjer, računovođa koja radi sa 1C preko RDP-a ne prebije jer joj se srušio Windows, a izvještaj je morao biti pripremljen juče... Ili ti se divio škrti gazda koji ne želi da ažurira svoj kompjuter profesionalizam kada će vidjeti kako Windows 8 leti na starim kompjuterima... U postizanju naših podmuklih ciljeva pomoći će nam server koji omogućava dizanje preko mreže (PXE).

Svaki administrator sistema ima univerzalni USB-drive u svom zalivu za hitnu kompjutersku reanimaciju. Slažem se, bilo bi puno bolje imati istu funkcionalnost koristeći samo jednu mrežnu karticu. Istovremeno, nemoguće je ne primijetiti mogućnost istovremenog rada s nekoliko čvorova odjednom. Dakle, na osnovu naših potreba, imamo dva rješenja: koristiti PXE ili LTSP.

LTSP nam nije baš prikladan: dizajniran je za učitavanje OS instaliranog na samom serveru preko mreže, što omogućava korištenje LTSP serverskih aplikacija. Ovo nije baš ono što nam treba. PXE je alat za dizanje računara preko mreže bez upotrebe lokalnih medija za skladištenje, baš kao i LTSP. PXE vam omogućava da organizujete meni za više pokretanja, sličan univerzalnom "USB resuscitatoru".


Šta ćemo implementirati?

Sve je počelo sa potrebom da imate alat za daljinsku instalaciju Ubuntu/Debian servera preko mreže, sa mogućnošću dizanja Live CD-a malog sistema, poput SliTaz ili Kolibri OS.
Kako kažu, apetit dolazi s jelom: nisu uspjeli realizirati planirano, a u plan su dodane brojne "liste želja". Kao rezultat toga, lista se pokazala prilično impresivnom.

  1. Tanki klijenti bazirani na Thinstation Linuxu.
  2. Linux odjeljak.
    1. Instaliranje Ubuntu 14.04 x86.
    2. Instaliranje Ubuntu 14.04 x64.
    3. Instaliranje Ubuntu 12.04 x86.
    4. Instaliranje Ubuntu 12.04 x64.
  3. Windows odjeljak.
    1. Instalacija Windows 2012.
    2. Instalacija Windows 7.
  4. Acronis.
    1. Windows PE sa paketom korisnog softvera.
    2. Acronis True Image.
      1. zastarjeli BIOS.
      2. UEFI.
    3. Acronis Disk Manager.
      1. zastarjeli BIOS.
      2. UEFI.
  5. Kaspersky Rescue v 10.
  6. ERD Commander 5 do 8 preko ISO slike.
  7. memtest.

Sve skupljamo na hrpu i polijećemo

Kao distributivni komplet za server, izbor je pao na Ubuntu Server 14.04.2 LTS. Možete se zaustaviti na bilo kojem drugom OS-u, razlika će biti samo u sintaksi. Pa počnimo. Potreban nam je TFTP, DHCP (opciono instaliran na istom serveru, ruter može da deluje kao DHCP server), servis za organizovanje NFS mrežnog sistema datoteka. Razmotrit ćemo samo one postavke koje nas zanimaju u okviru teme. Prije svega, instalirajte sve što vam je potrebno, nakon što ste prethodno izvršili sva ažuriranja:

I dalje dostupno samo članovima

Opcija 1. Pridružite se zajednici "site" da pročitate sve materijale na stranici

Članstvo u zajednici tokom navedenog perioda će vam omogućiti pristup SVIM Hakerskim materijalima, povećati vaš lični kumulativni popust i omogućiti vam da akumulirate profesionalnu ocjenu Xakep Score!

PXE ima jednu veoma korisnu funkciju, sve što je u njemu konfigurisano je prilično teško izgubiti. sve je to pohranjeno na serveru, a ne na prenosivim medijima, koji imaju tendenciju da se izgube, ukradu, zaborave u DVD/home drajvovima, daju na korištenje i "zadovolje", pa je vjerovatnoća da ćete biti uzeti na korištenje i "igrati " teži nuli, pa možda zajedno sa serverom... Povezivanjem uređaja koji ima mogućnost pokretanja PXE-a, možete učiniti dosta korisnih stvari, naime: izvršiti dijagnostiku hardvera, postaviti operativne sisteme, pokrenuti Live sistem itd. Šta je dovoljno znanja i mašte.
Da bismo to učinili, moramo konfigurirati DHCP server i TFTP server.
Ranije sam već pisao o tome kako postaviti server za, toplo ga preporučujem za pregled, glavne tačke su migrirale sa njega.
Šta ćemo dobiti kao rezultat?!
I dobićemo boot meni sa mogućnošću odabira aplikacije koju ćemo preuzeti na klijentsku mašinu, kao i podrazumevane radnje koje će sistem izvršiti ukoliko od korisnika ne dobije komandu.

Za rad nam je potrebno:
1) Instalirani Ubuntu server
2) Konfiguriran DHCP server, primjer konfiguracije možete pronaći u članku:
3) Disk ili ISO slika distribucije instalacije Ubuntua - dubina bita nije bitna, ali je bolje uzeti noviju verziju.

Sve ostalo ćemo instalirati usput... Neću se zadržavati na DHCP postavkama, pod pretpostavkom da ste ga konfigurisali, prema članku na koji linkujete u sistemskim zahtjevima.

Instaliranje tftp servera
Instalirajte potreban paket:
Podižemo prava na root:
sudo su

Instalirajte potreban paket
aptitude install tftpd-hpa

Sada bi svi fajlovi povezani sa našim tfpt serverom trebali biti u direktoriju /var/lib/tftpboot/, svi putevi su relativni u odnosu na njega.

Pređimo na kreiranje menija za pokretanje
Prije svega, trebamo nabaviti zamjenika pokretača, kako to učiniti?! Može se naći na bilo kojem ubuntu disku, u drugim Linux distribucijama, lokacija je skoro uvijek ista. Trebat će nam instalacijska ISO slika ili disk umetnut u DVD pogon, u kojem idemo u sljedeći direktorij:
Ako je instalacioni disk arhitektura x86:
/install/netboot/ubuntu-installer/i386
Zainteresovani smo za fajl pxelinux.0 ovo je bootloader, podignite ga i kopirajte u direktorij:
/var/lib/tftpboot/
Tada put do njega izgleda ovako:
/var/lib/tftpboot/pxelinux.0
Također, potreban nam je i sam boot meni, koji se može preuzeti na istom disku, u direktoriju boot-screens zainteresovani smo za fajl pod nazivom vesamenu.c32

Kopirajte ga u isti direktorij kao i bootloader tako da putanja izgleda ovako:
/var/lib/tftpboot/vesamenu.c32

Prilagođavanje sadržaja PXE menija

Kao primjer, napravit ćemo meni za pokretanje koji se sastoji od 2 stavke.
tačka prva: Pokrenite sistem sa lokalnog čvrstog diska. Ova stavka će biti podrazumevana stavka ako je korisnik pokrenuo računar preko PXE-a i to u roku od 15 sekundi. nije izvršio nikakvu radnju, sistem će se automatski pokrenuti s lokalnog diska.
Tačka dva: nazovimo ga testiranje Unutar ovog menija će se nalaziti stavka sa mogućnošću preuzimanja Memtest x86+. Ovaj program će uvijek biti od koristi u dijagnosticiranju problema radnih stanica i servera, općenito, neophodna stvar, bit će koristan svima u domaćinstvu...

Prvo, moramo kreirati direktorij za konfiguracijske datoteke pod nazivom pxelinux.cfg - ime je ključno za rad!
mkdir /var/lib/tftpboot/pxelinux.cfg

Sada kreirajmo konfiguracioni fajl sa parametrima za stavke menija, sa imenom default
nano /var/lib/tftpboot/pxelinux.cfg/default

Sa sljedećim sadržajem:
default vesamenu.c32 prompt 0 naslov menija PXE Boot Menu MENU AUTOBOOT Pokretanje lokalnog sistema za # sekundi label Pokretanje sa oznake menija lokalnog diska ^Pokretanje sa menija lokalnog diska podrazumevano lokalno pokretanje 0 timeout 150 TOTALTIMEOUT 9000 LABEL Testiranje MENU LABEL ^Testing END menu KERNEL2 vesa pxelinux.cfg/testing.menu

Najpažljiviji, primijetili su da u prethodnom fajlu imamo unos koji se odnosi na drugi fajl testing.menu, u njemu ćemo imati postavke stavke testiranje
Kreirajmo ovaj fajl:

Sa sljedećim sadržajem:
MENU TITLE Testiranje LABEL Test softver MENU LABEL ^Povratak na glavni meni KERNEL vesamenu.c32 DODAJ pxelinux.cfg/default label Oznaka menija Test memorije ^Test memorije: Memtest86+ v4.20 kernel memtest/mt86plus

Prva stavka menija će biti odgovorna za povratak na prethodni meni, a druga za učitavanje Memtest86+v4.20

Sve je u redu, ali nismo kreirali direktorij u kojem je pohranjena Memtest datoteka, sada ćemo to popraviti, napravimo odgovarajući direktorij.
uradimo to:
mkdir /var/lib/tftpboot/memtest
Ostaje nam da dodamo izvršnu datoteku samog Memtest86+, nalazi se na instalacijskom disku, u direktoriju /instaliraj/ nas zanima fajl mt86 plus moramo ga kopirati u direktorij memtest tako da put do njega izgleda ovako:
/var/lib/tftpboot/memtest/mt86plus

Ovdje smo završili s tftp serverom, samo trebamo malo završiti DHCP server.

Postavljanje DHCP servera

Ova stavka, postavka se može nazvati samo rastezanjem, ako ste konfigurirali DHCP server prema članku, tada morate dodati samo jedan unos u:
nano /etc/dhcp/dhcpd.conf

Pronalazimo stavku sa postavkama skupa IP adresa, koja izgleda ovako:
podmreža 192.168.10.0 mrežna maska ​​255.255.255.0 (opseg 192.168.10.10 192.168.10.254 ; opcija domen-name-serveri 192.168.10.1; opcija ime-domena"; 1. opcija.org-ime"; 1. opcija.org-ime"; 1. opcija.org-name "primjer-1 opcija ruta.08.0.0 ; maksimalno vrijeme zakupa 604800; )

I dodajte mu unos koji ukazuje na naš PXE bootloader:
ping-check = 1; filename="pxelinux.0";
Putanja do datoteke je relativna u odnosu na direktorij /var/lib/tftpboot/ one. smatra se osnovnim direktorijumom, o čemu sam ranije pisao...

Ceo unos izgleda ovako:
ping-check = 1; filename="pxelinux.0"; podmreža 192.168.10.0 mrežna maska ​​255.255.255.0 (opseg 192.168.10.10 192.168.10.254 ; opcija domen-name-serveri 192.168.10.1; opcija ime-domena"; 1. opcija.org-ime"; 1. opcija.org-ime"; 1. opcija.org-name "primjer-1 opcija ruta.08.0.0 ; maksimalno vrijeme zakupa 604800; )

Sačuvajte promene i ponovo pokrenite DHCP server:
/etc/init.d/isc-dhcp-server restart

Sada možemo na našu lokalnu mrežu povezati uređaj koji podržava PXE boot i u kojem je ova funkcija omogućena (pogledajte dokumentaciju za vašu opremu) ili povezati virtuelnu mašinu sa adapterom koji je povezan u bridge modu i bez medija za pokretanje.

Ako ste sve uradili ispravno, meni će izgledati ovako:

I ako odete na meni testiranje:


Ako odaberete stavku pomoću Memtest-a, tada će započeti test memorije.
Shodno tome se dodaju i druge stavke menija.

Zamislimo situaciju da trebate omogućiti pristup jednom od menija ograničenom krugu ljudi, na primjer, imate distribucijski komplet koji košta puno novca. U tu svrhu možete postaviti lozinku za stavku menija, kako to učiniti?!
Zamislite situaciju, morate postaviti lozinku (na primjer: lozinka) na testu pamćenja, to se radi jednostavno

Nano /var/lib/tftpboot/pxelinux.cfg/testing.menu

Moramo dodati unos:
MENU PASSWD lozinka

Tada fajl izgleda ovako:
NAZIV MENU Testiranje LABEL Test softver MENU LABEL ^Povratak na glavni meni KERNEL vesamenu.c32 DODAJ pxelinux.cfg/default label memtest MENU PASSWD lozinka menija label ^Test memorije: Memtest86+ v4.20 kernel memtest/mt86plus

Zaštita je, naravno, tako-tako, ali od običnih korisnika može pomoći.

Zatim, kada pokušate da pokrenete, pojaviće se prozor:


ako unesete ispravnu lozinku, Memtest će se pokrenuti.
Na ovaj način možete sakriti čitave menije ili blokirati pristup pojedinačnim stavkama menija.
Ako se izvrše promjene u ovim konfiguracijskim datotekama, nema potrebe za ponovnim pokretanjem DHCP servera, dovoljno je ponovo pokrenuti klijentski PC ako se pokrenuo preko PXE-a.
Što se tiče brzine tftp-a, brzina rada nije velika, a ako se odlučite za prijenos velikih količina informacija, pokušajte za to koristiti WEB ili FTP server, spremite se da utrošite malo vremena na to. Ako postoji potreba za preuzimanjem neke distribucije, onda je bolje preuzeti mali OS, na primjer Windows PE, pa, ili minijaturna Linux distribucija.
Ovde ću završiti...

AOMEI PXE Boot je besplatni softver za pokretanje računara sa ISO-a preko LAN-a. Pošto je veoma jednostavan za korišćenje, ovaj program vam omogućava da koristite sliku diska za pokretanje (ISO) za daljinsko pokretanje više računara, sve dok su povezani na istu lokalnu mrežu. Ovo čini AOMEI PXE Boot izuzetno korisnim alatom za zadatke kao što su daljinsko postavljanje i održavanje aplikacija, posebno u preduzećima.

Rad sa AOMEI PXE Boot-om je prilično jednostavan: instalirate program na sistem koji će se koristiti kao server, montirate ISO i čekate da se klijentske mašine pokrenu. A najbolji dio je što AOMEI PXE Boot podržava sinhrono pokretanje više računara u isto vrijeme. Hajde da naučimo više o ovom sjajnom programu i saznamo kako ga možete koristiti za pokretanje računara sa ISO-a preko ožičenog LAN-a.

AOMEI PXE Boot: glavna svrha i nekoliko riječi o Windows PE

Važno je napomenuti da je AOMEI PXE Boot prvenstveno dizajniran za rješavanje problema s računarima na mreži. Možete koristiti program za pokretanje nefunkcionalnog sistema u ograničenom okruženju. U tu svrhu, AOMEI PXE Boot najbolje radi sa slikama diskova za pokretanje Linux ili Windows PE. Potonji je operativni sistem sa ograničenim uslugama koji se koristi za pokretanje računara u svrhu popravke ili instalacije. Zasnovano na Visti kernelu, Windows PE nije kompletan operativni sistem. Umjesto toga, pruža sigurno okruženje za rješavanje problema na vašem računaru i vraćanje u radno stanje.

Nema apsolutno nikakvog razloga za vjerovanje da AOMEI PXE Boot neće raditi s bilo kojom drugom slikom diska. Tokom testiranja, uspio sam daljinski pokrenuti Damn Small Linux (DSL) klijentski sistem koristeći ISO sliku za pokretanje.

Kako pokrenuti računar koristeći ISO preko LAN-a

Sada kada znate mnogo o AOMEI PXE pokretanju, vrijeme je da vidite kako ova stvar funkcionira. Proces se u suštini sastoji od dvije faze. Prvi dio uključuje konfiguriranje klijentskog računala za pokretanje preko mreže, a drugi dio se sastoji od konfigurisanja i pokretanja aplikacije na sistemu koji djeluje kao server.

Imajte na umu da oba računara moraju biti povezana na istu mrežu. U mom slučaju, server je bio povezan na mrežu bežično, ali je klijentska mašina bila ožičena.

Dio 1: Podešavanje klijentskih računara za mrežno pokretanje

Kao što ime govori, prva stvar koju treba učiniti je podesiti klijentski računar ili računare za pokretanje preko žičane mreže. Da biste to uradili, potrebno je da pristupite BIOS meniju računara. Evo kako to učiniti (proces je manje-više isti, bez obzira na proizvođača računara):

1. Uključite klijentski računar i pritisnite taster da pristupite BIOS meniju (obično Del, Esc, F8 ili F12). U BIOS-u idite na podmeni "Boot" i u odjeljku "Boot Options Priorities" odaberite "PXE" (na nekim računarima "Legacy LAN", "Realtek PXE B02 D00", "Network boot from Intel" itd. ) kao prvi uređaj za pokretanje. Možda ćete također morati omogućiti opciju PXE ROM ako je onemogućena.

2. AOMEI PXE Boot podržava samo Legacy režim pokretanja, tako da takođe morate da onemogućite opciju UEFI Boot ako je podržava matična ploča vašeg računara. Ovu opciju možete pronaći u podmeniju Boot.

Ovo je sve što treba da se uradi na klijentskom računaru. Obavezno sačuvajte promjene koje ste napravili u konfiguraciji BIOS-a. Sada idemo na server.

Dio 2: Preuzmite ISO i pokrenite aplikaciju na serverskom računaru

Ovaj dio je zapravo još lakši. Prvo preuzmite i instalirajte AOMEI PXE Boot (oko 5 MB) na računar koji će se koristiti kao server. Pored ovoga, morate preuzeti i sliku diska za pokretanje da biste pokrenuli klijentski računar ili računare. Koraci u nastavku objašnjavaju šta se od vas traži:

1. Pokrenite AOMEI PXE Boot. Na prvom ekranu programa odaberite opciju "Pokreni se iz prilagođene datoteke slike" i idite do svoje ISO datoteke (možete koristiti i drugu opciju da preuzmete Windows PE ili Linux ISO sa web stranice AOMEI ako želite). Kada je slika odabrana, kliknite na dugme "Pokreni uslugu" da pokrenete uslugu.

2. Sada će prozor za pokretanje AOMEI PXE prikazati informacije o aktivnostima koje se odvijaju na serverskim i klijentskim računarima. Ne morate ništa drugo raditi na serveru. Da vidimo pravu akciju, idemo dalje. I, suvišno je reći, aplikacija, i naravno server, moraju biti pokrenuti.

Potrebno je samo da pokrenete klijentski računar i sačekate da se pokrene preko mreže koristeći ISO sliku koju ste izabrali putem AOMEI PXE pokretanja na serverskom računaru. Evo potpuno funkcionalne Damn Small Linux distribucije koja radi na klijentskoj mašini:

Završne riječi

Ako ste mrežni administrator koji tražite jednostavan i efikasan (i bez nepotrebnih stvari) način za daljinsko implementiranje i upravljanje vašim OS-om, AOMEI PXE Boot bi mogao biti upravo ono što vam treba. To je kvalitetan alat koji je smiješno jednostavan za postavljanje i radi iznenađujuće dobro.

ugodan dan!

Nastavljajući seriju implementacije Windowsa, danas ćemo pripremiti mrežni server za pokretanje baziran na Linux OS-u i organizirati pokretanje Windows PE sa takvog servera, kao i pripremiti distribuciju Windows 7 ili Windows Server 2008 R2 instalacije za instalaciju sa mreže dijeliti. U ovom vodiču dat ću primjer za Debian Linux 8.

Za rad nam je potrebna Windows PE slika i instalacijska distribucija Windows sistema.

  • Kreirajte prilagođenu sliku distribucije Windows 7 ili Windows Server 2008 R2
  • Konfiguriranje Linux PXE mrežnog instalacijskog servera za Windows 7 ili Windows Server 2008 R2

Priprema Windows datoteka za pokretanje za PXE

Da pokrenemo Windows sistem sa PXE servera, potrebne su nam sledeće datoteke:
  • winpe/boot/fonts/wgl4_boot.ttf - iz Windows distribucije
  • winpe/boot/bcd - spremište konfiguracije (treba generirati)
  • winpe/boot/boot.sdi - iz Windows distribucije
  • winpe/boot/winpe.wim - Windows PE slika (uputstva za pravljenje)
  • winpe/pxeboot.0 - pxeboot.n12 iz Windows distribucije
  • winpe/bootmgr.exe - iz Windows distribucije
Kreirajmo fasciklu u kojoj ćemo sastaviti PXE sistem za pokretanje:
Kopirajmo font koji koristi bootfix.bin i datoteku boot.sdi koja je potrebna za kreiranje virtualnog diska u memoriji:
xcopy c:\WinPE\x86\ISO\boot\fonts\wgl4_boot.ttf c:\tftpboot\winpe\boot\fonts\wgl4_boot.ttf
xcopy c:\WinPE\x86\ISO\boot\boot.sdi c:\tftpboot\winpe\boot\boot.sdi
Sada nam je potreban bootloader koji će učitati upravitelj pokretanja i spremište konfiguracija. Oni su u Windows PE boot imidžu. Da bismo to učinili, spojit ćemo Windows PE sliku:
dism /mount-wim /wimfile:C:\WinPE\x86\winpe.wim /index:1 /mountdir:C:\WinPE\x86\mount
I kopirajte datoteku pxeboot.n12 odatle, preimenujući je u pxeboot.0 i bootmgr.exe:
xcopy c:\WinPE\x86\mount\Windows\Boot\PXE\pxeboot.n12 c:\tftpboot\winpe\pxeboot.0
xcopy c:\WinPE\x86\mount\Windows\Boot\PXE\bootmgr.exe c:\tftpboot\winpe\bootmgr.exe
Imamo potrebne datoteke, osim konfiguracije pokretanja i slike sistema, tako da se Windows PE slika može onemogućiti bez spremanja promjena:
dism /unmount-wim /mountdir:C:\WinPE\x86\mount /discard
Kopirajte sliku sistema Windows PE u fasciklu za preuzimanje:
xcopy C:\WinPE\x86\winpe.wim c:\tftpboot\winpe\boot\
Sada je vrijeme da generišemo konfiguraciju pokretanja, za to ćemo kreirati datoteku makebcd.cmd:
notepad c:\tftpboot\makebcd.cmd
Sa sljedećim sadržajem:
bcdedit -createstore %1\BCD
bcdedit -store %1\BCD -create (ramdiskoptions) /d "Ramdisk opcije"
bcdedit -store %1\BCD -set (ramdiskoptions) ramdisksdidevice boot
bcdedit -store %1\BCD -set (ramdiskoptions) ramdisksdipath \boot\boot.sdi
za /F "tokens=2 delims=()" %%i u ("bcdedit -store %1\BCD -create /d "Windows PE Boot Image" /application osloader") do set guid=(%%i)
bcdedit -store %1\BCD -set %guid% systemroot \Windows
bcdedit -store %1\BCD -set %guid% detekcijski Da
bcdedit -store %1\BCD -set %guid% winpe Da
bcdedit -store %1\BCD -set %guid% osdevice ramdisk=\Boot\winpe.wim,(ramdiskoptions)
bcdedit -store %1\BCD -set %guid% uređaj ramdisk=\Boot\winpe.wim,(ramdiskoptions)
bcdedit -store %1\BCD -create (bootmgr) /d "Windows BootManager"
bcdedit -store %1\BCD -set (bootmgr) timeout 30
bcdedit -store %1\BCD -set (bootmgr) displayorder %guid%
premjestiti %1\BCD %1\bcd
I pokrenite ga za izvršenje, proslijeđujući mu lokaciju i naziv datoteke za pohranu konfiguracije kao argument:
c:\tftpboot\makebcd.cmd c:\tftpboot\winpe\boot
Ovim je završena priprema potrebnih fajlova za dizanje sa PXE-a u Windows okruženju i nastavljamo sa konfigurisanjem Linux servera.

Instalacija PXE servera

Instaliranje TFTP-a

Instaliranje potrebnih paketa:
# aptitude install tftpd-hpa syslinux pxelinux -y
Postavite TFTP server:
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure -m /etc/default/tftp-remap.conf -v"
RUN_DAEMON="da"
Jer Windows će potražiti svoje boot datoteke u odnosu na tftp root, mapirati i povezati te datoteke sa winpe direktorijumom na serveru.

Kreirajte datoteku za mapiranje:

# vim /etc/default/tftp-remap.conf
Sa sljedećim sadržajem:
rpxeboot.0 /pxeboot.0
r bootmgr.exe /winpe/bootmgr.exe
r \\Boot\\BCD /winpe/boot/bcd
r\\boot\\boot.sdi /winpe/boot/boot.sdi
r\\Boot\\winpe.wim /winpe/boot/winpe.wim
r \\Boot\\Fonts\\wgl4_boot.ttf /winpe/boot/fonts/wgl4_boot.ttf
gr\\/
Posljednji red "gr \\ /" govori tftp-u da promijeni kose crte unatrag u naprijed u putanjama.
Pažnja! Važno je da velika i mala slova u nazivima datoteka budu potpuno ista kao što navedete u datotekama. Ako ste naveli /boot/bcd u fazi konfiguracije, a datoteka je bila nazvana /Boot/BCD, bootloader neće moći pokrenuti sistem, jer. ne pronađe potrebnu datoteku.

Kreirajte naš direktorij za preuzimanje:

Sada morate u njega kopirati fajlove iz c:\tftpboot\ direktorija:
c:\tftpboot\winpe\> pscp -r * [email protected]:/srv/tftpboot/winpe

Kreiranje menija za pokretanje

Da bi meni za pokretanje funkcionisao, potrebne su nam sljedeće datoteke, kopirajte ih u korijenski direktorij našeg tftp servera:
# cp /usr/lib/PXELINUX/pxelinux.0 /srv/tftpboot
# cp /usr/lib/syslinux/modules/bios/chain.c32 /srv/tftpboot
# cp /usr/lib/syslinux/modules/bios/ldlinux.c32 /srv/tftpboot
# cp /usr/lib/syslinux/modules/bios/libcom32.c32 /srv/tftpboot
# cp /usr/lib/syslinux/modules/bios/libutil.c32 /srv/tftpboot
# cp /usr/lib/syslinux/modules/bios/vesamenu.c32 /srv/tftpboot
I kreirajte direktorij u kojem će biti pohranjen sam boot meni:
# mkdir -p /srv/tftpboot/pxelinux.cfg
Također nam je potrebna lijepa slika za pokretanje za naš meni. Mora biti u jpg formatu i rezoluciji 640x480. Kopirajte ga sa naše mašine:
C:\Users\golovlevmv\>pscp Slike\menu.jpg [email protected]:/srv/tftpboot/pxelinux.cfg/menu.jpg
Sada je vrijeme da kreirate boot meni:
Sa sljedećim sadržajem:
PROMPT 0
UI vesamenu.c32
NAZIV MENU PXE Server Boot Menu
POZADINA MENIJA pxelinux.cfg/menu.jpg
TIMEOUT 600

LABEL ^0) Pokretanje sa tvrdog diska
TEKST POMOĆ
Dizanje od prvog (hdd 0)
ENDTEXT
COM32 lanac.c32
DODAJTE hd0 1

LABEL ^1) Učitajte Windows PE 3.1 x86
TEKST POMOĆ
Pokrenite Windows PE x86 sa pxeboot-a
ENDTEXT
kernel winpe/pxeboot.0

Ponovo pokreni ftpd:
# /etc/init.d/tftpd-hpa restart

Alternativna PXE opcija pokretanja

Takođe možete organizovati drugu opciju za pokretanje sistema sa PXE koristeći memdisk, ali to će zahtevati mnogo više memorije i možda ćete imati problema sa računarima sa manje od 1 GB memorije.

Tftp server mora već biti pripremljen, slijedeći gornja uputstva.

Potreban nam je memdisk, kopirajte ga iz syslinux paketa:

# cp /usr/lib/syslinux/memdisk /srv/tftpboot
Kopirajte Windows PE ISO sliku:
C:\WinPE\x86\>pscp WinPE_x86.iso [email protected]:/srv/tftpboot/winpe/winpe_x86.iso
Dodali smo još jednu stavku u naš meni za pokretanje sistema:
# vim /srv/tftpboot/pxelinux.cfg/default
LABEL ^2) Učitajte Windows PE 3.1 x86 (iso)
TEKST POMOĆ
Pokrenite Windows PE x86 sa iso slike
potrebno je više 512MB RAM-a za ispravan rad
ENDTEXT
KERNEL memdisk
APPEND iso raw
INITRD winpe/winpe_x86.iso

Konfigurisanje DHCP-a

Da bi naši klijenti mogli da se dižu preko mreže, potreban nam je DHCP server, koji zauzvrat mora klijentima dati adresu mrežnog servera za pokretanje i naziv datoteke za preuzimanje.
Možete koristiti bilo koji postojeći DHCP server, morate mu prenijeti sljedeće parametre:
  • filename="pxelinux.0";
  • sljedeći server ;
Ako nemate DHCP server, dat ću i primjer njegove instalacije i konfiguracije na našem PXE serveru.

Instalirajte DHCP server:

# aptitude instaliraj isc-dhcp-server -y
Omogućite DHCP na mrežnom sučelju koje nam je potrebno:
# vim /etc/default/isc-dhcp-server
Dovodimo dhcpd.conf u formu koja nam je potrebna:
ddns-update-style nema;
opcija naziv-domene "home.local";
opcija domen-name-serveri 192.168.140.10;
default-lease-time 600;
maksimalno vrijeme zakupa 7200;
autoritativan;
log facility local7;
podmreža 192.168.140.0 mrežna maska ​​255.255.255.0 (
raspon 192.168.140.51 192.168.140.254;
opcijski ruteri 192.168.140.10;
opcija naziv-domene "home.local";
filename="pxelinux.0";
sljedeći server 192.168.140.10;
}
Pokrenite isc-dhcp-server:
# /etc/init.d/isc-dhcp-server start
Sada bi trebalo da imamo učitano Windows PE okruženje. Preko njega možemo kopirati podatke iz sistema za hitne slučajeve i instalirati čist sistem na mašinu.

Postavili smo virtuelnu mašinu da se pokrene sa mrežnog adaptera i pokušali da se pokrene preko mreže.

Ako je sve uspjelo, onda je glavni i najteži dio posla završen. Sada pripremimo distributivni komplet za instalaciju sistema preko mreže.

Windows mrežna instalacija

Zatim možete koristiti postojeći Windows ili SAMBA server datoteka za mrežnu instalaciju. Ali, pošto sam odlučio da na istom serveru organizujem skladištenje instalacionih distribucija sistema, ukratko ću pokazati kako da organizujem takav SAMBA server na našem PXE serveru.

Instaliranje SAMBA-e

Ovdje je sve prilično jednostavno. Daću minimalnu smb.conf konfiguraciju, bez povezivanja servera na domenu i podešavanja korisničkih naloga. To će biti samo server sa pristupom za čitanje za goste.

Uredite samba konfiguraciju:


radna grupa = RADNA GRUPA
dns proxy=br
log fajl = /var/log/samba/log.%m
maksimalna veličina dnevnika = 1000
syslog=0
akcija panike = /usr/share/samba/panic-action %d
uloga servera = samostalni server
poštovati pam ograničenja = da
unix lozinka sync=yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\password:* %n\n *Ponovo upišite\snew\s*\password:* %n\n *password\supdated\ssuccessfully* .
pam promjena lozinke = da
mapa do gosta = loš korisnik
acl dozvoli izvršavanje uvijek = istina


komentar = Windows 7
put=/srv/dist/win7x86
gost ok = da
pretraživati=da
kreiraj masku = 0644
maska ​​direktorija = 0755
acl dozvoli izvršavanje uvijek = istina

Ne zaboravite navesti "acl dozvoli izvršavanje uvijek = istina". Ovaj parametar mora biti specificiran da biste mogli pokrenuti exe datoteke za izvršenje, inače nećete moći pokrenuti setup.exe.

Uzmimo instalacijsku distribuciju Windows 7 SP1 x86 potrebnog izdanja i kopiramo sve datoteke na naš server u folder sa distribucijama:

C:\Users\golovlevmv\> pscp -r E:\ [email protected]:/srv/dist/win7x86/
Ponovo pokrenite sambu
Pokušajmo pristupiti našem mrežnom resursu po imenu ili IP adresi "\\pxeboot\" ili "\\192.168.140.10\".

Sada, da bi se naš sistem instalirao sa našeg servera, uzimamo datoteku install.wim, koju smo kreirali prilikom izgradnje sopstvene Windows distribucije, i njome zamenjujemo distributivni fajl.

C:\Users\golovlevmv\>pscp C:\Win7\x86\dist\sources\install.wim [email protected]:/srv/dist/win7x86/sources/
Ali /srv/dist/win7x86/sources/boot.wim fajl se može izbrisati, jer Do tada smo već izvršili preuzimanje koristeći Windows PE.

Pokretanje instalacije Windows 7 x86

Da biste započeli instalaciju, morate povezati mrežni resurs:
net use *\\192.168.140.10\win7x86
Povežite mrežni disk "Z:" i pokrenite naredbu:
Dalje, kako biste automatizirali instalaciju sistema, možete koristiti "Windows System Image Manager" da pripremite autounattend.xml datoteku odgovora i pokrenete instalaciju sa datotekom odgovora:
Z:\setup.exe /unattend:autounattend.xml
U ovom slučaju, da biste postavili Windows sisteme na veliki broj računara, moraćete samo da pokrenete sistem sa PXE-a, povežete mrežni deo i pokrenete instalaciju sa datotekom odgovora.


mob_info