PXE - ngarkon gjithçka! Zotërimi i nisjes së shumëfishtë përmes një rrjeti lokal. Instalimi i një serveri Linux PXE për të nisur Windows PE Ndryshimi i faqes kryesore të nisjes GPXE


Një flash drive bootable me një sërë softuerësh të nevojshëm është një mjet i mrekullueshëm për një administrator të sistemit. Do të duket, çfarë mund të ishte më mirë? Një server boot mund të jetë më i mirë!

Imagjinoni, ju keni zgjedhur të nisni përmes rrjetit në BIOS dhe mund të instaloni OS/kuroni kompjuterin tuaj nga viruset/ringjallni disqet/testoni RAM/etj nga një server PXE Boot, sepse kjo është shumë më e përshtatshme sesa të ekzekutoni me një blic. ngasni nga makina në makinë.
Dhe në rastin e një parku të madh kompjuterik, një mjet i tillë është plotësisht i domosdoshëm.

Ne kemi shkruar më herët se si të përgatisim Windows për instalim me PXE.
I vetmi ndryshim me këtë instalim është se këtu mund të instalojmë Windows 2008R2 dhe Windows 2012R2 (si dhe Windows 7/8, thjesht duhet të përgatisni shpërndarjen dhe skedarët winpe në përputhje me rrethanat). Pas shkarkimit të Winpe, ne montojmë dosjen /srv/tftp/images/, e cila përmban skedarë për instalimin e OS nga Microsoft:
ls -l /srv/tftp/images/ gjithsej 8 drwxr-xr-x 6 rrënjë rrënjë 4096 17 shkurt 22:19 w2k12r2 drwxr-xr-x 7 tftp tftp 4096 shkurt 17 19:05 w2k8r2
dhe ekzekutoni instaluesin e kërkuar.
Për automatizimin, përmes startnet.cmd, skicova menunë e mëposhtme:

Tani gjithçka që mbetet është të merremi me VMware.
Siç e keni vënë re, konfigurimi për instalimin e hipervizorëve është disi i ndryshëm nga të tjerët - këtu na duhet një server HTTP.
Në /var/www ne do të krijojmë dosje vmw5.5, vmw5.0 dhe në dosje do të krijojmë lidhje simbolesh për konfigurimin
# 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
Është shkruar se si të përgatitet, për shembull, Debian për instalim me PXE, por unë nuk do të ndalem në këtë.

Le të shtojmë aftësinë për të ngarkuar shërbime të ndryshme të diskut dhe një test memorie

Ky seksion do të përmbajë:
  1. Memtest86+
  2. Clonezilla-live
  3. SystemRescueCD

Konfigurimet janë të vendosura këtu

default
ui vesamenu.c32 PROMPT 0 sfondi i menysë sfond.jpg titulli i menysë ServerClub PXE menyja e nisjes LABEL etiketa e menysë bootlocal Boot nga zinxhiri i parë i kernelit HDD.c32 shtoj hd0 0 kohëzgjatje 120000 TEXT NDIHMË Sistemi do të niset pas përfundimit të kohës. ENDI TEXT LABEL Windows -> KERNEL vesamenu.c32 APPEND pxelinux.cfg/windows LABEL V Linux -> KERNEL vesamenu.c32 APPEND pxelinux.cfg/linux LABEL FreeBSD -> KERNEL vesamenu.c32 SHTOJCË - LABELNu. c32 APPEND pxelinux.cfg/vmware LABEL HDD dhe RAM utils -> KERNEL vesamenu.c32 APPEND pxelinux.cfg/du
du
PROMPT 0 UI vesamenu.c32 Sfondi i MENUAVE Sfondi.jpg TITULLI I MENYES HDD dhe RAM shfrytezimet 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


Dhe unë do t'ju tregoj pse ne instaluam gjithashtu një server NFS.
Siç mund ta shihni nga konfigurimi i nisjes SystemRescueCD, ai tërheq skedarët e nevojshëm për këtë LiveCD duke montuar drejtorinë duke përdorur protokollin NFS. Serveri është instaluar tashmë, gjithçka që mbetet është të redaktoni /etc/exports dhe të rinisni demonin e serverit.
# cat >> /etc/exports /srv/tftp/SystemRescueCD/ 10.0.10.1/255.255.255.0(ro,no_subtree_check,all_squash,insecure,anonuid=1000,anongid=1000-servers-art) shërbimi #kernel
Unë supozoj se keni një pyetje të arsyeshme - "Çfarë po bën LiveCD këtu nëse ka një artikull të veçantë për ta?"
SystemRescueCD përmban shumë programe të dobishme për të punuar me disk (për shembull, GParted dhe testdisk) dhe për këtë arsye është i disponueshëm si këtu ashtu edhe në LiveCD.

LiveCD

Seti ynë LiveCD do të përfshijë:
  1. Debian 7 Live CD
  2. HirensBootCD
  3. CD Trinity Rescue Kit
  4. SystemRescueCD
  5. Plop Live

Konfigurimet

Në fund default shtuar
LABEL LiveCD -> KERNEL vesamenu.c32 APPEND pxelinux.cfg/livecds
livecds
PROMPT 0 UI vesamenu.c32 Sfondi i Menysë Sfondi.jpg TITULLI I MENUËS LIVECD 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

Për të ngarkuar CD-në e Trinity Rescue Kit dhe Plop Live, duhet të shtoni linjat e mëposhtme te /etc/exports:
/srv/tftp/trk/ 10.0.10.1/255.255.255.0(ro,no_subtree_check,all_squash,pasigurt,anonuid=1000,anongid=1000) /srv/tftp/plop/ 10.052.5. ck, all_kungull,i pasigurt,anonuid=1000,anongid=1000)
dhe dërgoni komandën e rinisjes së NFS te daemon.


