Blog: I’ll DBAN your ass… ( 2. del )

I mit tidligere indlæg fortalte jeg om mine planer om en lille PXE server, jeg kunne bruge til at slette maskiner med.
Der er helt sikkert andre måder at gøre dette på, men det er dén måde, jeg har brugt, og den virkede for mig. For nemhedens skyld fandt jeg nogle stumper akryl frem og lavede en lille stand, KTLX’en kan sidde fast på – det fjerner problemet med ledninger, muligheden for kortslutninger, og gør det en helt del lettere ( synes jeg ) at håndtere hardwaren. Længe leve LockTite og dobbeltklæbende tape :-)

Foruden en minimal OpenSuse ( net ) installation tilføjede jeg i pakke manager’en i YAST ( Yet Another Setup Tool ) :

  • DHCP Server
  • NFS-Kernel-Server
  • OpenSSH ( for remote shell )
  • SysLinux
  • TFTP Server

Jeg foretrækker at bruge putty som remote shell access til serveren for at udnytte ”tab complete”. Opsætningen af den er lidt uden for scope for mit indlæg, så det vil jeg overlade til Google ;-), men ellers har Yast også en rigtig lækker måde at gøre det på.

DHCP serverens indstillinger mangler et par ting : IP adressen på TFTP serveren, navnet på SysLinux PXE filen og ”Dynamic-BootP” protokollen aktiveret ( ok, det var så 3 stk ).

Det er værd at notere, at ”filename” SKAL komme efter ”next-server” – jeg oplevede i hvert fald fejl, da jeg byttede om på dem. Filerne, som skal danne grundlaget for boot af andre maskiner, hentes fra min server ved at .iso filen fra DBAN til serveren via wget. En folder oprettes i roden :

Strukturen for TFTP serveren laves med

Og iso filen mountes som readonly og alle filer kopieres over. Efterfølgende unmountes iso’en ( og denne kan nu slettes for at frigøre mere plads ) :

Et par filer er nødvendige for at kunne konfigurere pxe :
/srv/tftpboot/pxelinux.cfg/default, som indeholder ”hovedmenuen” for PXE, og pxe.conf ( samme folder ), som indeholder alle ”grundindstillingerne” for PXE, hhv. :

og

Læg mærke til, at i default filen er der en henvisning til dban.menu. Det har jeg gjort for at holde de enkelte filer på et nogen lunde fornuftigt leje mht. størrelse etc. Det er min plan, at jeg vil udvide mulighederne på serveren senere hen, så jeg vil holde muligheden for at lette udvidelsen åben.

Nå, alt dette skal jo så testes, og til det bruger jeg VirtualBox på min laptop :

Where 2 go from here?

Næste skridt herfra til så være at få sat serveren op med flere værktøjer ( Hiren’s Boot CD, Knoppix etc. ), og endog opgradere en virtuel maskine ( faktisk den, jeg kørte testen af konfigurationen på ) til at være min egentlige DHCP / PXE server, så jeg blot skal koble mine embedded’e systemer til netværket i stedet for at fedte rundt med USB sticks :-).

Jeg skal også have pakket KTLX’en ind i en lille kasse, så den ikke kommer noget til ( kortslutning etc. ) og monteret en knap på, så jeg kan lukke pænt ned.

Det var meget lidt om PXE – go nuts ;-)

Posted in computer.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>