Pxe načíta všetky LAN multiboot. Inštalácia servera Linux PXE na spustenie systému Windows PE

V súčasnosti sa automatizuje stále viac úloh a na maximalizáciu výkonu serverov sa čoraz viac využíva virtualizácia. Stále však musíte nainštalovať OS. Každý to robí po svojom: niekto má plné vrecká rôznych obrázkov na všetky príležitosti, niekto po starom nosí so sebou „kabelku“ s diskami alebo dokonca dva. Správcovia túto prácu spravidla vykonávajú s malým potešením. Pozrime sa, ako skrátiť čas na triviálne úlohy, ako naučiť počítače inštalovať systémy sami, bez účasti správcu, iba pomocou lokálnej siete.

Dnes sa teda naučíme, ako: nainštalovať Windows a Linux cez sieť, načítať malé ISO obrazy, užitočný softvér (všetky druhy Kaspersky, Acronis, WinPE, memtesty), nasadiť tenkých klientov a spravovať ich. Aby ťa napríklad nezmlátila účtovníčka pracujúca s 1C cez RDP, lebo sa jej zrútil Windows, a výkaz sa musel pripraviť včera ... Alebo lakomý šéf, ktorý si nechce aktualizovať počítač, obdivoval tvoj profesionalita, keď uvidí, ako Windows 8 letí na starých počítačoch ... Pri dosahovaní našich zákerných cieľov nám pomôže server, ktorý zabezpečuje bootovanie cez sieť (PXE).

Ktokoľvek systémový administrátor v skrýši je univerzálny USB disk na núdzovú resuscitáciu počítača. Súhlasím, bolo by oveľa lepšie mať rovnakú funkčnosť iba s jednou sieťovou kartou. Zároveň nie je možné nevšimnúť si možnosť súčasnej práce s niekoľkými uzlami naraz. Takže na základe našich potrieb máme dve riešenia: použiť PXE alebo LTSP.

LTSP nie je pre nás veľmi vhodný: je určený na načítanie OS nainštalovaného na samotnom serveri cez sieť, čo umožňuje použitie serverových aplikácií LTSP. To nie je presne to, čo potrebujeme. PXE je nástroj na spustenie počítača cez sieť bez použitia lokálneho úložného média, rovnako ako LTSP. PXE vám umožňuje organizovať bootovacie menu s viacerými bootmi, podobne ako univerzálny „USB resuscitátor“.


Čo budeme realizovať?

Všetko to začalo potrebou mať nástroj na vzdialenú inštaláciu servera Ubuntu / Debian cez sieť so schopnosťou zaviesť Live CD malého systému, ako je SliTaz alebo Kolibri OS.
Ako sa hovorí, chuť k jedlu prichádza s jedlom: nepodarilo sa im zrealizovať, čo sa plánovalo, a do plánu pribudlo niekoľko „zoznamov prianí“. V dôsledku toho sa zoznam ukázal ako celkom pôsobivý.

  1. Tenkí klienti na báze Thinstation Linux.
  2. Sekcia Linux.
    1. Inštalácia Ubuntu 14.04 x86.
    2. Inštalácia Ubuntu 14.04 x64.
    3. Inštalácia Ubuntu 12.04 x86.
    4. Inštalácia Ubuntu 12.04 x64.
  3. Sekcia Windows.
    1. Inštalácia systému Windows 2012.
    2. Inštalácia systému Windows 7.
  4. Acronis.
    1. Windows PE s balíkom užitočného softvéru.
    2. Acronis True Image.
      1. starší systém BIOS.
      2. UEFI.
    3. Správca diskov Acronis.
      1. starší systém BIOS.
      2. UEFI.
  5. Kaspersky Rescue v 10.
  6. ERD Commander 5 až 8 prostredníctvom obrazu ISO.
  7. memtest.

Všetko zbierame do kopy a vzlietneme

Ako distribučná súprava pre server padla voľba na Ubuntu Server 14.04.2 LTS. Môžete sa zastaviť na akomkoľvek inom OS, rozdiel bude iba v syntaxi. Tak poďme na to. Potrebujeme TFTP, DHCP (voliteľne nainštalované na rovnakom serveri, router môže fungovať ako DHCP server), službu na organizáciu siete systém súborov NFS. Zohľadníme iba tie nastavenia, ktoré nás v rámci témy zaujímajú. Najprv nainštalujte všetko, čo potrebujete, po vykonaní všetkých aktualizácií:

Pokračovanie dostupné len pre členov

Možnosť 1. Pripojte sa ku komunite „stránky“ a prečítajte si všetky materiály na stránke

Členstvo v komunite počas určeného obdobia vám umožní prístup ku VŠETKÝM materiálom Hackerov, zvýši vašu osobnú kumulatívnu zľavu a umožní vám získať profesionálne hodnotenie Xakep Score!

Pripomíname, že pokusy o opakovanie konania autora môžu viesť k strate záruky na zariadenie a dokonca k jeho zlyhaniu. Materiál je poskytovaný len na informačné účely. Ak sa chystáte reprodukovať kroky popísané nižšie, dôrazne vám odporúčame, aby ste si článok aspoň raz pozorne prečítali až do konca. Redaktori 3DNews nezodpovedajú za prípadné následky.

