Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

Emlékeztetünk arra, hogy a szerző cselekedeteinek megismétlésére tett kísérlet a berendezésre vonatkozó garancia elvesztéséhez, sőt meghibásodásához vezethet. Az anyag csak tájékoztató jellegű. Ha az alábbiakban leírt lépéseket szeretné megismételni, erősen javasoljuk, hogy legalább egyszer figyelmesen olvassa el a cikket a végéig. A 3DNews szerkesztői nem vállalnak felelősséget az esetleges következményekért.

Emlékszel, egyszer fontolgattuk egy univerzális USB „elsősegélykészlet” létrehozását a számítógép sürgősségi javításához? Az utolsó cikkben a hálózati rendszerindítással és a DRBL programmal ismerkedtünk meg. Nos, ezúttal a multi-boot adathordozó analógját hozzuk létre, csak nem USB flash meghajtóról fogunk indítani, hanem a hálózaton keresztül PXE segítségével. Ez egészen egyszerűen történik. Szokás szerint szükségünk lesz egy autóra fut az Ubuntu Szerver 11.10 kettővel hálózati kártyák, amely szerverként fog működni. A hálózati rendszerindítás támogatását engedélyezni kell az ügyfélgépek BIOS-ában.

Annak érdekében, hogy leegyszerűsítse a feladatot, és ne vacakoljon különféle telepítésekkel és konfigurálással hálózati szolgáltatások a DHCP- és TFTP-szerverekhez hasonlóan univerzálisabb megoldást fogunk használni - a dnsmasq-ot. Ez egy könnyű DNS/DHCP/TFTP szerver, amely kiválóan alkalmas hálózati rendszerindításra. A legutóbbi alkalomhoz hasonlóan most is megállapodunk abban, hogy az eth0 hálózati interfész automatikusan kap egy IP-címet a routertől, és rendelkezik internet-hozzáféréssel. Az eth1 viszont belenéz belső hálózatés statikus IP-címe 192.168.0.1. Szerkesztés hálózati beállítások az /etc/network/interfaces fájlban szöveg szerkesztő nano, ha még nem tetted meg.

sudo nano /etc/network/interfaces

A fájl végére adja hozzá az eth1 felület beállításait, és mentse el (F2, Y, Enter).

Auto eth1 iface eth1 inet statikus cím 192.168.0.1 hálózati maszk 255.255.255.0