Disa fjalë për LiveCD-të e zgjedhura.
Debian 7 Live CD
Kjo CD është një ndërtim nga një prej inxhinierëve tanë dhe përfshin sa vijon:

Hyrja/fjalëkalimi: rrënjë/ServerClub

HirensBootCD
Nuk ka nevojë për një prezantim dhe përmban shumë shërbime të dobishme.
Më shumë detaje mund të gjenden.
Duhet shumë kohë për t'u ngarkuar, MiniXP dhe Linux nuk funksionojnë. Shërbime të tjera janë në dispozicion për përdorim.

CD Trinity Rescue Kit
Sipas zhvilluesve, ai u krijua për të rivendosur Windows OS.
Përmban shërbime për rivendosjen e fjalëkalimeve, antiviruset, një program për klonimin e një "kompjuteri" përmes një rrjeti (dhe në disa kompjuterë në të njëjtën kohë) dhe shumë më tepër.
Lexo më shumë.

SystemRescueCD
Bazuar në Gentoo, i krijuar për rivendosjen e sistemeve Linux.
Ai përfshin një numër të madh të programeve të ndryshme të administrimit; lista mund të gjendet në lidhjen.

Plop Live
LiveCD me tre DE të plota për të zgjedhur, si dhe softuerin e nevojshëm të administratorit.

Skedari përfundimtar i konfigurimit të menysë kryesore, si dhe skedari i menusë antivirus

default
ui vesamenu.c32 PROMPT 0 sfondi i menysë sfond.jpg titulli i menysë ServerClub PXE menyja e nisjes LABEL etiketa e menysë bootlocal Boot nga zinxhiri i parë i kernelit HDD.c32 shtoj hd0 0 kohëzgjatje 120000 TEXT NDIHMË Sistemi do të niset pas përfundimit të kohës. ENDI TEXT LABEL Windows -> KERNEL vesamenu.c32 APPEND pxelinux.cfg/windows LABEL V Linux -> KERNEL vesamenu.c32 APPEND pxelinux.cfg/linux LABEL FreeBSD -> KERNEL vesamenu.c32 SHTOJCË - LABELNu. . c32 APPEND pxelinux.cfg/vmware LABEL HDD dhe RAM utils -> KERNEL APPEND vesamenu.c32 APPEND pxelinux.cfg/du LABEL LiveCD -> KERNEL vesamenu.c32 APPEND pxelinux.cfg/livevirus pxelinux.cfg/livevirus PPPPmenu. .cfg /av
av
PROMPT 0 UI vesamenu.c32 Sfondi i Menysë Sfondi.jpg TITULLI I MENUËS EMËRTIMI I antivirusit<- 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

Përfundim, është gjithashtu një surprizë

Gjatë gjithë artikullit, qëllimisht nuk shpjegova se ku mund ta merrni dhe si ta përgatisni përmbajtjen, sepse këto veprime janë shumë të parëndësishme dhe vetëm do ta mbingarkonin tekstin.

Si surprizë, unë ju ofroj dy opsione për montimin tonë, të disponueshme në lidhjet më poshtë:

  1. Arkivi me të gjithë përmbajtjen /srv/tftp (lidhje me skedarin torrent, lidhje direkte)
  2. Arkivi i të gjithë sistemit operativ (lidhje me skedarin torrent, lidhje direkte)