Pamätáte si, že sme raz uvažovali o vytvorení univerzálnej USB „súpravy prvej pomoci“ na núdzovú opravu počítača? V minulom článku sme sa zoznámili so sieťovým bootovaním a programom DRBL. Tentoraz vytvoríme analóg multibootovacieho média, len nespustíme z USB flash disku, ale cez sieť pomocou PXE. To sa robí úplne jednoducho. Ako obvykle budeme potrebovať počítač so systémom Ubuntu Server 11.10 s dvoma sieťovými kartami, ktoré budú fungovať ako server. Podpora zavádzania zo siete musí byť povolená v systéme BIOS klientskych počítačov.

Aby ste si zjednodušili svoju úlohu a nezamotali sa s inštaláciou a konfiguráciou rôznych sieťové služby ako DHCP a TFTP server, použijeme univerzálnejšie riešenie - dnsmasq. Jedná sa o ľahký server DNS/DHCP/TFTP, ktorý je skvelý pre sieťové zavádzacie stroje. Rovnako ako minule sa dohodneme, že sieťové rozhranie eth0 automaticky dostane IP adresu z routera a má prístup na internet. Na druhej strane, eth1 sa pozerá do internej siete a má statickú IP adresu 192.168.0.1. Upraviť nastavenia siete v súbore /etc/network/interfaces s textový editor nano, ak ste tak ešte neurobili.

sudo nano /etc/network/interfaces

Na koniec súboru pridajte nastavenia pre rozhranie eth1 a uložte ich (F2, Y, Enter).

Auto eth1 iface eth1 inet statická adresa 192.168.0.1 sieťová maska ​​255.255.255.0