Ha hozzáférést kell adnia a hálózathoz a helyi ügyfelek számára, akkor valami mást kell tennie. Először törölje a megjegyzést (távolítsa el a # jelet az elején). net.ipv4.ip_forward=1 az /etc/sysctl.conf fájlban. Másodszor, futtasson néhány parancsot. Az utolsó parancsot az /etc/rc.local fájl végéhez kell adni a sor előtt kilépés 0 hogy a hálózati továbbítás az indításkor elinduljon.

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

Most telepítenie kell a dnsmasq-ot, valamint számos segédprogramot a munka megkönnyítésére - fájl éjfél menedzsere Commander és segédprogramok ISO képek és ZIP/RAR/7ZIP archívumok kicsomagolásához.

sudo apt-get install dnsmasq mc genisoimage unzip unrar p7zip-full

Kezdjük a dnsmasq konfigurálását.

sudo nano /etc/dnsmasq.conf

Adja hozzá a következő sorokat a legvégére:

Interfész=eth1 dhcp-range=192.168.0.10,192.168.0.100,255.255.255.0,24h szerver=8.8.8.8 enable-tftp tftp-root=/pxe dhcp-boot=0pxelinux.

mi az mi? Az interfész paraméter határozza meg, hogy a dnsmasq melyik hálózati csatolóval fog működni. A dhcp-tartományban az első két paraméter jelzi az ügyfélszámítógépeknek kiadott címtartomány elejét és végét, ezt követi az alhálózati maszk és a címbérleti idő. A szerver mező tartalmazza az upstream DNS-kiszolgálók (például egy szolgáltató) IP-címét, de ha szeretné, használhatja Google DNS vagy OpenDNS. Az enable-tftp direktíva engedélyezi a beépített TFTP-kiszolgálót, a tftp-root pedig meghatározza a gyökérkönyvtárat. Végül egy rendszerbetöltő íródik a dhcp-boot-ba, amely a hálózaton keresztül lesz elosztva.

Mentsük el a beállításokat és indítsuk újra a szervert, és hozzunk létre szükséges mappákatés fuss Éjfél parancsnoka(mc), ahol folytatjuk a fő munkát. A /pxe/images/ a segédprogramok vagy disztribúciók képeit tárolja, amelyek ezen keresztül lesznek betöltve helyi hálózat. A /pxe/pxelinux.cfg könyvtár a PXE-beállítások tárolására szolgál.

sudo mkdir -p /pxe/images/ sudo mkdir /pxe/pxelinux.cfg sudo service dnsmasq a sudo mc újraindítása

Először is meg kell szerezni rendszerindító programok a syslinux projektből. Töltse le a legújabb archívumot a saját mappájába. A parancsok közvetlenül beírhatók az mc-be, vagy a kényelem kedvéért válthat a konzol és a panelek között a Ctrl + O billentyűparancs segítségével. A legkényelmesebb a wget programmal letölteni a fájlokat. Például így:

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

Úgy lépünk be a letöltött archívumba, hogy egyszerűen áthelyezzük a kijelölést, és megnyomjuk az Entert. Több fájlt kell átmásolni belőle a /pxe könyvtárba - pxelinux.0 a /core mappából, a menu.c32 a /com32/menu és a memdisk az azonos nevű könyvtárból.

Lassan elkezdjük kitölteni a pxelinux alapértelmezett beállításait.

sudo nano /pxe/pxelinux.cfg/default

Adjuk hozzá a következő sorokat ehhez a fájlhoz:

ALAPÉRTELMEZETT menü.c32 IDŐTARTÁS 600 MENÜ CÍME PXE BOOT MENÜ CÍMKE HDDBoot MENU LABEL Local Boot MENU ALAPÉRTELMEZETT LOCALBOOT 0

Általánosságban elmondható, hogy minden dokumentáció a syslinux rendszerbetöltők paramétereinek kialakításáról, ill rendszerinditási menü A PXE különösen itt található szöveges fájlok A syslinux archívum docs könyvtára. Vessünk egy pillantást az imént használt paraméterekre. Alapértelmezés szerint a menu.c32 fájl indul el, amely megjeleníti a PXE menünket. Az IDŐTÚL megadja azt az időtúllépést (1/10 mp-ben), amely után az alapértelmezett elem betöltődik. A MENU CÍM az étlapunk címét tartalmazza. Oda beírhatsz, amit akarsz.

Ezután jön az első menüpont leírása. Minden elemhez tartozik egy címke (LABEL) a könnyebb kezelés érdekében. A MENU LABEL-ben a címke neve, amelyet a felhasználó betöltéskor látni fog. MENÜ ALAPÉRTELMEZETT azt jelenti, hogy ez az elem az aktuális menüből alapértelmezés szerint elindul. Nos, a LOCALBOOT 0 direktíva azt jelzi, hogy le kell állítania a PXE-t, és vissza kell térnie a normál számítógép-indításhoz. Jobb, ha ezt az elemet alapértelmezés szerint futni hagyja.

Tegyük változatosabbá a multiloaderünket néhány segédprogrammal. Vegyük például a híres Memtest86+ memóriatesztelő programot. Töltse le az archívumot a webhelyről a Pre-Compiled Bootable Binary segítségével. A memtest.bin fájlt memtest néven mentjük (kiterjesztés nélkül!) a /pxe/images mappába. Itt egyszerre két jellemzővel állunk szemben. Először is, a syslinux programcsomaghoz számos fájlnak (.0, .bin, .bs és így tovább) szigorúan meghatározott formátummal kell rendelkeznie. Ugyanaz a .bin az isolinuxhoz így szól rendszerindító szektor CD, de a memtest.bin nem. Másodszor, ez a fájl közvetlenül támogatja a syslinux rendszerindítást, így nyugodtan megadhatjuk a futtatandó "kernel"-ként.

LABEL Memtest86+ MENU LABEL Memtest86+ KERNEL képek/memteszt

Egy másik hasznos rendszerindítási lehetőség a memdisk használata. Ebben az esetben a média (iso kép, nyers floppy kép, HDD kép) teljesen átmásolva ide RAM számítógép és további terhelés történik belőle. Íme egy példa a KolibriOS futtatására. Másolja a kolibri.img fájlt a terjesztési archívumból a /pxe/images mappába, és adja hozzá a következő sorokat a /pxe/pxelinux.cfg/default mappához.

LABEL Kolibri MENU LABEL KolibriOS KERNEL memdisk APPEND initrd=images/kolibri.img


Csinálhatod „komolyabban is” – tedd be a Hiren's Boot CD-t a rendszerindítóba. Már sejtheted, hogy az iso image-t /pxe/images/hirens.iso néven kell menteni. A kliens gépen várni kell egy percet vagy kettő, amíg a fél gigabájtos iso-t a memóriába másolják Természetesen magának a PC-nek legalább egy gigabájt RAM-mal kell rendelkeznie, de betöltés után a Hiren's Boot CD-vel rendkívül gyors a munka. Az ilyen szélsőséges lehetőségeket azonban valószínűleg a legjobb elkerülni.

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


Vegyünk egy bonyolultabb példát - indítsa el a Clonezilla Live-t PXE-n keresztül. Hozzon létre egy /pxe/images/clonezilla mappát. Itt át kell másolnia az összes fájlt a /live mappából, amely az ISO képfájlban található. A beállításokban megadjuk a letöltést Linux kernelek(vmlinuz), és az APPEND-ben paramétereket adunk át neki. Az ISO képfájlon belüli isolinux/isolinux.cfg fájlban láthatjuk őket (az ocs_* billentyűk közvetlenül a Clonezillára utalnak, nem a kernelre, mint olyanra). Esetünkben nem sok különbség lesz tőle - csak meg kell adnia, hogy a Squashfs rendszerképet tartalmazó fájlt a TFTP-kiszolgálóról történő letöltéskor kell venni.

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 ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_bash="no" ocs_lang="" fetch=tftp://192.168.0.1/images/clonezilla/filesystem.squashfs SZÖVEG SEGÍTSÉG Clonezilla Live — Indítás a RAM-ból ENDTEXT

Figyelem! Az APPEND után minden egyetlen sor, kötőjelek nélkül. A TEXT HELP és ENDTEXT direktívák közötti szöveg eszköztippként jelenik meg a megfelelő rendszerindító menüelem kiválasztásakor. Hasonlóképpen más disztribúciók vagy segédprogramok is hozzáadódnak a letöltéshez Linux alapú. Próbálja felmelegíteni a könnyű SliTaz elosztás beállításait.

LABEL Slitaz MENÜ CÍMKE 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ál autologin


Amint látja, minden nagyon egyszerű és meglehetősen rugalmasan konfigurálható. Ha többet szeretne megtudni a PXE rendszerindításról Ubuntu alap Szerver, jó lenne megismerkedni a syslinux wikivel és a segédprogram archívumában található dokumentációval. A PXE-t használó érdekes megoldások közül olvashatunk például kb hálózati telepítés Windows 7 RIS/WDS nélkül. A hasznos kiegészítések közül pedig érdemes közelebbről szemügyre venni a vékonykliensek létrehozására szolgáló Thinstation disztribúciós készletet, valamint a Plop letöltéskezelőt. Kétségtelenül a hardver tesztelésére és a problémák diagnosztizálására, az adatok helyreállítására és a biztonsági másolatok készítésére szolgáló segédprogramok... Általában ez Önön múlik. Sok szerencsét!

A rendszerindító USB flash meghajtó a szükséges szoftverkészlettel csodálatos eszköz rendszergazda. Úgy tűnik, mi lehet jobb? És a rendszerindító szerver lehet jobb!

Képzeld el, hogy választottál BIOS rendszerindítás hálózaton keresztül, és telepíthetsz egy OS-t / meggyógyíthatod a számítógépet a vírusoktól / újraélesztheted a lemezeket / tesztelheted a RAM-ot / stb PXE Boot szerverről, mert sokkal kényelmesebb, mint flash meghajtóval gépről gépre futni.
Egy nagy számítógéppark esetében pedig teljesen nélkülözhetetlen egy ilyen eszköz.

Korábban írtunk arról, hogyan kell felkészíteni a Windows-t a PXE-vel történő telepítésre.
Ezzel a telepítéssel csak annyi a különbség, hogy itt Windows 2008R2-t és Windows 2012R2-t is telepíthetünk (azonban a Windows 7/8-at is, csak ennek megfelelően kell előkészíteni a disztribúciót és a winpe fájlokat). A winpe letöltése után felcsatoljuk az /srv/tftp/images/ mappát, amely tartalmazza az operációs rendszer telepítéséhez szükséges fájlokat a Microsofttól:
ls -l /srv/tftp/images/ összesen 8 drwxr-xr-x 6 gyökérgyökér 4096 február 17 22:19 w2k12r2 drwxr-xr-x 7 tftp tftp 4096 február 17 19:05 w2k8r2
és futtassa a szükséges telepítőt.
Az automatizáláshoz a startnet.cmd-n keresztül a következő menüt vázoltam fel:

Most a VMware-rel kell foglalkozni.
Mint észrevette, a hipervizorok telepítésének konfigurációja némileg eltér a többitől – itt van szükségünk egy HTTP-kiszolgálóra.
A /var/www-ben létrehozzuk a vmw5.5, vmw5.0 mappákat, a mappákban pedig szimbolikus hivatkozásokat a konfigurációhoz.
# 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
Le van írva, hogyan kell például a Debiant felkészíteni a PXE-vel való telepítésre, de nem állok meg itt.

Adja hozzá a különböző lemezes segédprogramok betöltésének lehetőségét és egy memóriatesztet

Ez a szakasz a következőket tartalmazza:
  1. Memtest86+
  2. clonezilla-élő
  3. SystemRescueCD

a konfigurációk itt találhatók

alapértelmezett
ui vesamenu.c32 PROMPT 0 menü háttere background.jpg menü címe ServerClub PXE rendszerindító menü LABEL bootlocal menü címke Indítás az első HDD kernelről chain.c32 append hd0 0 timeout 120000 SZÖVEG SÚGÓ A rendszer az idő lejárta után elindul. VÉGSZÖVEG CÍMKE Windows -> KERNEL vesamenu.c32 APPEND pxelinux.cfg/windows LABEL Linux -> KERNEL vesamenu.c32 FÜGGELÉS pxelinux.cfg/linux CÍMKE FreeBSD -> KERNEL vesamenu.c32 KERNEL vesamenu.c32.c32 FÜGGELÉS KERNELA pxgELbin. menüt. c32 APPEND pxelinux.cfg/vmware LABEL HDD és RAM segédprogramok -> KERNEL vesamenu.c32 APPEND pxelinux.cfg/du
du
PROMPT 0 UI vesamenu.c32 MENU BACKGROUND background.jpg MENÜ CÍME HDD és RAM Utils 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


És elmondom, miért is telepítettünk NFS szervert.
Amint az a SystemRescueCD rendszerindítási konfigurációjából látható, a könyvtár NFS-protokoll segítségével történő felcsatolásával előhívja a LiveCD-hez szükséges fájlokat. A szerver már telepítve van, már csak az /etc/exports szerkesztése és a szerverdémon újraindítása van hátra.
# cat >> /etc/exports /srv/tftp/SystemRescueCD/ 10.0.10.1/255.255.255.0(ro,no_subtree_check,all_squash,insecure,anonuid=1000,anongid=10nfs)-art service-server rest
Feltételezem, van egy ésszerű kérdésed: "Mit csinál itt a LiveCD, ha van nekik külön elem?"
A SystemRescueCD sokat tartalmaz hasznos programokat hogy működjön együtt a lemezzel (például GParted és testdisk), ezért itt és a LiveCD-n is elérhető.

élő CD

LiveCD készletünk a következőket tartalmazza:
  1. Debian 7 LiveCD
  2. HirensBootCD
  3. Trinity Rescue Kit CD
  4. SystemRescueCD
  5. Plop Live

konfigurációk

A végén alapértelmezett tette hozzá
LABEL LiveCDs -> KERNEL vesamenu.c32 APPEND pxelinux.cfg/livecds
livecd-k
PROMPT 0 UI vesamenu.c32 MENU BACKGROUND background.jpg MENÜ CÍME LiveCD-k 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

A Trinity Rescue Kit CD és a Plop Live letöltéséhez adja hozzá a következő sorokat az /etc/exports fájlhoz:
/srv/tftp/trk/ 10.0.10.1/255.255.255.0(ro,no_subtree_check,all_squash,insecure,anonuid=1000,anongid=1000) /srv/tftp/plop/ 10.5.5.5.5.5.5.5.5.5. ubtree_check, all_squash,insecure,anonuid=1000,anongid=1000)
és küldje el az NFS újraindítási parancsot a démonnak.