Në rastin e parë, duhet të përgatisni vetë serverin (kapitulli "Fillimi" i kësaj epope do t'ju ndihmojë për këtë), të hapni përmbajtjen e arkivit dhe të bëni rregullime në përputhje me realitetet e mjedisit tuaj.

Rasti i dytë përfshin instalimin në metal të zhveshur ose në një makinë virtuale.
Shkurtimisht, hapat për të vendosur një asamble nga një arkiv i plotë OS do të jenë si më poshtë:
1. Boot nga Linux LiveCD.
2. Ndareni diskun dhe formatoni ndarjet.
3. Montoni ndarjen "/".
4. Shpaketoni arkivin.
5. Instaloni ngarkuesin.
6. Rinisni.
7. Konfiguro OS që t'i përshtatet rrjetit tënd dhe fillo ta përdorësh.
Hyrja/fjalëkalimi: rrënjë/ServerClub.
E RËNDËSISHME: Nëse keni një server dhcp që funksionon në rrjetin tuaj, atëherë përpara se të ekzekutoni ndërtimin tonë, çaktivizoni fillimin automatik të dhcp në të.

Do ta mbyll me këtë, faleminderit për vëmendjen tuaj!

Për ata që nuk kanë një llogari në Habré.
Nëse keni ndonjë pyetje/koment, ju lutemi më shkruani me email - erserverclub.com.

Ju kujtojmë se përpjekjet për të përsëritur veprimet e autorit mund të çojnë në humbjen e garancisë për pajisjen dhe madje edhe në dështimin e saj. Materiali ofrohet vetëm për qëllime informative. Nëse do të riprodhoni hapat e përshkruar më poshtë, ju këshillojmë fuqimisht të lexoni me kujdes artikullin deri në fund të paktën një herë. Redaktorët e 3DNews nuk mbajnë asnjë përgjegjësi për pasojat e mundshme.

E mbani mend kur shikuam një herë krijimin e një "çante të ndihmës së parë" universale USB për riparimet emergjente të kompjuterit? Në artikullin e fundit u njohëm me ngarkimin e rrjetit dhe programin DRBL. Epo, këtë herë do të krijojmë një analog të mediave multiboot, vetëm që do të nisim jo nga një flash drive, por përmes rrjetit duke përdorur PXE. Kjo bëhet mjaft thjesht. Si zakonisht, do të na duhet një makinë që funksionon Ubuntu Server 11.10 me dy karta rrjeti, e cila do të veprojë si një server. Mbështetja e nisjes së rrjetit duhet të aktivizohet në BIOS-in e makinave të klientit.

Në mënyrë që të thjeshtojmë detyrën tonë dhe të mos shqetësohemi veçmas me instalimin dhe konfigurimin e shërbimeve të ndryshme të rrjetit si serverët DHCP dhe TFTP, ne do të përdorim një zgjidhje më universale - dnsmasq. Ky është një server i lehtë DNS/DHCP/TFTP që është i përsosur për makinat e nisjes së rrjetit. Si herën e fundit, ne pajtohemi që ndërfaqja e rrjetit eth0 të marrë automatikisht një adresë IP nga ruteri dhe të ketë akses në internet. Nga ana tjetër, eth1 shikon rrjetin e brendshëm dhe ka një adresë IP statike prej 192.168.0.1. Ndryshoni cilësimet e rrjetit në skedarin /etc/network/interfaces duke përdorur redaktuesin e tekstit nano nëse nuk e keni bërë tashmë këtë.

Sudo nano /etc/network/interfaces

Në fund të skedarit, shtoni cilësimet për ndërfaqen eth1 dhe ruani atë (F2, Y, Enter).

Auto eth1 iface eth1 adresa statike inet 192.168.0.1 maskë rrjeti 255.255.255.0

Nëse ju duhet të siguroni akses në Rrjet për klientët lokalë, atëherë do t'ju duhet të bëni diçka tjetër. Së pari, hiqni komentin (hiqni # në fillim) rreshtin net.ipv4.ip_forward=1 në skedarin /etc/sysctl.conf. Së dyti, ekzekutoni disa komanda. Komanda e fundit duhet të shtohet në fund të skedarit /etc/rc.local përpara rreshtit dalja 0 në mënyrë që përcjellja e rrjetit të fillojë në fillim.

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

Tani ju duhet të instaloni dnsmasq, si dhe disa programe ndihmëse për ta bërë punën tuaj më të lehtë - menaxherin e skedarëve Midnight Commander dhe shërbimet për shpaketimin e imazheve ISO dhe arkivave ZIP/RAR/7ZIP.

Sudo apt-get instalo dnsmasq mc genisoimage unzip unrar p7zip-full

Le të fillojmë të konfigurojmë dnsmasq.

Sudo nano /etc/dnsmasq.conf

Shtoni rreshtat e mëposhtëm në fund:

Ndërfaqja=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-boot=pxelinux0.

Çfarë është çfarë? Parametri i ndërfaqes specifikon se me cilën ndërfaqe rrjeti do të punojë dnsmasq. Në intervalin dhcp, dy parametrat e parë tregojnë fillimin dhe fundin e gamës së adresave të lëshuara për kompjuterët e klientit, pastaj vjen maska ​​e nënrrjetit dhe koha e qirasë së adresës. Fusha e serverit tregon adresat IP të serverëve DNS në rrjedhën e sipërme (për shembull, ofruesi), por nëse dëshironi, mund të përdorni Google DNS ose OpenDNS. Direktiva enable-tftp mundëson serverin e integruar TFTP, dhe tftp-root specifikon direktoriumin rrënjë për të. Së fundi, një bootloader regjistrohet në dhcp-boot, i cili do të shpërndahet në rrjet.

Le të ruajmë cilësimet dhe të rinisim serverin, të krijojmë dosjet e nevojshme dhe të hapim Midnight Commander (mc), ku do të vazhdojmë punën kryesore. /pxe/images/ do të ruajë imazhet e shërbimeve ose shpërndarjet që do të shkarkohen nëpërmjet rrjetit lokal. Drejtoria /pxe/pxelinux.cfg është për ruajtjen e cilësimeve PXE.

Sudo mkdir -p /pxe/images/ sudo mkdir /pxe/pxelinux.cfg shërbimi sudo dnsmasq rinis sudo mc

Hapi i parë është të merrni programet e nisjes nga projekti syslinux. Shkarkoni arkivin më të fundit në dosjen tuaj të shtëpisë. Komandat mund të futen direkt në mc ose, për lehtësi, mund të kaloni midis tastierës dhe paneleve duke përdorur kombinimin e tastit Ctrl+O. Mënyra më e përshtatshme për të shkarkuar skedarë është me programin wget. Për shembull, si kjo:

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

Ne hyjmë në arkivin e shkarkuar thjesht duke lëvizur përzgjedhjen në të dhe duke shtypur Enter. Prej tij, ju duhet të kopjoni disa skedarë në drejtorinë /pxe - pxelinux.0 nga dosja /core, menu.c32 nga /com32/menu dhe memdisk nga drejtoria me të njëjtin emër.

Ne po fillojmë të plotësojmë ngadalë cilësimet e paracaktuara të pxelinux.

Sudo nano /pxe/pxelinux.cfg/default

Le të shtojmë rreshtat e mëposhtëm në këtë skedar:

Menyja e paracaktuar.c32 KOHA 600 MENU TITULLI PXE BOOT MENU ETITETI HDDBoot MENU LABEL MENU Local Boot MENU DEFAULT LOCALBOOT 0

Në përgjithësi, i gjithë dokumentacioni mbi formimin e parametrave për ngarkuesit e nisjes syslinux, dhe menuja e nisjes PXE në veçanti, ndodhet në skedarët e tekstit të drejtorisë së dokumenteve të arkivit syslinux. Le të shohim parametrat që sapo kemi përdorur. Si parazgjedhje, hapet menuja e skedarëve.c32, e cila shfaq menynë tonë PXE. TIMEOUT specifikon kohën e pritjes (në 1/10 s) pas së cilës do të ngarkohet artikulli i paracaktuar. MENU TITLE përmban titullin e menusë sonë. Aty mund të futësh çfarë të duash.

Pastaj ka një përshkrim të artikullit të parë të menusë. Për lehtësinë e trajtimit, çdo artikulli i caktohet një etiketë (LABEL). Në MENU LABEL, emri i etiketës që përdoruesi do të shohë kur të ngarkojë. MENU DEFAULT do të thotë që ky artikull nga menyja aktuale do të hapet si parazgjedhje. Epo, direktiva LOCALBOOT 0 tregon që ju duhet të mbyllni PXE dhe të ktheheni në nisjen normale të kompjuterit. Është më mirë ta lini këtë artikull si parazgjedhje.

Le të diversifikojmë multibooterin tonë me disa shërbime. Le të marrim, për shembull, programin e famshëm të testimit të kujtesës Memtest86+. Shkarkoni arkivin me Binarin Bootable të Përpiluar Paraprakisht nga faqja. Ne e ruajmë skedarin memtest.bin prej tij si memtest (pa shtesë!) në dosjen /pxe/images. Këtu përballemi me dy veçori njëherësh. Së pari, për grupin syslinux, një numër skedarësh (.0, .bin, .bs, e kështu me radhë) duhet të kenë një format të përcaktuar rreptësisht. I njëjti .bin për isolinux lexohet si një sektor boot CD, por memtest.bin jo. Së dyti, ky skedar mbështet drejtpërdrejt nisjen me syslinux, kështu që ne mund ta specifikojmë me siguri si "kernel" për ekzekutim.

LABEL Memtest86+ MENU LABEL Memtest86+ imazhe/memtest KERNEL

Një tjetër opsion i dobishëm boot është përdorimi i memdisk. Në këtë rast, media (imazhi iso, imazhi i papërpunuar i floppy, imazhi i HDD) kopjohet plotësisht në RAM-in e kompjuterit dhe ngarkimi i mëtejshëm ndodh prej tij. Këtu është një shembull për ekzekutimin e KolibriOS. Nga arkivi i shpërndarjes, duhet të kopjoni skedarin kolibri.img në dosjen /pxe/images dhe të shtoni rreshtat e mëposhtëm në /pxe/pxelinux.cfg/default.

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


Ju mund të bëni diçka "më të rëndë" - ngarkoni CD-në e Hiren's Boot. Tashmë mund të merrni me mend se imazhi iso duhet të ruhet si /pxe/images/hirens.iso. Në kompjuterin e klientit do t'ju duhet të prisni një ose dy minuta derisa të iso gjysmë gigabajt kopjohet në memorie Natyrisht, vetë PC-ja duhet të ketë të paktën një gigabajt RAM, por pas ngarkimit, puna me Hiren's Boot CD është jashtëzakonisht e shpejtë. Sidoqoftë, ndoshta është më mirë të shmangni opsione të tilla ekstreme.

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


Le të marrim një shembull më të komplikuar - ngarkoni Clonezilla Live nëpërmjet PXE. Krijoni një dosje /pxe/images/clonezilla. Atje do t'ju duhet të kopjoni të gjithë skedarët nga dosja /live, e cila është në imazhin ISO. Në cilësimet ne specifikojmë ngarkimin e kernelit Linux (vmlinuz), dhe në APPEND i kalojmë parametrat. Ato mund të shihen në skedarin isolinux/isolinux.cfg brenda imazhit ISO (çelësat ocs_* lidhen drejtpërdrejt me Clonezilla, dhe jo me vetë kernelin). Në rastin tonë, do të ketë pak ndryshim prej tij - thjesht duhet të tregoni se skedari me imazhin e sistemit në Squashfs duhet të merret kur shkarkoni nga serveri TFTP.

Etiketa Clonezilla Menu Etiketë e Kernezilla Imazhe/Clonezilla/Vmlinuz Append Initrd = Imazhe/Clonezilla/Initrd.img Boot = Live Config Noprompt NOSWAP NOMODESET NOLOCALES/NOSPLASH EDD = ON VGA = 788 OCS_LIVE_RUN = "OCS-LIVE-GENERERE" OCS_LIVECT_ " ocs_live_keymap="" ocs_live_bash="jo" ocs_lang="" fetch=tftp://192.168.0.1/images/clonezilla/filesystem.squashfs TEXT HELP Clonezilla Live — Nis në RAM ENDTEXT

Kujdes! Çdo gjë pas APPEND është një rresht i vetëm pa vizë. Teksti midis direktivave TEXT HELP dhe ENDTEXT do të shfaqet si një këshillë mjeti kur zgjidhni artikullin përkatës të menusë së nisjes. Shpërndarje ose shërbime të tjera të bazuara në Linux i shtohen shkarkimit në një mënyrë të ngjashme. Si një ngrohje, provoni të vendosni cilësimet për shpërndarjen e lehtë 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 autologin normal


Siç mund ta shihni, gjithçka është mjaft e thjeshtë dhe mjaft fleksibël për t'u konfiguruar. Për të eksploruar më tej nisjen e PXE në Serverin Ubuntu, do të ishte një ide e mirë të njiheni me wiki-n e syslinux dhe dokumentacionin e përfshirë në arkiv për këtë program. Ndër zgjidhjet interesante duke përdorur PXE, mund të lexoni, për shembull, për instalimin e rrjetit të Windows 7 pa përdorur RIS/WDS. Ndër shtesat e dobishme, duhet të shikoni më nga afër kompletin e shpërndarjes Thinstation për krijimin e klientëve të hollë, si dhe menaxherin e shkarkimit Plop. Pa dyshim, shërbimet do të jenë të dobishme për testimin e harduerit dhe diagnostikimin e problemeve, për rivendosjen e të dhënave dhe krijimin e kopjeve rezervë, për... Në përgjithësi, varet nga ju. Paç fat!

PXE ka një veçori shumë të dobishme; gjithçka që është konfiguruar në të është mjaft e vështirë për t'u humbur sepse e gjithë kjo ruhet në server dhe jo në media të lëvizshme, të cilat tentojnë të humbasin, vidhen, harrohen në disqet DVD/në shtëpi, lihen për t'u përdorur dhe "përfundojnë", kështu që gjasat që t'jua marrin. dhe "luaj" priret në zero, mirë, ndoshta së bashku me serverin... Duke lidhur një pajisje që ka aftësinë për të nisur PXE, mund të bëni shumë gjëra të dobishme, domethënë: diagnostikoni pajisjet, vendosni sisteme operative, nisni një sistem Live, etj. çfarë është njohuria dhe imagjinata e mjaftueshme?
Për ta bërë këtë, do të na duhet të konfigurojmë një server DHCP dhe një server TFTP.
Më parë, unë kam shkruar tashmë se si të konfiguroj një server, unë e rekomandoj shumë për rishikim, pikat kryesore u bartën prej tij.
Çfarë do të marrim si rezultat?!
Dhe ne do të marrim një meny boot me aftësinë për të zgjedhur aplikacionin që do të shkarkojmë në makinën e klientit, si dhe veprimet e paracaktuara që do të kryhen nga sistemi nëse nuk merren komanda nga përdoruesit.

Për punë do të na duhen:
1) Serveri i instaluar Ubuntu
2) Një server i konfiguruar DHCP, një shembull i konfigurimit mund të gjendet në artikull:
3) Imazhi i diskut ose ISO i shpërndarjes së instalimit të Ubuntu - thellësia e bitit nuk ka rëndësi, por është më mirë të merrni një version më të fundit.

