A múlt 7 csütörtökön a PXE-vel foglalkoztam. A PXE egyszerűsítve: hálózaton keresztül való betöltést tesz lehetővé, akár telepítő vagy op rendszer betöltésére is alkalmas.
Ennek a telepítő betöltő részével foglalkoztam. - Nálunk 3 használatban lévő PC van. -Szerettem volna megoldani azt a dolgot, hogy egy helyről tudjak telepítőket elindítani. Ezt windowson probáltam megoldani. / Az ihletet a sulinkban lévő rendszergazda adta. - Csak ő Linuxon nyomta. /
Leírást azért készítek, mert nekem se utolsó dolog később, ha egy helyen van, a másik, hogy nagyon használható leírást nem találtam, pl.: a youtubon csak működésközbeni videó van, de hogy-hogy kell beállítani, hogy működjön az már luxus; a google-n meg rengeteg nekem nem működő leírás volt amivel jó 2 napot elszórakoztam mire rájöttem a sok apró részletből miként is van...
Hardver terén szükséges:
- amelyik (kliens) gépen akarunk hálózatról bootolni legyen benne:
- Boot-rom PXE támogatással (Onnan lehet tudni pl.: integráltnál, hogy Írja bootoláskor, hogy a Shift+F10-et nyomd meg a "Network Boot" beállításához)
- Routernél egyeneskábel a gépekbe
- Vagy ha a két gépet akarod összekötni akkor fordított kábelt használj
- BIOS-ban állítsd be a hálózati bootot és engedélyezd a bootromot (integráltnál)
- Tftp: Letölthető itt! (Itt a zip kell!)
- PXE Linux: Letölthető Itt! Vagy itt! (Innen a legfrissebb .zip kiterjesztésű fájlt kell letölteni!)
- Csinálsz egy PXEBoot mappát
- Kitömöríted a tftpd32.zip-et a PXEBoot mappába
- A syslinux-?.??.zip-et (a kérdőjelek a verziószám kitakarása) kitömöríted és a következő fájlokat bemásolod a PXEBoot mappába: pxelinux.0, menu.c32 és a memdisk
- Csinálsz a PXEBoot mappába egy "pxeconfig.cfg" mappát!!!
- server interface-nél a szerver ip-je (amelyik gépen fent van a progi)
- current directory-nak a PXEBoot mappát kell beállítani
- ip pool starting-nál a dhcp első ip-jét kell megadni alatta, hogy hány gépre osszon ip-t
- bootfile legyen a pxelinux.0 fájl
- DNS szerver vagy a szerver ip-je vagy a router ip-je (ha van)
- default router ugyanúgy mint a DNS szervernél
- Mask: ez az alhálózati maszk ami az esetünkben a képen láthatóval egyezik meg
- A képen látható beállítások böven jók
- PXEBootpxeconfig.cfg mappában hozz létre egy "default"nevű fájlt
- Példában: Debian Netboot Link itt! (Commander kitudja csomagolni!)
- Letöltés után kicsomagolás a PXEBoot mappába
- Az alábbi kódot illeszd be és utána mentsd el!
default winxp.0Ezután elvileg működik is =)
prompt 1
timeout 600
display pxelinux.cfg/boot.msg
label winxp
kernel winxp.0
label win2k
kernel win2k.0
label centos5.2
kernel centos5.2/vmlinuz
append initrd=centos5.2/initrd.img
label suse11.0_x64
kernel suse11.0_x64/linux
append initrd=suse11.0_x64/initrd
label memtest
kernel memtest
append -
Szerk. @2009.04.13: Találtam egy cikket ami még segítség lehet, a dologhoz, szerintem ezt majd később átírom Windowsra :) Addig is itt a Link!
Szerk. @2009.10.29: Hiba javítva: nem syslinux.0, hanem pxelinux.0 a fájl neve a syslinux?.??.zip-ben (Nem tudom ott mért írtam el, lejjebb már végig az van, lehet talán a zip neve miatt)
Szerk. @ 2009.10.30: Bárkinek szüksége lenne a Windows távoli telepítésére az itt megtalálja: Link (Nem írom le még egyszer, ha már létezik)
Frissítés @ 2009.11.01: Akinek vmi problémája még akad ezzel kapcsolatban nézzen be IDE!