Ak potrebujete poskytnúť prístup k sieti lokálnym klientom, musíte urobiť niečo iné. Najprv odkomentujte riadok (odstráňte znak # na začiatku). net.ipv4.ip_forward=1 v súbore /etc/sysctl.conf. Po druhé, spustite niekoľko príkazov. Posledný príkaz musí byť pridaný na koniec súboru /etc/rc.local pred riadok výstup 0 takže presmerovanie siete sa spustí pri spustení.

sudo sysctl -p sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Teraz musíte nainštalovať dnsmasq, ako aj niekoľko nástrojov na uľahčenie práce - Správca súborov Midnight Commander a pomôcky na rozbaľovanie obrázkov ISO a archívov ZIP/RAR/7ZIP.

sudo apt-get install dnsmasq mc genisoimage rozbaliť unrar p7zip-full

Začnime konfigurovať dnsmasq.

sudo nano /etc/dnsmasq.conf

Na úplný koniec pridajte nasledujúce riadky:

Rozhranie=eth1 dhcp-range=192.168.0.10,192.168.0.100,255.255.255.0,24h server=8.8.8.8 enable-tftp tftp-root=/pxe dhcp-boot0=pxelinux.

Čo je čo? Parameter interface určuje, s ktorým sieťovým rozhraním dnsmasq bude pracovať. V dhcp-range prvé dva parametre označujú začiatok a koniec rozsahu adries pridelených klientskym počítačom, po ktorých nasleduje maska ​​podsiete a čas prenájmu adresy. Pole server obsahuje IP adresy nadradených serverov DNS (napríklad poskytovateľa), ale ak chcete, môžete použiť Google DNS alebo OpenDNS. Direktíva enable-tftp povoľuje vstavaný server TFTP a tftp-root určuje jeho koreňový adresár. Nakoniec sa do dhcp-boot zapíše bootloader, ktorý bude distribuovaný po sieti.

Uložíme nastavenia a reštartujeme server, vytvoríme potrebné priečinky a spustíme Midnight Commander (mc), kde budeme pokračovať v hlavnej práci. /pxe/images/ bude ukladať obrázky nástrojov alebo distribúcií, ktoré budú načítané cez lokálnu sieť. Adresár /pxe/pxelinux.cfg slúži na ukladanie nastavení PXE.

sudo mkdir -p /pxe/images/ sudo mkdir /pxe/pxelinux.cfg sudo služba dnsmasq reštart sudo mc

V prvom rade musíte získať zavádzacie programy z projektu syslinux. Stiahnite si najnovší archív do svojho domovského priečinka. Príkazy je možné zadávať priamo do mc alebo pre pohodlie prepínať medzi konzolou a panelmi pomocou klávesovej skratky Ctrl + O. Najpohodlnejšie je sťahovať súbory pomocou programu wget. Napríklad takto:

Wget http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-4.05.tar.gz

Do stiahnutého archívu vstúpime tak, že naň jednoducho presunieme výber a stlačíme Enter. Z neho je potrebné skopírovať niekoľko súborov do adresára /pxe - pxelinux.0 z adresára /core, menu.c32 z /com32/menu a memdisk z adresára s rovnakým názvom.

Pomaly začíname vypĺňať predvolené nastavenia pre pxelinux.

sudo nano /pxe/pxelinux.cfg/default

Pridajme do tohto súboru nasledujúce riadky:

DEFAULT menu.c32 TIMEOUT 600 MENU TITLE PXE BOOT MENU OZNAČENIE HDDBoot MENU LABEL Local Boot MENU DEFAULT LOCALBOOT 0

Vo všeobecnosti sa všetka dokumentácia o vytváraní parametrov pre zavádzače syslinux, a najmä zavádzacie menu PXE, nachádza v textové súbory docs adresár archívu syslinux. Poďme sa pozrieť na parametre, ktoré sme práve použili. Štandardne sa spustí súbor menu.c32, ktorý zobrazuje našu ponuku PXE. TIMEOUT určuje časový limit (v 1/10s), po ktorom sa načíta predvolená položka. MENU TITLE obsahuje názov nášho menu. Tam môžete zadať, čo chcete.

Potom nasleduje popis prvej položky menu. Každá položka má priradený štítok (LABEL) pre ľahkú manipuláciu. V MENU LABEL názov štítku, ktorý používateľ uvidí pri načítaní. MENU DEFAULT znamená, že táto položka z aktuálneho menu sa spustí štandardne. Direktíva LOCALBOOT 0 naznačuje, že musíte vypnúť PXE a vrátiť sa k normálnemu spusteniu počítača. Je lepšie ponechať túto položku predvolene spustenú.

Diverzifikujme náš multiloader nejakými utilitami. Vezmime si napríklad známy program na testovanie pamäte Memtest86+. Stiahnite si archív z webovej stránky s predkompilovaným zavádzacím binárnym súborom. Súbor memtest.bin z neho uložíme ako memtest (bez prípony!) Do priečinka /pxe/images. Tu sa stretávame s dvoma funkciami naraz. Po prvé, pre balík syslinux musí mať množstvo súborov (.0, .bin, .bs atď.) presne definovaný formát. Rovnaký .bin pre isolinux znie ako boot sektor CD, ale memtest.bin nie je. Po druhé, tento súbor priamo podporuje bootovanie pomocou syslinuxu, takže ho môžeme bezpečne určiť ako „kernel“, ktorý sa má spustiť.

LABEL Memtest86+ MENU LABEL Memtest86+ KERNEL images/memtest

Ďalšou užitočnou možnosťou zavádzania je použitie memdisku . V tomto prípade médiá (iso obraz, nespracovaný obraz z diskety, HDD obraz) sa úplne skopíruje do pamäte RAM počítača a z nej prebieha ďalšie načítanie. Tu je príklad spustenia KolibriOS. Skopírujte súbor kolibri.img z distribučného archívu do priečinka /pxe/images a pridajte nasledujúce riadky do /pxe/pxelinux.cfg/default.

ŠTÍTOK Kolibri MENU ŠTÍTOK KolibriOS KERNEL memdisk PRIDAŤ initrd=images/kolibri.img


Môžete to urobiť „prísnejšie“ - vložte Hiren's Boot CD do bootovania. Už viete odhadnúť, že obraz iso by sa mal uložiť ako /pxe/images/hirens.iso. Na klientskom počítači budete musieť chvíľu počkať alebo dva, kým sa polgigabajtové iso neskopíruje do pamäte Prirodzene, že samotný počítač musí mať aspoň jeden gigabajt RAM.Ale po načítaní je práca s Hiren's Boot CD extrémne rýchla. Takýmto extrémnym možnostiam je však asi najlepšie sa vyhnúť.

LABEL Hirens MENU LABEL Hiren's Boot CD KERNEL memdisk APPEND iso initrd=images/hirens.iso


Vezmime si zložitejší príklad – nabootujte Clonezilla Live cez PXE. Vytvorte priečinok /pxe/images/klonezilla. Tam budete musieť skopírovať všetky súbory z priečinka /live, ktorý leží v obraze ISO. V nastaveniach určíme načítanie linuxového jadra (vmlinuz) a v APPEND mu odovzdáme parametre. Môžete ich vidieť v súbore isolinux/isolinux.cfg vnútri obrazu ISO (klávesy ocs_* odkazujú priamo na Clonezillu, nie na jadro ako také). V našom prípade to bude malý rozdiel - stačí určiť, že súbor s obrazom systému v Squashfs sa má prevziať pri sťahovaní zo servera TFTP.

LABEL Clonezilla MENU LABEL Clonezilla KERNEL images/clonezilla/vmlinuz APPEND initrd=images/clonezilla/initrd.img boot=live config noprompt noswap nomodeset nolocales/nosplash edd=on vga=788 ocsve-live_run-paramal ocs_live_keymap="" ocs_live_bash="no" ocs_lang="" fetch=tftp://192.168.0.1/images/clonezilla/filesystem.squashfs TEXTOVÁ POMOC Clonezilla Live — Zavedenie do RAM ENDTEXT

Pozor! Všetko po APPEND je jeden riadok bez pomlčiek. Text medzi direktívami TEXT HELP a ENDTEXT sa zobrazí ako popis, keď je vybratá zodpovedajúca položka ponuky zavádzania. Podobne sú do bootovania pridané ďalšie distribúcie alebo nástroje založené na Linuxe. Skúste zahriať nastavenia pre ľahkú distribúciu SliTaz.

LABEL Slitaz MENU LABEL SliTaz Linux KERNEL /boot/bzImage APPEND initrd=/boot/rootfs4.gz,/boot/rootfs3.gz,/boot/rootfs2.gz,/boot/rootfs1.gz rw root=/dev/null vga= normálne autologin


Ako vidíte, všetko je celkom jednoduché a celkom flexibilne nakonfigurované. Ak sa chcete dozvedieť viac o zavádzaní PXE na serveri Ubuntu, je dobré si pozrieť wiki syslinux a dokumentáciu, ktorá sa dodáva so súborom zip pomôcky. Od zaujímavé riešenia pomocou PXE si môžete prečítať napríklad o sieťovej inštalácii Windows 7 bez použitia RIS / WDS. A z užitočných doplnkov stojí za to pozrieť sa bližšie na súpravu distribúcie Thinstation na vytvorenie tenkých klientov, ako aj správcovi sťahovania Plop . Nepochybne utility na testovanie hardvéru a diagnostiku problémov, na obnovu dát a vytváranie záloh, pre... Vo všeobecnosti je to na vás. Veľa štastia!

PXE

Preboot Execution Environment ( Preboot Execution Environment, PXE, vyslovované ako „pixie“) je proces zavádzania operačného systému cez sieť. Dá sa to prirovnať k bootovaniu LiveCD zo vzdialenej CD mechaniky.

Tento spôsob sťahovania vyžaduje:

    server na ukladanie súborov pomocou protokolov DHCP a TFTP (každý protokol môžete spustiť na samostatnom serveri);

    klient s PXE bootloaderom v BIOSe. Nemusí mať pevný disk.

Krok 1. Nastavte PXE server

Server PXE obsahuje:

    DHCP server na spojenie s klientmi;

    Súbor na stiahnutie DHCP na konfiguráciu klientov;

    TFTP server na načítanie operačného systému.

SliTaz LiveCD je možné použiť ako PXE server. Ak to chcete urobiť, spustite aplikáciu Netbox (z ponuky Systém).

    Na karte statip IP kliknite začať.

    • Zobrazí sa okno servera DHCP, ktorý nemôže použiť DHCP na získanie informácií o IP.

    Na karte server vyberte kartu INETD a uistite sa, že čiara tftpd v súbore /etc/initd.conf nekomentované. Toto sú predvolené nastavenia. Kliknite začať.

    • TFTP server sa spustí a stiahne SliTaz LiveCD cez sieť.

    Na tej istej karte server vyberte kartu PXE.

    Upravte nastavenia podľa možností sťahovania.

    • Tým sa automaticky aktualizuje konfigurácia servera DHCP.

    Na karte server vyberte kartu DHCP. Upravte nastavenia tak, aby zodpovedali konfigurácii vašej siete. Predtým sme pridali riadky boot_file A siaddr. Kliknite začať.

    • Spustí sa server DHCP. Ak klienti nemôžu získať IP adresu, skontrolujte nastavenia tohto servera.

    Uistite sa, že súbory bzImage A rootfs.gz sú v adresári /boot na LiveCD.

Krok 2. Nastavte klienta PXE

Najnovšie počítače so vstavanou podporou Ethernetu majú BIOS, ktorý podporuje PXE. Skontrolujte túto možnosť v ponuke systému BIOS a uistite sa, že je povolená. Ak chcete zadať nastavenia systému BIOS, po zapnutí počítača budete musieť stlačiť príslušný kláves (napríklad F12).

Ak váš počítač nepodporuje zavádzanie PXE, môžete na ňom použiť SliTaz ako klienta. Pomocou pomôcky vytvorte zavádzací disk CD-ROM alebo disketu Zavádzacia disketa/CDROM v ponuke Systém.

Na karte PXE Network vyberte Write floppy. Takto budete môcť zaviesť systém na klientskom počítači.

SliTaz LiveCD obsahuje nastavenia pre zavádzanie operačného systému cez internet. To môže byť užitočné pri použití viacerých Nová verzia SliTaz zo starých médií.

Ak chcete spustiť zavádzanie zo siete, v čase, keď sa zobrazí úvodná výzva SliTaz, zadajte príkaz

Len a všetko!

Ďalšie informácie o používaní internetového pripojenia pri sťahovaní SliTaz nájdete na domovskej stránke SliTaz Network Download.

Na získanie IP adresy, masky podsiete a adresy brány budete potrebovať aj server DHCP, rovnako ako pri bežnom pripojení – bežný domáci router to zvládne.

Ak nemáte zariadenie, ktoré sa dá zmeniť na DHCP server, budete stále potrebovať IP adresu, masku podsiete, adresu brány a príp. Adresa DNS.

Názov Slitaz Web kernel /boot/gpxe ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=http://mirror.slitaz.org/pxe/pxelinux.0

Názov Slitaz Web kernel /boot/gpxe ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=ip=192.168.0.12/24 gw=192.168.0.12.1.09 mirror.slitaz.org/pxe/pxelinux.0

Pri tejto metóde sťahovania sú k dispozícii iba nasledujúce možnosti:

    nodhcp (pomáha vyhnúť sa chybe časového limitu DHCP)

Dodatočné prispôsobenie procesu zavádzania

Proces zavádzania siete je možné prispôsobiť a distribuovať medzi smerovače a iné zariadenia.

Distribuované bootovanie cez PXE a PROM (predchádza PXE)

    nainštalujte gpxe.exe do /jffs/boot

# echo "dhcp-boot=gpxe.pxe" >> /tmp/dnsmasq.conf

Spustite pre svoj tftp server lokálna sieť(napríklad 192.168.0.1/24):

# /jffs/usr/sbin/tftpd 192.168.0.1 /jffs/boot

Zmena domovskej stránky zavádzania GPXE

$ dd bs=1 skip=519 count=255 if=gpxe 2> /dev/null | strings $ echo -n "http://myurl.org/myboot" | mačka - /dev/zero | dd conv=notrunc bs=1 seek=519 count=255 of=gpxe $ echo -n "ip=192.168.0.10/24 gw=192.168.0.1 dns=192.168.0.1 url=http://myurl.org/myboot" | mačka - /dev/zero | dd conv=notrunc bs=1 hľadanie=519 počet=255 of=gpxe $ dd if=/dev/zero conv=notrunc bs=1 hľadanie=519 počet=255 of=gpxe

Zmena domovskej stránky pre gpxe.exe

$ dd bs=1 skip=5 count=255 if=gpxe.pxe 2> /dev/null | struny

$ echo -n "http://myurl.org/myboot" | mačka - /dev/zero | dd conv=notrunc bs=1 hľadanie=5 počet=255 of=gpxe.pxe

$ dd if=/dev/zero conv=notrunc bs=1 seek=5 count=255 of=gpxe.pxe

Používanie viacerých odkazov pri práci so zavádzacími servermi

Tu je príklad pre aktuálne spúšťacie servery SliTaz:

$ echo -n "http://mirror.slitaz.org/pxe/pxelinux.0,http://mirror.switch.ch/ftp/mirror/pxe/pxelinux.0,http:download.tuxfamily.org/slitaz /pxe/pxelinux.0" | mačka - /dev/zero | dd conv=notrunc bs=1 hľadanie=519 počet=255 z=gpxe

AOMEI PXE Boot je zadarmo softvér na bootovanie počítačov z ISO cez lokálnu sieť. Tento program je veľmi jednoduchý na používanie a umožňuje vám použiť obraz bootovacieho disku (ISO) na spustenie viacerých počítačov na diaľku, pokiaľ sú pripojené k rovnakej lokálnej sieti. Vďaka tomu je AOMEI PXE Boot mimoriadne užitočným nástrojom pre úlohy, ako je vzdialené nasadenie a údržba aplikácií, najmä v podnikoch.

Práca s AOMEI PXE Boot je pomerne jednoduchá: nainštalujete program do systému, ktorý sa bude používať ako server, pripojíte ISO a počkáte, kým sa klientske počítače zavedú. A najlepšie na tom je, že AOMEI PXE Boot podporuje synchrónne spúšťanie viacerých počítačov súčasne. Dozvieme sa viac o tomto skvelom programe a zistime, ako ho môžete použiť na zavádzanie počítačov z ISO cez káblovú LAN.

AOMEI PXE Boot: hlavný účel a pár slov o Windows PE

Je dôležité poznamenať, že AOMEI PXE Boot je primárne navrhnutý na riešenie problémov s počítačmi v sieti. Program môžete použiť na zavedenie nefunkčného systému v obmedzenom prostredí. Na tento účel AOMEI PXE Boot najlepšie funguje s obrazmi zavádzacieho disku Linux alebo Windows PE. To druhé je operačný systém s obmedzenými službami, ktorý sa používa na spustenie počítača na účely opravy alebo inštalácie. Na základe jadra Vista nie je Windows PE úplný operačný systém. Namiesto toho poskytuje bezpečné prostredie na riešenie problémov s počítačom a jeho obnovenie do funkčného stavu.

Neexistuje absolútne žiadny dôvod domnievať sa, že AOMEI PXE Boot nebude fungovať s iným obrazom disku. Počas testovania sa mi podarilo na diaľku spustiť klientsky systém Damn Small Linux (DSL) pomocou bootovateľného obrazu ISO.

Ako zavádzať počítače pomocou ISO cez LAN

Teraz, keď viete veľa o AOMEI PXE Boot, je čas zistiť, ako táto vec funguje. Proces v podstate pozostáva z dvoch etáp. Prvá časť zahŕňa konfiguráciu klientskeho počítača na zavádzanie cez sieť a druhá pozostáva z konfigurácie a spustenia aplikácie v systéme fungujúcej ako server.

Upozorňujeme, že oba počítače musia byť pripojené k rovnakej sieti. V mojom prípade bol server pripojený k sieti pomocou bezdrôtový kanál, Ale klientsky stroj bol zapojený.

Časť 1: Nastavenie klientskych počítačov na spustenie siete

Ako už názov napovedá, prvá vec, ktorú musíte urobiť, je nastaviť klientsky počítač alebo počítače na zavedenie systému káblová sieť. Ak to chcete urobiť, musíte vstúpiť do ponuky systému BIOS počítača. Tu je návod, ako to urobiť (proces je viac-menej rovnaký, bez ohľadu na výrobcu počítača):

1. Zapnite klientsky počítač a stlačením klávesu vstúpte do ponuky BIOS (zvyčajne Del, Esc, F8 alebo F12). V systéme BIOS prejdite do podponuky "Boot" a v časti "Priority možností zavádzania" vyberte "PXE" (na niektorých počítačoch "Legacy LAN", "Realtek PXE B02 D00", "Network boot from Intel" atď. ) ako prvý zavádzacie zariadenie. Možno budete musieť povoliť aj možnosť PXE ROM, ak je zakázaná.

2. AOMEI PXE Boot podporuje iba režim Legacy boot, takže túto možnosť musíte tiež vypnúť Boot UEFI ak sú podporované základná doska počítač. Túto možnosť nájdete v podponuke Boot.

Toto je všetko, čo je potrebné urobiť na klientskom počítači. Nezabudnite uložiť zmeny, ktoré ste vykonali v konfigurácii systému BIOS. Teraz prejdime na server.

Časť 2: Stiahnite si ISO a spustite aplikáciu na serverovom počítači

Táto časť je v skutočnosti ešte jednoduchšia. Najprv si stiahnite a nainštalujte AOMEI PXE Boot (asi 5 MB) do počítača, ktorý sa bude používať ako server. Okrem toho si musíte stiahnuť aj obraz zavádzacieho disku na spustenie klientskeho počítača alebo počítačov. Nasledujúce kroky vysvetľujú, čo sa od vás vyžaduje:

1. Spustite AOMEI PXE Boot. Na prvej obrazovke programu vyberte možnosť „Zaviesť z vlastného obrazového súboru“ a prejdite na svoj súbor ISO (môžete použiť aj druhú možnosť Spustenie systému Windows PE alebo Linux ISO z webovej stránky AOMEI, ak chcete). Po výbere obrázka kliknite na tlačidlo „Spustiť službu“ a službu spustite.

2. Teraz sa v okne AOMEI PXE Boot zobrazia informácie o aktivite prebiehajúcej na serveri a klientskych počítačoch. Na serveri nemusíte robiť nič iné. Ak chcete vidieť skutočnú akciu, poďme ďalej. A samozrejme, aplikácia a samozrejme server musia byť spustené.

Musíte len spustiť klientsky počítač a počkať, kým sa nezavedie cez sieť pomocou obrazu ISO, ktorý ste vybrali pomocou AOMEI PXE Boot na serverovom počítači. Tu je plne funkčná Damn Small Linuxová distribúcia bežiaca na klientskom počítači:

Záverečné slová

Ak ste správcom siete a hľadáte jednoduchý a efektívna metóda(a bez zbytočností) pre vzdialené nasadenie a správu OS môže byť AOMEI PXE Boot práve to, čo potrebujete. Je to kvalitný nástroj, ktorý sa smiešne ľahko nastavuje a funguje prekvapivo dobre.

Prajem pekný deň!

V pokračovaní série nasadzovania Windows dnes pripravíme linuxový sieťový bootovací server a zorganizujeme bootovanie Windows PE z takéhoto servera, ako aj pripravíme inštalačnú distribúciu Windows 7 resp. Windows Server 2008 R2 na inštaláciu zo zdieľanej siete. V tomto návode uvediem príklad pre Debian Linux 8.

Na fungovanie potrebujeme obraz Windows PE a inštalačnú distribúciu systémy Windows.

  • Vytvorte vlastný obraz distribúcie Windows 7 alebo Windows Server 2008 R2
  • Konfigurácia servera sieťovej inštalácie Linux PXE pre Windows 7 alebo Windows Server 2008 R2

Príprava spúšťacích súborov systému Windows pre PXE

Na spustenie systému Windows zo servera PXE potrebujeme nasledujúce súbory:
  • winpe/boot/fonts/wgl4_boot.ttf - z distribúcie Windows
  • winpe/boot/bcd – ukladací priestor konfigurácie (treba vygenerovať)
  • winpe/boot/boot.sdi - z distribúcie Windows
  • winpe/boot/winpe.wim – obraz Windows PE (pokyny na zostavenie)
  • winpe/pxeboot.0 - pxeboot.n12 z distribúcie Windows
  • winpe/bootmgr.exe – z distribúcie Windows
Vytvorme priečinok, do ktorého zostavíme zavádzací systém PXE:
Skopírujeme písmo, ktoré používa bootfix.bin a súbor boot.sdi, ktorý je potrebný na vytvorenie virtuálneho disku v pamäti:
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
Teraz potrebujeme bootloader, ktorý načíta správcu zavádzania a ukladací priestor konfigurácie. Sú v zavádzacom obraze Windows PE. Za týmto účelom pripojíme obraz Windows PE:
dism /mount-wim /wimfile:C:\WinPE\x86\winpe.wim /index:1 /mountdir:C:\WinPE\x86\mount
A odtiaľ skopírujte súbor pxeboot.n12 a premenujte ho na pxeboot.0 a 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
Máme potrebné súbory, s výnimkou konfigurácie zavádzania a obrazu systému, takže obraz Windows PE je možné zakázať bez uloženia zmien:
dism /unmount-wim /mountdir:C:\WinPE\x86\mount /discard
Skopírujte obraz systému Windows PE do priečinka sťahovania:
xcopy C:\WinPE\x86\winpe.wim c:\tftpboot\winpe\boot\
Teraz je čas vygenerovať konfiguráciu zavádzania, na tento účel vytvoríme súbor makebcd.cmd:
poznámkový blok c:\tftpboot\makebcd.cmd
S nasledujúcim obsahom:
bcdedit -createstore %1\BCD
bcdedit -store %1\BCD -create (ramdiskoptions) /d "Ramdisk options"
bcdedit -store %1\BCD -set (ramdiskoptions) ramdisksdidevice boot
bcdedit -store %1\BCD -set (ramdiskoptions) ramdisksdipath \boot\boot.sdi
pre /F "tokens=2 delims=()" %%i v ("bcdedit -store %1\BCD -create /d "Windows PE zavádzací obraz" /aplikačný osloader") nastavte guid=(%%i)
bcdedit -store %1\BCD -set %guid% systemroot \Windows
bcdedit -store %1\BCD -set %guid% detecthal Áno
bcdedit -store %1\BCD -set %guid% winpe Áno
bcdedit -store %1\BCD -set %guid% osdevice ramdisk=\Boot\winpe.wim,(ramdiskoptions)
bcdedit -store %1\BCD -set %guid% device 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%
presunúť %1\BCD %1\bcd
A spustite ho na vykonanie a ako argument mu odovzdajte umiestnenie a názov konfiguračného úložného súboru:
c:\tftpboot\makebcd.cmd c:\tftpboot\winpe\boot
Tým sa dokončí príprava potrebných súborov na zavedenie z PXE in Prostredie Windows je u konca a začíname nastavovať linuxový server.

Inštalácia PXE servera

Inštalácia TFTP

Inštalácia požadovaných balíkov:
# aptitude install tftpd-hpa syslinux pxelinux -y
Nastavte 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="áno"
Pretože Windows vyhľadá svoje zavádzacie súbory vzhľadom na koreňový adresár tftp, zmapuje ich a priradí tieto súbory k adresáru winpe na serveri.

Vytvorte mapovací súbor:

# vim /etc/default/tftp-remap.conf
S nasledujúcim obsahom:
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\\/
Posledný riadok "gr \\ /" hovorí tftp, aby zmenil spätné lomky na lomky v cestách.
Pozor! Je dôležité, aby boli písmená v názvoch súborov presne také isté, ako zadáte v súboroch. Ak ste zadali /boot/bcd vo fáze konfigurácie a súbor bol pomenovaný /Boot/BCD, bootloader nebude môcť zaviesť systém, pretože. nenájde požadovaný súbor.

Vytvorte si náš adresár na stiahnutie:

Teraz doň musíte skopírovať súbory z adresára c:\tftpboot\:
c:\tftpboot\winpe\> pscp -r * [e-mail chránený]:/srv/tftpboot/winpe

Vytvorenie boot menu

Aby boot menu fungovalo, potrebujeme nasledujúce súbory, skopírujte ich do koreňového adresára nášho 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
A vytvorte adresár, kde bude uložená samotná ponuka zavádzania:
# mkdir -p /srv/tftpboot/pxelinux.cfg
Potrebujeme aj pekný boot image pre naše menu. Mala by byť dnu formát jpg a rozlíšením 640 x 480. Skopírujte ho z nášho stroja:
C:\Users\golovlevmv\>pscp Pictures\menu.jpg [e-mail chránený]:/srv/tftpboot/pxelinux.cfg/menu.jpg
Teraz je čas vytvoriť zavádzaciu ponuku:
S nasledujúcim obsahom:
VÝZVA 0
Používateľské rozhranie vesamenu.c32
MENU TITLE PXE Server Boot Menu
POZADIE PONUKY pxelinux.cfg/menu.jpg
TIMEOUT 600

LABEL ^0) Zavedenie z pevného disku
TEXTOVÁ POMOC
Zavedenie od prvého (hdd 0)
ENDTEXT
COM32 reťazec.c32
PRIDAŤ hd0 1