Néhány szó a kiválasztott LiveCD-kről.
Debian 7 LiveCD
Ezt a CD-t egyik mérnökünk készítette, beleértve a következőket:

Bejelentkezés / jelszó: root / ServerClub

HirensBootCD
Aligha kell bemutatni, sok hasznos segédprogramot tartalmaz.
További részletek találhatók.
Sok időt vesz igénybe a betöltése, a MiniXP és a Linux nem működik. Egyéb közművek is használhatók.

Trinity Rescue Kit CD
A fejlesztők szerint a Windows operációs rendszer visszaállítására hozták létre.
Tartalmaz segédprogramokat a jelszavak visszaállításához, víruskeresőket, egy "számítógép" hálózaton keresztüli klónozására szolgáló programot (ráadásul több számítógépen egyidejűleg), valamint még sok mást.
Olvass tovább.

SystemRescueCD
Gentoo alapján, Linux rendszerek visszaállítására tervezték.
Számos különféle adminisztrációs programot tartalmaz, a lista a linken található.

Plop Live
LiveCD három teljes értékű DE-vel, valamint a szükséges adminisztrációs szoftverrel.

A főmenü végső konfigurációs fájlja, valamint a víruskereső menüfájl

alapértelmezett
ui vesamenu.c32 PROMPT 0 menü háttere background.jpg menü címe ServerClub PXE rendszerindító menü LABEL bootlocal menü címke Indítás az első HDD kernelről chain.c32 append hd0 0 timeout 120000 SZÖVEG SÚGÓ A rendszer az idő lejárta után elindul. VÉGSZÖVEG CÍMKE Windows -> KERNEL vesamenu.c32 APPEND pxelinux.cfg/windows LABEL Linux -> KERNEL vesamenu.c32 FÜGGELÉS pxelinux.cfg/linux CÍMKE FreeBSD -> KERNEL vesamenu.c32 KERNEL vesamenu.c32.c32 FÜGGELÉS KERNELA pxgELbin. menüt. c32 APPEND pxelinux.cfg/vmware LABEL HDD és RAM segédprogramok -> KERNEL vesamenu.c32 FÜGGELÉS pxelinux.cfg/du LABEL LiveCD-k -> KERNEL vesamenu.c32 FÜGGELÉS pxelinux.cfg/livecds 2 pxelinux.cfg/livecndel2 pxamenu víruskeresők. inux.c fg /av
av
PROMPT 0 UI vesamenu.c32 MENÜ BACKGROUND background.jpg MENÜ CÍME Víruskereső CÍMKE<- 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