Do të instalojmë gjithçka tjetër gjatë rrugës... Nuk do të ndalem në cilësimet e DHCP, duke supozuar se e keni të konfiguruar, sipas artikullit, lidhja për të cilën është dhënë në kërkesat e sistemit.

Instalimi i një serveri tftp
Le të instalojmë paketën e nevojshme:
Ne ngremë të drejtat për rrënjë:
sudo su

Le të instalojmë paketën e nevojshme
aptitude instaloni tftpd-hpa

Tani të gjithë skedarët që lidhen me serverin tonë tfpt duhet të jenë në drejtori /var/lib/tftpboot/, të gjitha shtigjet janë të specifikuara në lidhje me të.

Le të kalojmë në krijimin e menysë së nisjes
Para së gjithash, duhet të marrim një zëvendës ngarkues, si ta bëjmë këtë?! Mund të gjendet në çdo disk me ubuntu, në shpërndarjet e tjera Linux, vendndodhja është pothuajse gjithmonë e njëjtë. Do të na duhet një imazh ISO instalimi ose një disk i futur në diskun DVD, në të cilin shkojmë në drejtorinë e mëposhtme:
Nëse disku i instalimit është arkitekturë x86:
/install/netboot/ubuntu-installer/i386
Ne jemi të interesuar për dosjen pxelinux.0 ky është bootloader, merre dhe kopjoje në drejtori:
/var/lib/tftpboot/
Atëherë rruga drejt saj duket si kjo:
/var/lib/tftpboot/pxelinux.0
Gjithashtu, do të na duhet vetë menyja e nisjes, e cila mund të merret në të njëjtin disk, në drejtori ekranet e çizmeve ne jemi të interesuar për një skedar me emrin vesamenu.c32