LABEL ^1) Načítajte Windows PE 3.1 x86
TEXTOVÁ POMOC
Spustite Windows PE x86 z pxeboot
ENDTEXT
jadro winpe/pxeboot.0

Reštartujte ftpd:
# /etc/init.d/tftpd-hpa reštart

Alternatívna možnosť spustenia PXE

Môžete tiež zorganizovať inú možnosť spustenia systému z PXE pomocou memdisku, ale bude to vyžadovať oveľa viac pamäte a môžete mať problémy s počítačmi s menej ako 1 GB pamäte.

Server Tftp už musí byť pripravený podľa vyššie uvedených pokynov.

Potrebujeme memdisk, skopírujte ho z balíka syslinux:

# cp /usr/lib/syslinux/memdisk /srv/tftpboot
Skopírujte obraz Windows PE ISO:
C:\WinPE\x86\>pscp WinPE_x86.iso [e-mail chránený]:/srv/tftpboot/winpe/winpe_x86.iso
Do ponuky zavádzania pridávame ďalšiu položku:
# vim /srv/tftpboot/pxelinux.cfg/default
LABEL ^2) Načítať Windows PE 3.1 x86 (iso)
TEXTOVÁ POMOC
Spustite systém Windows PE x86 z obrazu iso
na správnu prácu potrebujete viac 512 MB RAM
ENDTEXT
KERNEL memdisk
APPEND iso raw
INITRD winpe/winpe_x86.iso