Következtetés, ez is meglepetés

A cikkben végig szándékosan nem adtam magyarázatot arra vonatkozóan, hogy hol lehet beszerezni és hogyan kell elkészíteni a tartalmat, mert ezek a műveletek nagyon triviálisak, és csak túlterhelnék a szöveget.

Meglepetésképpen két lehetőséget ajánlok összeszerelésünkhöz, amelyek az alábbi linkekről érhetők el:

  1. Archívum az összes tartalommal /srv/tftp (link torrent fájlra, közvetlen hivatkozás)
  2. A teljes operációs rendszer archívuma (link a torrent fájlhoz, közvetlen hivatkozás)
Az első esetben saját kezűleg kell előkészítenie a szervert (ebben az eposz "Kezdet" című fejezete segít), kicsomagolni az archívum tartalmát, és a környezet realitásának megfelelően módosítani kell.

A második eset a csupasz fémre vagy virtuális gépre történő telepítést foglalja magában.
Röviden, az összeállítás teljes operációs rendszer-archívumból történő telepítésének lépései a következők:
1. Indítsa el a Linux LiveCD-ről.
2. Partícionálja a lemezt és formázza a partíciókat.
3. Szerelje fel a "/" partíciót.
4. Csomagolja ki az archívumot.
5. Telepítse a rendszerbetöltőt.
6. Indítsa újra.
7. Állítsa be az operációs rendszert a hálózatának megfelelően, és kezdje el használni.
Bejelentkezés / jelszó: root / ServerClub.
FONTOS: Ha a hálózaton működik egy működő dhcp szerver, akkor az összeállításunk megkezdése előtt tiltsa le benne a dhcp automatikus indítást.

Itt a vége, köszönöm a figyelmet!

Azoknak, akiknek nincs számlájuk a Habrén.
Ha bármilyen kérdése / megjegyzése van, írjon nekem e-mailben - erserverclub.com.

Manapság egyre több feladatot automatizálnak, a virtualizációt pedig egyre gyakrabban használják a szerver teljesítményének maximalizálására. De még mindig telepítenie kell az operációs rendszereket. Mindenki csinálja a maga módján: valakinek tele van zsebe minden alkalomra különféle képekkel, valaki régimódi módon hord magával korongos „pénztárcát”, vagy akár kettőt is. Általában az adminisztrátorok kis örömmel végzik ezt a munkát. Nézzük meg, hogyan csökkenthető a triviális feladatokra fordított idő, hogyan taníthatjuk meg a számítógépeket önállóan, rendszergazda közreműködése nélkül, csak helyi hálózat használatával telepíteni a rendszereket.

Tehát ma megtanuljuk, hogyan kell: telepíteni a Windowst és a Linuxot a hálózaton keresztül, betölteni kis ISO-képeket, hasznos szoftvereket (mindenféle Kaspersky, Acronis, WinPE, memtest), vékony klienseket telepíteni és kezelni. Hogy például egy könyvelő, aki RDP-n keresztül dolgozik az 1C-vel, ne verjen meg, mert összeomlott a Windows-ja, és tegnap kellett elkészíteni a jelentést... Vagy egy fukar főnök, aki nem akarja frissíteni a számítógépét, csodálta a professzionalizmus, amikor meglátja, hogyan repül a Windows 8 a régi számítógépeken ... alattomos céljaink elérésében egy hálózaton keresztüli rendszerindítást (PXE) biztosító szerver segít nekünk.

Bármely rendszergazdának van egy univerzális USB-meghajtója a vészhelyzeti számítógépes újraélesztéshez. Egyetértek, sokkal jobb lenne ugyanazt a funkciót egyetlen hálózati kártya használatával használni. Ugyanakkor nem lehet figyelmen kívül hagyni a több csomóponttal történő egyidejű munka lehetőségét. Igényeink alapján tehát két megoldásunk van: a PXE vagy az LTSP használata.

Az LTSP nem nagyon alkalmas számunkra: úgy van kialakítva, hogy magára a szerverre telepített operációs rendszert töltse be a hálózaton keresztül, ami lehetővé teszi az LTSP szerveralkalmazások használatát. Nem pontosan erre van szükségünk. A PXE egy eszköz a számítógép hálózaton keresztüli indítására helyi adathordozó használata nélkül, akárcsak az LTSP. A PXE lehetővé teszi az univerzális "USB-resuscitator"-hoz hasonlóan több rendszerindítási menü megszervezését.


Mit fogunk megvalósítani?