Kopjojeni atë në të njëjtën direktori si ngarkuesi në mënyrë që shtegu të duket si:
/var/lib/tftpboot/vesamenu.c32

Konfigurimi i përmbajtjes së menysë PXE

Si shembull, ne do të krijojmë një menu boot të përbërë nga 2 artikuj.
Pika një: Boot nga hard disku lokal. Ky artikull do të jetë artikulli i paracaktuar nëse përdoruesi nis PC-në përmes PXE dhe brenda 15 sekondave. nuk ka kryer asnjë veprim, sistemi automatikisht do të niset nga disku lokal.
Pika dy: le ta thërrasim atë Duke testuar Brenda kësaj menyje do të ketë një artikull me aftësinë për të shkarkuar Memtest x86+. Ky program do të jetë gjithmonë i dobishëm në diagnostikimin e problemeve me stacionet e punës dhe serverët; në përgjithësi, është një gjë e nevojshme dhe do të jetë e dobishme për të gjithë në fermë...

Së pari, ne duhet të krijojmë një direktori për skedarët e konfigurimit të quajtur pxelinux.cfg - emri është kritik për punën!
mkdir /var/lib/tftpboot/pxelinux.cfg

Tani le të krijojmë një skedar konfigurimi me parametrat e artikujve të menusë, të emërtuar default
nano /var/lib/tftpboot/pxelinux.cfg/default

Me përmbajtjen e mëposhtme:
Kërkesa e parazgjedhur vesamenu.c32 0 titulli i menysë PXE Boot Menu MENU AUTOBOOT Nisja e sistemit lokal në # sekonda etiketa Nisja nga etiketa e menysë lokale të diskut ^Nisja nga menyja lokale e diskut lokalboot parazgjedhur 0 skadimi 150 TOTALTIMEOUT 9000 Testimi LABEL MENU LABELN ^Test. pxelinux.cfg/testing.menu

Më vëzhguesit vunë re se në dosjen e mëparshme kishim një hyrje që kishte të bënte me një dosje tjetër testimi.menyja, në të do të kemi cilësimet për artikullin Duke testuar
Le të krijojmë këtë skedar:

Me përmbajtjen e mëposhtme:
TITULLI I MENUËS Testimi i softuerit LABEL Testimi i softuerit MENU LABEL ^Kthehu te menyja kryesore KERNEL vesamenu.c32 SHTOJCA pxelinux.cfg/etiketa e paracaktuar Etiketa e menysë së testit të kujtesës ^Testi i kujtesës: Memtest86+ v4.20 kernel memtest/mt86plus