Konfigurácia DHCP

Aby naši klienti mohli bootovať cez sieť, potrebujeme DHCP server, ktorý musí klientom dať adresu sieťového bootovacieho servera a názov súboru, ktorý sa má stiahnuť.
Môžete použiť akýkoľvek existujúci server DHCP, musíte mu odovzdať nasledujúce parametre:
  • filename="pxelinux.0";
  • ďalší server ;
Ak nemáte DHCP server, uvediem aj príklad jeho inštalácie a konfigurácie na našom PXE serveri.

Inštalácia DHCP server:

# aptitude install isc-dhcp-server -y
Povoliť DHCP na sieťovom rozhraní, ktoré potrebujeme:
# vim /etc/default/isc-dhcp-server
Prinášame dhcpd.conf do formulára, ktorý potrebujeme:
ddns-update-style žiadny;
možnosť názov-domény "home.local";
možnosť servery doménových mien 192.168.140.10;
default-lease-time 600;
maximálna doba prenájmu 7200;
smerodajný;
log zariadenie lokálne7;
podsieť 192.168.140.0 maska ​​siete 255.255.255.0 (
rozsah 192.168.140.51 192.168.140.254;
voliteľné smerovače 192.168.140.10;
možnosť názov-domény "home.local";
filename="pxelinux.0";
ďalší server 192.168.140.10;
}
Spustite isc-dhcp-server:
# /etc/init.d/isc-dhcp-server start
Teraz by sme mali mať načítané prostredie Windows PE. Cez ňu vieme skopírovať dáta z núdzového systému a nainštalovať na stroj čistý systém.