Az egész azzal kezdődött, hogy szükség volt egy eszközre az Ubuntu / Debian Server távoli telepítéséhez a hálózaton keresztül, amely lehetővé teszi egy kis rendszer Live CD-jének indítását, mint például a SliTaz vagy a Kolibri OS.
Ahogy mondani szokták, az étvágy evéssel jár: nem sikerült megvalósítani, amit elterveztek, és számos „kívánságlista” is bekerült a tervbe. Ennek eredményeként a lista meglehetősen lenyűgözőnek bizonyult.

  1. Thinstation Linux alapú vékony kliensek.
  2. Linux szakasz.
    1. Az Ubuntu 14.04 x86 telepítése.
    2. Az Ubuntu 14.04 x64 telepítése.
    3. Az Ubuntu 12.04 x86 telepítése.
    4. Az Ubuntu 12.04 x64 telepítése.
  3. Windows szakasz.
    1. A Windows 2012 telepítése.
    2. Windows 7 telepítése.
  4. Acronis.
    1. Windows PE hasznos szoftvercsomaggal.
    2. Acronis True Image.
      1. örökölt BIOS.
      2. UEFI.
    3. Acronis Disk Manager.
      1. örökölt BIOS.
      2. UEFI.
  5. Kaspersky Rescue v10.
  6. ERD Commander 5–8 ISO-képen keresztül.
  7. memtest.

Mindent egy kupacba gyűjtünk és felszállunk

A szerver disztribúciós készleteként esett a választás Ubuntu szerver 14.04.2 LTS. Bármelyik másik operációs rendszernél megállhatsz, a különbség csak a szintaxisban lesz. Tehát kezdjük. Szükségünk van TFTP-re, DHCP-re (opcionálisan ugyanarra a szerverre telepítve, egy router is működhet DHCP-szerverként), NFS hálózati fájlrendszer szervezésére szolgáló szolgáltatásra. A téma keretein belül csak azokat a beállításokat vesszük figyelembe, amelyek érdekelnek minket. Először is telepítsen mindent, amire szüksége van, miután korábban elvégezte az összes frissítést:

Továbbra is csak a tagok számára elérhető

1. lehetőség: Csatlakozzon a "webhely" közösséghez, hogy elolvassa az oldalon található összes anyagot

A meghatározott időszakban a közösséghez való tagság hozzáférést biztosít az ÖSSZES Hacker anyaghoz, növeli a személyes kumulatív kedvezményt, és lehetővé teszi, hogy professzionális Xakep Score értékelést gyűjtsön!

A PXE technológia áttekintése

A PXE (Pre Execution Environment), ejtsd: Pixie (Fairy Dust), egy olyan megközelítés, amely lehetővé teszi, hogy a számítógép (kliensszámítógép) csak a hálózati kártyáját használva induljon el. Ezt a rendszerindítási módszert 1999-ben hozták létre, és ha a számítógép hálózathoz csatlakozik (és támogatja ezt a szabványt), akkor megkerülheti a normál rendszerindítási eljárást (azaz bekapcsolás -> BIOS -> HD / CD), és meg lehet tenni néhány lépést. ügyes dolgok, kezdve a hibaelhárítással, amire a liveOS-t szokták használni, és még a gépről készült kép készítése is... de már előrébb járunk - térjünk vissza az elejére.

A PXE megközelítés használata esetén a rendszerindítási folyamat normálról a következőre változik:

Bekapcsolás -> BIOS -> NIC PXE verem -> TFTP-n keresztül letöltött hálózati rendszerindító program (NBP) a szerverről a kliens gép memóriájába -> az NBP felelős a következő lépésért (2. szakasz indítás ).

Az NBP „PXElinux” programjának használatával több szervert is beállíthatunk, mint egyetlen PXE program letöltését ügyfeleink számára. Bizonyos értelemben ez az a titkos összetevő, amely lehetővé teszi számunkra, hogy a fentieket és még sok mást megtegyünk. Lát ezt az előadást a YouTube-on amelyeket e programok fejlesztői kínálnak. Az alábbiakban egy 2008-as videó is látható, amely bemutatja a beállítást, így gyorsan átugorhat néhány letöltési lehetőségre.

Megjegyzés: Ez a videó az örökölt UDA-projektet használja a szerver alapjaként, és a megjegyzések célja volt, hogy elmagyarázzák, hogy ez volt a legújabb (akkori) kiegészítés.

Cél

Ez az oktatóanyag lesz az első a PXE oktatóanyagok sorozatában. Ebben az útmutatóban lefektetjük azokat az alapokat, amelyekre a következő cikkekben építeni fogunk.

  • A tesztelt kliensgép támogatja a PXE rendszerindítást, és tudja, hogyan kell engedélyezni.
  • Ezt az útmutatót a Debian Squeeze, az Ubuntu Server 9.10 és a Linux Mint10 használatával írták és tesztelték. Ezért feltételezzük, hogy Debian-alapú rendszered is van.
  • Lehetősége van megtekinteni a "Szoftver RAID beállítása" "Egyszerű fájlszerverhez" és "Hogyan állítsunk be egy teljes hálózatot (802.3ad)" című cikket, mivel ehhez a kiszolgálóhoz a lemez sebességének és átviteli sebességének kell lennie. legyen nagyon magas. Erősen ajánlott egy ilyen hálózat kiépítése rendkívül hibatűrő hálózati és lemezes alrendszerekkel rendelkező szerver használatával.
  • Látni fogja, hogy a VIM-et használjuk szerkesztőként, ez csak azért van, mert megszoktam... Bármilyen más szerkesztőt használhat.

A FOG rendszerrel a telepítés nehéz kezdet

A FOG használata a PXE szerver alapjaként jó módja annak, hogy minden szükséges elem a helyén legyen, mint például a TFTP és szükség esetén a DHCP, anélkül, hogy manuálisan kellene telepíteni és konfigurálni őket, miközben a FOG összes funkcióját biztosítja. csomag bónuszként.

Mivel az a célunk, hogy újdonságokkal egészítsük ki ezt az amúgy is nagy rendszert, nem térünk ki magára a FOG csomag használatának részleteire, és nem térünk ki a telepítési folyamatra sem. A FOG wiki, mind a szöveges, mind a videós útmutatók elegendőek a részletek megismeréséhez, ha bele akarunk menni a részletekbe. Általában a lépések a következők:

Csak ennyit kell tenni a FOG csomag telepítése során. Ismételten, mivel a FOG egy nagy rendszer, használata kívül esik ezen útmutató hatókörén, és annak érdekében, hogy jobban megértse a FOG rendszer képességeit, és azt, hogy hogyan segíthet kezelni kliensszámítógépei életciklusát, javasoljuk, hogy hogy hivatkozzon a rendszert leíró wiki oldalakra.

Ha minden jól megy, akkor képesnek kell lennie arra, hogy PXE módban indítsa el az ügyfélgépet (általában F12-vel), és megkapja az alapértelmezett FOG rendszerpromptot.


A kép a Hotfortech jóvoltából.

A lehetőségek azonnali ízelítéséhez válassza a „Run Memtest86+” opciót (futtasson le egy Memtest86+ tesztet), és a „PC hardverproblémák diagnosztizálása az Ubuntu Live CD használatával” című cikkünkben tárgyalt Memtest program kéri.

Fájlok és könyvtárak

Amint azt korábban említettük, célunk a FOG rendszer képességeinek bővítése, ennek érdekében néhány fájlt és könyvtárat kell hozzáadnunk.

Hozza létre a következő alkönyvtárakat:

sudo mkdir -p /tftpboot/howtogeek/menus sudo mkdir -p /tftpboot/howtogeek/linux sudo mkdir -p /tftpboot/howtogeek/pics sudo mkdir -p /tftpboot/howtogeek/utils

Ezek az alkönyvtárak sablonként szolgálnak majd az összes képhez, programhoz és konfigurációhoz, amelyeket a FOG rendszer kiterjesztéséhez használunk.

Az alapértelmezett konfigurációs fájl testreszabása

Létrehozunk egy új főmenüt és a FOG rendszer összes funkcióját saját almenünkbe helyezzük.

Másolja a /tftpboot/pxelinux.cfg/default konfigurációs fájlt a howtogeek/menus/fog.cfg mappába.

sudo cp /tftpboot/pxelinux.cfg/default /tftpboot/howtogeek/menus/fog.cfg

Most szerkessze az alapértelmezett forrásfájl tartalmát:

sudo vim /tftpboot/pxelinux.cfg/default

Így nézzen ki:

ALAPÉRTELMEZETT vesamenu.c32 MENÜ CÍME FOG 0.32 + HowToGeek fejlesztései MENÜ TARTALMAZ /pxelinux.cfg/master.cfg menü színcíme 1;36;44 #ff8c00 #00000000 std LABEL FOG FOG FOG MENÜ APPLEND2 ManualvesFAMENÜ APPLEND2 howtogeek /menus/fog.cfg LABEL Utils MENULABEL Utilities KERNEL vesamenu.c32 APPEND howtogeek/menus/utils.cfg LABEL Linux MENU LABEL Linux cucc KERNEL vesamenu.c32 APPEND howtogeek/menus/linux.cflocal LABELot LABELot. merevlemez SZÖVEG SEGÍTSÉG A rendszerindítás a helyi merevlemezről.Ha nem biztos benne, válassza ezt az opciót.ENDTEXT PROMPT 0 IDŐKAPCSOLÓ 300 ONTIMEOUT fog.local

Ha készen vagyunk, ez a konfiguráció a következő 3 almenüt fogja adni: Segédprogramok, Kézi ködösítés, Linux-cuccok (Linux).

Hozzon létre egy főfájlt

A főfájl lehetővé teszi, hogy globális változtatásokat hajtson végre a menü megjelenésében anélkül, hogy azokat külön sorrendben újra és újra beírná. Az olyan funkciók, mint az alapértelmezett háttérkép, szegélystílusok, pozíciók stb., mind egyesülnek ebbe a master.cfg fájlba.

Hozzon létre egy fájlt:

sudo vim /tftpboot/pxelinux.cfg/master.cfg

Készítse el úgy, hogy a tartalma a következő legyen:

MENU BACKGROUND fog/genie.png menü színes képernyő 37;40 #80ffffff #00000000 std menü színhatár 30;44 #9370db #00000000 std menü színe cím 1;36;44 #ff8c00 #00000000 #ff8c00 #00000000 #00000000 std menü színe gyorsbillentyű 1;37;44 #ffffffff #00000000 std menü színe sel 7;37;40 #4eee94 #9370db minden menü színe hotsel 1;7;37;40 #e0400000 #20ffffffff #20ffff800 összes 3 színe800; ;44 #60cccccc #00000000 std menü színe görgetősáv 30;44 #40000000 #00000000 std menü színes lapok 31;40 #90ffff00 #00000000 std menü színe cmdmark #c0040ffd0 színsor 1;360040ffd 3 7;40 # c0ffffff #00000000 std menü színe pwdborder 30;47 #80ffffff #20ffffff std menü színe pwdheader 31;47 #80ff8080 #20ffffff std menü színe pwdentry 30;47 #80ffffffff_színe 00000 000 std menü color timeout 1;37;40 #c0ffffff #00000000 std menü színsúgó 37;40 #c0ffffff #00000000 std menü színe msg07 37;40 #90ffffff #00000000 std MENU MARGIN MENÜGREND 0 MENÜMÉRÜM13 1 MENÜ CMDLINEROW 20 MENÜ JELSZÓ 11 MENÜ IDŐTÚL 20 MENÜ HSHIFT 0 MENÜ VSHIFT 0

A fenti konfiguráció lila szegélyeket és szövegkiemeléseket hoz létre; ha más megjelenést szeretne, csak módosítsa az értékeket.

Háttérkép beállításához helyezzen el egy képet a katalógusban /tftprootés állítsa be a MENU BACKGROUND beállítást a kép relatív elérési útjára (a 640*480-as felbontású képeket javasoljuk). Például a fent konfigurált kép teljes elérési útja a következő lenne /tftproot/fog/bg.png.

Csatlakoztassa a FOG almenüt a főmenühöz

Mert az eredeti konfigurációs fájlról egy egyszerű másolást készítettünk a menü alkönyvtárába (színséma megőrzése, időtúllépések stb.), akkor ha most egy betöltött PXE kliensről ebbe az almenübe lépsz, akkor működni fog, de nem. vissza tud térni a főmenübe a gép újraindítása nélkül.