Artikulli i parë i menysë do të jetë përgjegjës për kthimin në menunë e mëparshme, dhe i dyti për ngarkimin Memtest86+ v4.20

Gjithçka është në rregull, por ne nuk krijuam drejtorinë ku ruhet skedari Memtest, do ta rregullojmë këtë tani, le të krijojmë drejtorinë e duhur.
Le ta bejme:
mkdir /var/lib/tftpboot/memtest
Gjithçka që duhet të bëjmë është të shtojmë skedarin e ekzekutueshëm të vetë Memtest86+, ai mund të gjendet në diskun e instalimit, në direktori /instalo/ ne jemi të interesuar për dosjen mt86 plus ne duhet ta kopjojmë atë në direktorinë memtest në mënyrë që rruga drejt saj të duket si:
/var/lib/tftpboot/memtest/mt86plus

Në këtë pikë kemi mbaruar me serverin tftp, thjesht duhet të përfundojmë pak serverin DHCP.

Vendosja e një serveri DHCP

Ky artikull mund të quhet vetëm një konfigurim me shtrirje; nëse keni konfiguruar serverin DHCP sipas artikullit, atëherë duhet të shtoni vetëm një hyrje në:
nano /etc/dhcp/dhcpd.conf

Ne gjejmë artikullin me cilësimet e grupit të adresave IP, i cili duket si:
subnet 192.168.10.0 netmask 255.255.255.0 ( range 192.168.10.10 192.168.10.254; option domain-name-servers 192.168.10.1; option domain-emri "example.1 router.19" 168.10 .255 ; koha e paracaktuar e qirasë 604800; koha maksimale e qirasë 604800; )

Dhe ne shtojmë një hyrje që tregon për ngarkuesin tonë PXE:
ping-check = 1; emri i skedarit = "pxelinux.0";
Rruga për në skedar është në lidhje me drejtorinë /var/lib/tftpboot/ ato. konsiderohet direktoria rrënjësore, siç kam shkruar më parë ...

E gjithë hyrja duket si kjo:
ping-check = 1; emri i skedarit = "pxelinux.0"; subnet 192.168.10.0 netmask 255.255.255.0 ( range 192.168.10.10 192.168.10.254; option domain-name-servers 192.168.10.1; option domain-emri "example.1 router.19" 168.10 .255 ; koha e paracaktuar e qirasë 604800; koha maksimale e qirasë 604800; )

Ruani ndryshimet dhe rinisni serverin DHCP:
/etc/init.d/isc-dhcp-server rinisje

Tani mund të lidhim me rrjetin tonë lokal një pajisje që mbështet nisjen PXE dhe në të cilën është aktivizuar ky funksion (shih dokumentacionin për pajisjen tuaj) ose të lidhim një makinë virtuale me përshtatësin e lidhur në modalitetin urë dhe pa media bootable.

Nëse keni bërë gjithçka siç duhet, menyja do të duket si kjo:

Dhe nëse shkoni në menu Duke testuar:


Nëse zgjidhni artikullin me Memtest, do të ekzekutohet një test memorie.
Artikujt e tjerë të menusë shtohen në përputhje me rrethanat.

Le të imagjinojmë një situatë ku ju duhet të siguroni akses në një nga menutë për një numër të kufizuar njerëzish, për shembull, ju keni një çantë shpërndarjeje atje që kushton shumë para. Për këtë qëllim, mund të vendosni një fjalëkalim për një artikull të menysë, si ta bëni këtë?!
Le të imagjinojmë një situatë ku duhet të vendosni një fjalëkalim (për shembull: fjalëkalimin) në Memory Test, është e lehtë për t'u bërë

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

Duhet të shtojmë një hyrje:
Fjalëkalimi i MENU-së PASSWD

Pastaj skedari duket si ky:
TITULLI I MENUËS Testimi i softuerit LABEL MENU LABEL ^Kthehu te menyja kryesore KERNEL vesamenu.c32 SHTOJNË pxelinux.cfg/etiketën e paracaktuar memtest Etiketa e menysë së fjalëkalimit MENU PASSWD ^Testi i memories: Memtest86+ v4.20 kernel memtest

Mbrojtja është, natyrisht, e tillë, por mund të ndihmojë për përdoruesit e zakonshëm.

Pastaj kur përpiqeni të filloni, do të shfaqet dritarja e mëposhtme:


Nëse futni fjalëkalimin e saktë, Memtest do të fillojë.
Në këtë mënyrë, ju mund të fshehni të gjitha menytë ose të bllokoni hyrjen në artikuj individualë.
Nëse bëhen ndryshime në këto skedarë konfigurimi, nuk ka nevojë të rindizni serverin DHCP; mjafton të rindizni PC-në e klientit nëse është nisur përmes PXE.
Sa i përket shpejtësisë së tftp, shpejtësia nuk është e lartë dhe nëse vendosni të transferoni sasi të mëdha informacioni, përpiquni të përdorni një server WEB ose FTP për këtë, përgatituni të kaloni pak kohë në të. Nëse ka nevojë për të shkarkuar një lloj shpërndarjeje, atëherë është më mirë të shkarkoni një OS të vogël, një shembull do të ishte Windows PE, ose një shpërndarje Linux në miniaturë.
Unë mendoj se do të përfundoj këtu ...

Sot, gjithnjë e më shumë detyra po automatizohen dhe virtualizimi po përdoret gjithnjë e më shumë për të maksimizuar efikasitetin e serverëve. Por ju ende duhet të instaloni sisteme operative. Gjithkush e bën atë në mënyrën e vet: disa kanë xhepa plot me imazhe të ndryshme për të gjitha rastet, të tjerët mbajnë një "çantë" me disqe, ose edhe dy, në mënyrën e vjetër. Si rregull, administratorët e bëjnë këtë punë me pak kënaqësi. Le të shohim se si të zvogëlojmë kohën për detyra të parëndësishme, si t'i mësojmë kompjuterët të instalojnë sisteme vetë, pa pjesëmarrjen e një administratori fare, duke përdorur vetëm një rrjet lokal.