Vystavujeme v virtuálny prístroj stiahnuť z sieťový adaptér a skúste zaviesť systém cez sieť.

Ak všetko fungovalo, hlavná a najťažšia časť práce je hotová. Teraz pripravme distribučnú súpravu na inštaláciu systému cez sieť.

Sieťová inštalácia systému Windows

Ďalej, pre sieťovú inštaláciu môžete použiť existujúci súborový server na Základňa Windows alebo SAMBA. Ale keďže som sa rozhodol zorganizovať ukladanie inštalačných distribúcií systému na ten istý server, v krátkosti ukážem, ako organizovať takýto SAMBA server na našom PXE serveri.

Inštalácia SAMBA

Všetko je tu celkom jednoduché. Dám minimálnu konfiguráciu smb.conf, bez pripojenia servera k doméne a nastavenia používateľa účtov. Bude to len server s prístupom na čítanie pre hostí.

Upravte konfiguráciu samby:


pracovná skupina = PRACOVNÁ SKUPINA
dns proxy=nie
log súbor = /var/log/samba/log.%m
maximálna veľkosť denníka = 1 000
syslog=0
panic action = /usr/share/samba/panic-action %d
rola servera = samostatný server
dodržiavať obmedzenia pam = áno
unixová synchronizácia hesla=áno
passwd program = /usr/bin/passwd %u
passwd chat = *Zadajte\nové\s*\heslo:* %n\n *Znova zadajte\nové\s*\heslo:* %n\n *heslo\aktualizované\súspešne* .
zmena hesla pam = ano
mapa na hosťa = zlý používateľ
acl povoliť spustiť vždy = true