Tehát szerkessze a fájlt /tftpboot/howtogeek/menus/fog.cfg:

sudo vim /tftpboot/howtogeek/menus/fog.cfg

Adja hozzá a következő bejegyzést a "menü színe" bejegyzés után és a FOG funkciók elé:

LABEL vissza MENÜ LABEL .. KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

Almenüsablonok létrehozása

4 almenüt hoztunk létre, ebből hármat mi töltünk ki. Ehhez készítsünk egy sablont, amit a jövőben is használni fogunk.

Hozzon létre egy sablonfájlt:

sudo vim /tftpboot/howtogeek/menus/template.cfg

Tartalma a következő legyen:

MENÜ TARTALMAZ /pxelinux.cfg/master.cfg #MENÜ HÁTTÉR howtogeek/pics/fog-sub.jpgLABEL vissza MENÜ CÍMKE .. KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

Állítsunk be sablonokat további almenükhöz, amelyekre a következő cikkekben lesz szükségünk:

cd /tftpboot/howtogeek/menus/ sudo cp template.cfg ./utils.cfg sudo cp template.cfg ./linux.cfg

Ez minden, az alap elrendezés készen áll, és most már használnunk kell, amit a következő cikkekben fogunk megtenni. Mivel ezek a cikkek még nem jelentek meg, javasoljuk, hogy ismerkedjen meg a FOG rendszerrel, mert. ez a rendszer önmagában is rendkívül érdekes.

A PXE-nek van egy nagyon hasznos funkciója, mindent, ami be van állítva, elég nehéz elveszíteni. mindezt a szerver tárolja, nem pedig cserélhető adathordozókon, amelyek hajlamosak elveszni, ellopni, elfelejteni a DVD/otthoni meghajtókban, használni és "kielégíteni", így annak a valószínűsége, hogy Önt használni és "játszani" fogják. " nullára hajlik , nos, talán a szerverrel együtt... Egy olyan eszköz csatlakoztatásával, amely képes a PXE indítására, elég sok hasznos dolgot tehet, nevezetesen: hardverdiagnosztikát végezhet, operációs rendszereket telepíthet, elindíthatja a Live-t rendszer stb. Mihez elég a tudás és a képzelet.
Ehhez konfigurálnunk kell egy DHCP szervert és egy TFTP szervert.
Korábban már írtam a szerver beállításáról, nagyon ajánlom áttekintésre, a főbb pontok átvándoroltak róla.
Mit kapunk ennek eredményeként?!
És kapunk egy rendszerindító menüt, amelyben kiválaszthatjuk az alkalmazást, amelyet letöltünk az ügyfélgépre, valamint azokat az alapértelmezett műveleteket, amelyeket a rendszer végrehajt, ha nem érkezik parancs a felhasználóktól.

A munkához szükségünk van:
1) Telepített Ubuntu szerver
2) Konfigurált DHCP-kiszolgáló, a konfiguráció példája a cikkben található:
3) Lemez vagy ISO kép az Ubuntu telepítési disztribúciójáról - a bitmélység nem számít, de jobb egy frissebb verziót venni.

Minden mást, amit menet közben telepítünk... A DHCP beállításoknál nem fogok kitérni, feltéve, hogy be van állítva, a rendszerkövetelményekben hivatkozott cikk szerint.

Tftp szerver telepítése
Telepítse a szükséges csomagot:
Emeljük a root jogokat:
sudo su

Telepítse a szükséges csomagot
aptitude install tftpd-hpa

Most a tfpt szerverünkhöz kapcsolódó összes fájlnak a könyvtárban kell lennie /var/lib/tftpboot/, minden út relatív hozzá.

Térjünk át a rendszerindító menü létrehozására
Először is meg kell szereznünk a helyettes rendszerbetöltőt, hogyan kell csinálni ?! Bármely ubuntu lemezen megtalálható, más Linux disztribúciókban szinte mindig ugyanaz a hely. Szükségünk lesz egy telepítő ISO képre vagy a DVD-meghajtóba helyezett lemezre, amelyben a következő könyvtárba lépünk:
Ha a telepítőlemez x86 architektúrájú:
/install/netboot/ubuntu-installer/i386
Érdekel minket a fájl pxelinux.0 ez a bootloader, vedd fel és másold be a könyvtárba:
/var/lib/tftpboot/
Akkor a hozzá vezető út így néz ki:
/var/lib/tftpboot/pxelinux.0
Ezenkívül szükségünk van magára a rendszerindító menüre, amely ugyanazon a lemezen található, a könyvtárban rendszerindító képernyők nevű fájl érdekel bennünket vesamenu.c32

Másolja be ugyanabba a könyvtárba, mint a rendszerbetöltő, hogy az elérési út így nézzen ki:
/var/lib/tftpboot/vesamenu.c32

A PXE menü tartalmának testreszabása

Példaként készítünk egy rendszerindító menüt, amely 2 elemből áll.
Első pont: Indítás a helyi merevlemezről. Ez az elem lesz az alapértelmezett elem, ha a felhasználó 15 másodpercen belül elindította a számítógépet PXE-n keresztül. nem végzett semmilyen műveletet, a rendszer automatikusan elindul a helyi lemezről.
Második pont: hívjuk őt tesztelés Ebben a menüben lesz egy elem, amely a Memtest x86+ letöltésére képes. Ez a program mindig hasznos lesz a munkaállomások és szerverek problémáinak diagnosztizálásában, általában szükséges dolog, mindenki számára hasznos lesz a háztartásban ...

Először is létre kell hoznunk egy könyvtárat a konfigurációs fájlok számára pxelinux.cfg - a név kritikus a munkához!
mkdir /var/lib/tftpboot/pxelinux.cfg

Most hozzunk létre egy konfigurációs fájlt a menüelemek paramétereivel, névvel alapértelmezett
nano /var/lib/tftpboot/pxelinux.cfg/default