Pra, sot do të mësojmë: instaloni Windows dhe Linux në rrjet, ngarkoni imazhe të vogla ISO, softuer të dobishëm (të gjitha llojet e Kaspersky, Acronis, WinPE, memtests), vendosni klientë të hollë dhe menaxhoni ato. Kështu që, për shembull, një kontabilist që punon me 1C nëpërmjet RDP-së të mos ju rrahë sepse Windows-i i saj u rrëzua dhe raporti duhej të përgatitej dje... Ose një shef dorështrënguar që nuk dëshiron të përditësojë kompjuterin e tij e admiroi profesionalizëm kur do të shohim se si Windows 8 fluturon në kompjuterët e vjetër... Një server që ofron boot përmes rrjetit (PXE) do të na ndihmojë të arrijmë qëllimet tona tinëzare.

Çdo administrator i sistemit ka një disk universal USB në ruajtjen e tij për ringjalljen e kompjuterit urgjent. Dakord, do të ishte shumë më mirë të kishim të njëjtin funksionalitet duke përdorur vetëm një kartë rrjeti. Duhet gjithashtu të theksohet se është e mundur të punohet njëkohësisht me disa nyje në të njëjtën kohë. Pra, bazuar në nevojat tona, ne kemi dy zgjidhje: përdorni PXE ose LTSP.

LTSP nuk është shumë i përshtatshëm për ne: është krijuar për të ngarkuar sistemin operativ të instaluar në vetë serverin përmes rrjetit, i cili lejon përdorimin e aplikacioneve të serverit LTSP. Kjo nuk është pikërisht ajo që na nevojitet. PXE është një mjet për nisjen e një kompjuteri përmes një rrjeti pa përdorur media lokale të ruajtjes, ashtu si LTSP. PXE ju lejon të organizoni një menu nisjeje me shumë boot, të ngjashme me një "ringjallës USB" universal.


Çfarë do të zbatojmë?

Gjithçka filloi me nevojën për të pasur në dorë një mjet për instalimin në distancë të Ubuntu/Debian Server në rrjet, me aftësinë për të nisur një CD Live të një sistemi të vogël, si SliTaz ose Kolibri OS.
Siç thonë ata, oreksi vjen me të ngrënit: ne nuk patëm kohë për të zbatuar atë që kishim planifikuar dhe një sërë "dëshirash" iu shtuan planit. Si rezultat, lista doli të jetë mjaft mbresëlënëse.

  1. Thinstation klientë të hollë të bazuar në Linux.
  2. Seksioni Linux.
    1. Instalimi i Ubuntu 14.04 x86.
    2. Instalimi i Ubuntu 14.04 x64.
    3. Instalimi i Ubuntu 12.04 x86.
    4. Instalimi i Ubuntu 12.04 x64.
  3. Ndarja e Windows.
    1. Instalimi i Windows 2012.
    2. Instalimi i Windows 7.
  4. Acronis.
    1. Windows PE me një paketë softuerësh të dobishëm.
    2. Imazhi i vërtetë i Acronis.
      1. BIOS i trashëguar.
      2. UEFI.
    3. Drejtori i Diskut Acronis.
      1. BIOS i trashëguar.
      2. UEFI.
  5. Kaspersky Rescue v 10.
  6. Komandanti ERD nga 5 në 8 përmes imazhit ISO.
  7. Memtest.

Ne bashkojmë gjithçka dhe ngrihemi

Ndërsa shpërndarja për serverin, zgjedhja ra në Ubuntu Server 14.04.2 LTS. Ju mund të zgjidhni çdo OS tjetër, ndryshimi i vetëm do të jetë në sintaksë. Pra, le të fillojmë. Do të na duhet TFTP, DHCP (jo domosdoshmërisht e instaluar në të njëjtin server; një ruter mund të veprojë si server DHCP), një shërbim për organizimin e një sistemi skedarësh të rrjetit NFS. Ne do të shqyrtojmë vetëm ato cilësime që na interesojnë brenda temës. Para së gjithash, le të instalojmë gjithçka që ju nevojitet, pasi të keni bërë të gjitha përditësimet:

Vazhdimi është i disponueshëm vetëm për anëtarët

Opsioni 1. Bashkohuni me komunitetin "site" për të lexuar të gjitha materialet në sajt

Anëtarësimi në komunitet brenda periudhës së specifikuar do t'ju japë akses në TË GJITHA materialet e Hakerëve, do të rrisë zbritjen tuaj personale kumulative dhe do t'ju lejojë të grumbulloni një vlerësim profesional të pikëve të Xakep!

AOMEI PXE Boot është një softuer falas për nisjen e kompjuterëve nga ISO mbi LAN. Duke qenë shumë i lehtë për t'u përdorur, ky program ju lejon të përdorni një imazh të diskut të bootable (ISO) për të nisur nga distanca shumë kompjuterë, me kusht që ata të jenë të lidhur në të njëjtin rrjet lokal. Kjo e bën AOMEI PXE Boot një mjet jashtëzakonisht të dobishëm për detyra të tilla si vendosja dhe mirëmbajtja e aplikacioneve në distancë, veçanërisht në ndërmarrje.

Puna me AOMEI PXE Boot është mjaft e thjeshtë: ju instaloni programin në sistemin që do të përdoret si server, montoni ISO dhe prisni që makinat e klientit të nisen. Dhe pjesa më e mirë është se AOMEI PXE Boot mbështet nisjen sinkron të shumë kompjuterëve në të njëjtën kohë. Le të mësojmë më shumë rreth këtij programi të mrekullueshëm dhe të zbulojmë se si mund ta përdorni për të nisur kompjuterët nga ISO përmes një LAN me tel.