komentár = Windows 7
cesta=/srv/dist/win7x86
hosť ok = áno
prehliadateľný = áno
vytvoriť masku = 0644
maska ​​adresára = 0755
acl povoliť spustiť vždy = true

Nezabudnite zadať "acl povoliť spustiť vždy = true". Tento parameter musí byť špecifikovaný, aby ste mohli spustiť exe súbory na spustenie, inak nebudete môcť spustiť setup.exe.

Zoberme si inštalačnú distribúciu systému Windows 7 SP1 x86 požadovaného vydania a skopírujte všetky súbory na náš server do priečinka s distribúciami:

C:\Users\golovlevmv\> pscp -r E:\ [e-mail chránený]:/srv/dist/win7x86/
Reštartujte sambu
Pokúsme sa získať prístup k nášmu sieťovému zdroju podľa názvu alebo adresy IP "\\pxeboot\" alebo "\\192.168.140.10\".

Teraz, aby bol náš systém nainštalovaný z nášho servera, vezmeme súbor install.wim, ktorý sme vytvorili pri budovaní našej vlastnej distribúcie Windows, a nahradíme ním distribučný súbor.

C:\Users\golovlevmv\>pscp C:\Win7\x86\dist\sources\install.wim [e-mail chránený]:/srv/dist/win7x86/sources/
Súbor /srv/dist/win7x86/sources/boot.wim však možno odstrániť, pretože V tom čase sme už mali nabité Windows PE.

Spustenie inštalácie systému Windows 7 x86

Ak chcete spustiť inštaláciu, musíte sa pripojiť sieťový zdroj:
čisté využitie *\\192.168.140.10\win7x86
Pripojte sieťovú jednotku "Z:" a spustite príkaz:
Ďalej, aby ste zautomatizovali inštaláciu systému, môžete použiť "Windows System Image Manager" na prípravu súboru odpovedí autounattend.xml a spustiť inštaláciu so súborom odpovedí:
Z:\setup.exe /unattend:autounattend.xml
V tomto prípade, aby ste mohli nasadiť systémy Windows na veľkom počte počítačov, budete musieť zaviesť systém z PXE, pripojiť sieťové zdieľanie a spustiť inštaláciu so súborom odpovedí.




Načítava...
Hore