PXE ympäristö

Olen vuosia haaveillut PXE serverin rakentamisesta, mutta se on aina jäänyt vaiheeseen. Pari viikkoa sitten sain rakennettua tallennusverkkoni pystyyn ja sitä myöten VMware servereilleni tuli runsaasti lisää tallennuskapasiteettiä. Nyt hankaluuksia aiheuttaa boottimedioiden säätäminen kuntoon kun haluan palvelimen nopeasti käyntiin, joten syntyi vihdoin todellinen syy asentaa PXE ympäristö kuntoon. Samalla saisin konehuollot helpommaksi, koska voisin laittaa osan huoltotyökaluistani (Clonezilla, Spinrite, memtest86+) verkkobootin taakse.serva

Etsimisen jälkeen löysin Servan. Ohjelma on yksinkertainen binääri, jota voidaan jopa siirtää koneiden välillä tehden tästä täydellisen huoltotyökalun.

Servan asennus

  1. Pura zip sopivaan kansioon
  2. Tee Servalle sopiva data kansio
  3. Pura bootattavat binäärit paikalleen
  4. Testaa PXE boottia
  5. Korjaa TFPT asetuksia täsmäämään oman verkon kanssa

 

Servan asennusohjeet ovat ensiluokkaiset, joten en tule toistamaan niitä. Ohjeiden ulkopuolisia osia minun tapauksessa olivat Spinrite, memtest86+ sekä Clonezilla. Päädyin itse tukemaan vain Windows Vistasta/Server 2008 versiosta eteenpäin olevia medioita tuolla järjestelmällä. Windows XP:n kanssa ajureissa olisi jatkuvasti säätämistä ja sen toimivuuden takaamiseksi pitää puukottaa järjestelmän jakosuojauksia inan liikaa.

Spinriten asennus

  1. Osta Spinrite
  2. Tee Spinrite asennusohjelmalla diskettikuva levyllesi
  3. Siirrä diskettikuva Servan data hakemistoon NWA_PXE\Spinrite
  4. Tee hakemistoon ServaAsset.inf tiedosto sisällöllä

;-Serva v2.1 Non-Windows Asset Information File
;-Boot/Install:
;  Spinrite
;-Tested on:
;  Spinrite 6.0
;-Require:
;  –
;-Notes:
;  –
[PXESERVA_MENU_ENTRY]
asset    = Spinrite 6.0
platform = x86
kernel   = memdisk
append   = initrd=NWA_PXE\$HEAD_DIR$\SpinRite.img

Memtest86+:n asennus

  1. Imuroi viimeisen CD-kuva
  2. Siirrä CD-kuva Servan data hakemistoon NWA_PXE\memtest
  3. Tee hakemistoon ServaAsset.inf tiedosto sisällöllä

;-Serva v2.1 Non-Windows Asset Information File
;-Boot/Install:
;  Memtest 86+
;-Tested on:
;  Memtest86-4.2.0
;-Require:
;  –
;-Notes:
;  –
[PXESERVA_MENU_ENTRY]
asset    = Memtest 4.2
platform = x86
kernel   = memdisk
append   = iso initrd=NWA_PXE\$HEAD_DIR$\Memtest86-4.2.0.iso raw

Clonezillan asennus

  1. Imuroi viimeisen CD-kuva
  2. Siirrä CD-kuva Servan data hakemistoon NWA_PXE\Clonezilla
  3. Tee hakemistoon ServaAsset.inf tiedosto sisällöllä

;-Serva v2.1 Non-Windows Asset Information File
;-Boot/Install:
;  Clonezilla
;-Tested on:
;  Clonezilla 2.1.1
;-Require:
;  –
;-Notes:
;
[PXESERVA_MENU_ENTRY]
asset    = Clonezilla 2.1.1-25
platform = 686-pae
kernel   = NWA_PXE\$HEAD_DIR$\live\vmlinuz
append   = initrd=NWA_PXE/$HEAD_DIR$/live/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://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/live/filesystem.squashfs

 

Huoltoläppäri

Mahtavinta Servassa on sen yksinkertaisuus, kyseessä on täysin siirrettävissä oleva PXE ympäristö. Aion tehdä tikun, jonka sisällä on Truecrypt tiedosto, jonka sisällä on Serva ympäristöni. Tämä siksi että tikulla seikkailee minun kopioni Spinritestä, jota en halua jakaa maailmalle, jos tikku päätyisi hukkateille. Serva toimii DHCP proxyna, joten verkon omaa DHCP:tä ei tarvitse puukottaa, systeemin pitäisi vain toimia.