AOMEI PXE Boot: qëllimi kryesor dhe disa fjalë rreth Windows PE

Është e rëndësishme të theksohet se AOMEI PXE Boot është krijuar kryesisht për të rregulluar problemet me kompjuterët në rrjet. Ju mund ta përdorni programin për të nisur një sistem që nuk funksionon në një mjedis të kufizuar. Për këtë qëllim, AOMEI PXE Boot funksionon më mirë me imazhet e diskut të nisjes Linux ose Windows PE. Ky i fundit është një sistem operativ me shërbime të kufizuara që përdoret për të nisur kompjuterin për qëllime rikuperimi ose instalimi. Bazuar në kernelin Vista, Windows PE nuk është një sistem operativ i plotë. Në vend të kësaj, ai ofron një mjedis të sigurt për të zgjidhur problemet e kompjuterit tuaj dhe për ta rikthyer atë në gjendje pune.

Nuk ka absolutisht asnjë arsye për të besuar se AOMEI PXE Boot nuk do të funksionojë me ndonjë imazh tjetër të diskut. Gjatë testimit, unë munda të nisja nga distanca Damn Small Linux (DSL) në një sistem klienti duke përdorur një imazh ISO të bootable.

Si të nisni kompjuterët duke përdorur ISO mbi rrjetin lokal

Tani që dini shumë për AOMEI PXE Boot, është koha për të parë se si funksionon kjo gjë. Procesi në thelb përbëhet nga dy faza. Pjesa e parë përfshin vendosjen e kompjuterit të klientit për të nisur në rrjet, dhe e dyta konsiston në vendosjen dhe ekzekutimin e aplikacionit në sistem që vepron si server.

Ju lutemi vini re se të dy kompjuterët duhet të jenë të lidhur në të njëjtin rrjet. Në rastin tim, serveri ishte i lidhur me rrjetin me valë, por makina e klientit ishte e lidhur me tel.

Pjesa 1: Konfigurimi i kompjuterit(ve) të klientit për nisjen e rrjetit

Siç sugjeron emri, gjëja e parë që duhet të bëni është të konfiguroni kompjuterin ose kompjuterët e klientit që të nisin përmes një rrjeti me tela. Për ta bërë këtë, duhet të hyni në menunë BIOS të kompjuterit. Ja se si ta bëni atë (procesi është pak a shumë i njëjtë, pavarësisht nga prodhuesi i kompjuterit):

1. Ndizni kompjuterin e klientit dhe shtypni një buton për të hyrë në menunë BIOS (zakonisht Del, Esc, F8 ose F12). Në BIOS, shkoni te nënmenyja "Boot" dhe në seksionin "Prioritetet e opsioneve të nisjes" zgjidhni "PXE" (në disa kompjuterë "Legacy LAN", "Realtek PXE B02 D00", "Boot Network nga Intel", etj.) si pajisje e parë e nisjes. Mund t'ju duhet gjithashtu të aktivizoni opsionin PXE ROM nëse është i çaktivizuar.

2. AOMEI PXE Boot mbështet vetëm modalitetin e nisjes së trashëguar, kështu që duhet të çaktivizoni edhe opsionin UEFI Boot nëse mbështetet nga pllaka amë e kompjuterit tuaj. Ky opsion mund të gjendet në nënmenynë Boot.

Kjo është gjithçka që duhet të bëni në kompjuterin e klientit. Mos harroni të ruani ndryshimet që keni bërë në konfigurimin e BIOS. Tani le të kalojmë te serveri.

Pjesa 2: Shkarkoni ISO dhe ekzekutoni aplikacionin në kompjuterin e serverit

Kjo pjesë është në fakt edhe më e thjeshtë. Për të filluar, shkarkoni dhe instaloni AOMEI PXE Boot (rreth 5 MB) në kompjuterin që do të përdoret si server. Përveç kësaj, duhet të shkarkoni gjithashtu një imazh të diskut të bootable për të nisur kompjuterin ose kompjuterët e klientit. Hapat e mëposhtëm shpjegojnë se çfarë kërkohet nga ju:

1. Nisni AOMEI PXE Boot. Në ekranin e parë të programit, zgjidhni opsionin "Boot from custom image file" dhe lundroni te skedari juaj ISO (mund të përdorni gjithashtu opsionin tjetër për të shkarkuar një Windows PE ose Linux ISO nga faqja e internetit AOMEI nëse dëshironi). Pasi të zgjidhet imazhi, klikoni në butonin "Start Service" për të nisur shërbimin.

2. Dritarja e nisjes AOMEI PXE tani do të shfaq informacione rreth aktivitetit që ndodh në kompjuterët e serverit dhe klientit. Nuk ka asgjë tjetër që duhet të bëni në server. Për të parë veprimin e vërtetë, le të ecim përpara. Dhe, natyrisht, aplikacioni dhe, natyrisht, serveri duhet të funksionojnë.

E tëra çfarë ju duhet të bëni është të nisni kompjuterin e klientit dhe të prisni që ai të niset përmes rrjetit duke përdorur imazhin ISO që keni zgjedhur përmes AOMEI PXE Boot në kompjuterin e serverit. Këtu është një shpërndarje plotësisht funksionale Damn Small Linux që funksionon në një makinë klienti:

Fjalët e fundit

Nëse jeni një administrator rrjeti që kërkon një mënyrë të thjeshtë dhe efektive (dhe jo të pakuptimta) për të vendosur dhe menaxhuar në distancë një OS, AOMEI PXE Boot mund të jetë pikërisht ajo që ju nevojitet. Është një mjet cilësor që është jashtëzakonisht i lehtë për t'u vendosur dhe funksionon çuditërisht mirë.

Kalofsh nje dite te mire!