A következő tartalommal:
alapértelmezett vesamenu.c32 prompt 0 menü címe PXE rendszerindító menü MENÜ AUTOMATIKUS INDÍTÁS Helyi rendszer indítása # másodpercen belül címke Indítás a helyi meghajtó menüjéről címke ^Indítás a helyi meghajtó menüjéről alapértelmezett helyi rendszerindítás 0 időtúllépés 150 TOTALTIMEOUT 9000 LABEL Tesztelés MENÜ CÍMKE ^KERNEL tesztelése APPEND.c3a vesa pxelinux.cfg/testing.menu

A legfigyelmesebbek észrevették, hogy az előző fájlban volt egy bejegyzésünk, amely egy másik fájlra hivatkozik tesztelés.menü, benne lesznek az elem beállításai tesztelés
Hozzuk létre ezt a fájlt:

A következő tartalommal:
MENÜ CÍME Tesztelés LABEL Tesztszoftver MENU LABEL ^Vissza a főmenübe KERNEL vesamenu.c32 APPEND pxelinux.cfg/default label Memóriateszt menücímke ^Memóriateszt: Memtest86+ v4.20 kernel memtest/mt86plus

Az első menüpont az előző menübe való visszatérésért, a második pedig a betöltésért lesz felelős Memtest86+v4.20

Minden rendben van, de nem hoztuk létre azt a könyvtárat, ahol a Memtest fájl található, ezt most kijavítjuk, hozzuk létre a megfelelő könyvtárat.
Csináljuk:
mkdir /var/lib/tftpboot/memtest
Nekünk marad a Memtest86+ futtatható fájljának hozzáadása, amely a telepítőlemezen, a könyvtárban található /telepítés/érdekel minket a fájl mt86 plus be kell másolnunk a memtest könyvtárba, hogy az elérési út így nézzen ki:
/var/lib/tftpboot/memtest/mt86plus

Itt végeztünk a tftp szerverrel, csak a DHCP szervert kell kicsit befejezni.

DHCP szerver beállítása

Ez az elem, a beállítás csak szakaszolásnak nevezhető, ha a cikknek megfelelően konfigurálta a DHCP-kiszolgálót, akkor csak egy bejegyzést kell hozzáadnia:
nano /etc/dhcp/dhcpd.conf

Megtaláljuk az elemet az IP-címkészlet beállításaival, amely így néz ki:
alhálózat 192.168.10.0 hálózati maszk 255.255.255.0 ( tartomány 192.168.10.10 192.168.10.254; tartománynév-szerverek opció 192.168.10.1; tartománynév opció 192.168.10.1 opció tartománynév opció 6;-2 opció 2.168. 10.255 ; alapértelmezett bérleti idő 604800; maximális bérleti idő 604800; )

És adjunk hozzá egy bejegyzést, amely a PXE rendszerbetöltőnkre mutat:
ping-ellenőrzés = 1; fájlnév="pxelinux.0";
A fájl elérési útja a könyvtárhoz viszonyított /var/lib/tftpboot/ azok. ez tekinthető a gyökérkönyvtárnak, amelyről korábban írtam ...

A teljes bejegyzés így néz ki:
ping-ellenőrzés = 1; fájlnév="pxelinux.0"; alhálózat 192.168.10.0 hálózati maszk 255.255.255.0 ( tartomány 192.168.10.10 192.168.10.254; tartománynév-szerverek opció 192.168.10.1; tartománynév opció 192.168.10.1 opció tartománynév opció 6;-2 opció 2.168. 10.255 ; alapértelmezett bérleti idő 604800; maximális bérleti idő 604800; )

Mentse el a változtatásokat, és indítsa újra a DHCP-kiszolgálót:
/etc/init.d/isc-dhcp-server újraindítás

Mostantól csatlakoztathatunk a helyi hálózatunkhoz egy olyan eszközt, amely támogatja a PXE rendszerindítást, és amelyen ez a funkció engedélyezve van (lásd a berendezés dokumentációját), vagy csatlakoztathatunk egy virtuális gépet egy adapterrel, amely híd módban van csatlakoztatva, rendszerindító adathordozó nélkül.

Ha mindent helyesen csinált, akkor a menü így fog kinézni:

És ha a menühöz lép tesztelés:


Ha a Memtest segítségével kiválasztja az elemet, akkor elindul a memóriateszt.
A többi menüpont ennek megfelelően hozzáadódik.

Képzeljünk el egy olyan helyzetet, amikor az egyik menühöz hozzáférést kell biztosítania korlátozott személyek számára, például ott van egy elosztókészlet, amely sok pénzbe kerül. Erre a célra beállíthat jelszót a menüponthoz, hogyan kell ezt csinálni?!
Képzeljen el egy helyzetet, be kell állítania egy jelszót (például: Jelszó) a Memóriateszten, ez egyszerűen megtörténik

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

Hozzá kell adnunk egy bejegyzést:
MENU PASSWD jelszó

Ezután a fájl így néz ki:
MENÜ CÍME Tesztelés LABEL Tesztszoftver MENU LABEL ^Vissza a főmenübe KERNEL vesamenu.c32 APPEND pxelinux.cfg/default label memtest MENU PASSWD jelszó menü címke ^Memória teszt: Memtest86+ v4.20 kernel memtest/mt86plus

A védelem természetesen ilyen-olyan, de a hétköznapi felhasználóktól segíthet.

Ezután, amikor megpróbálja elindítani, megjelenik egy ablak:


ha a helyes jelszót adja meg, a Memtest elindul.
Ily módon elrejtheti a teljes menüket, vagy letilthatja az egyes menüpontokhoz való hozzáférést.
Ha ezeken a konfigurációs fájlokon változtatásokat hajtanak végre, akkor nem kell újraindítani a DHCP-kiszolgálót, elegendő újraindítani a kliens PC-t, ha az PXE-n keresztül bootolt.
Ami a tftp sebességét illeti, a munka sebessége nem nagy, és ha úgy dönt, hogy nagy mennyiségű információt továbbít, próbáljon meg WEB vagy FTP szervert használni ehhez, és készüljön rá, hogy időt szánjon erre. Ha le kell tölteni valamilyen disztribúciót, akkor jobb egy kis operációs rendszer letöltése, például Windows PE, nos, vagy egy miniatűr Linux disztribúció.
Itt végzek...

Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket
OSSZA MEG: