PXE boot – instalirajte Linux preko mreže

Ako se nađete u situaciji gdje vam ne radi optički čitač CD/DVD-a, i još k tome niti jedan USB port, ne brinite – postoji još jedan način za instalaciju vašeg najdražeg operativnog sustava.

Taj način se zove Preboot Execution Envioronment. PXE, poznat i kao Pixie, je okruženje koje vam omogućava bootanje neovisno o masovnim spremištima podataka (eng. mass storage device) kao što su tvrdi disk, USB, optički mediji poput CD-a i sl.

Da biste ovo bili u stanju izvesti, morate imati:

  • Podršku za PXE na ciljanom računalu (većina računala za koja biste rekli da su stara ga podržavaju)
  • Jedno računalo koje radi
  • Instalacijsku sliku operativnog sustava koji podržava boot preko mreže
  • Lokalnu mrežu
U postavkama vašeg BIOS-a ćete najvjerojatnije pronaći PXE boot opciju
U postavkama vašeg BIOS-a ćete najvjerojatnije pronaći PXE boot opciju

Potrebno je postaviti TFTP i HTTP server na drugom računalu. U svrhu primjera pokazat ćemo kako to jednostavno napraviti na Arch Linuxu, a na kraju ćemo vam postaviti poveznice na tutorijale za druge distribucije (Ubuntu, Fedora, openSUSE).

Skinite najnoviju instalacijsku sliku ovdje.
Zatim ju montirajte. (Pokrećite sve kao root!)

# mkdir -p /mnt/archiso
# mount -o loop,ro archlinux-2013.03.01-dual.iso /mnt/archiso

Postavite žičanu mrežu.

# ip link set eth0 up
# ip addr add 192.168.0.1/24 dev eth0

Za potrebu postavljanja DHCP + TFTP skinite “dnsmasq”.

# pacman -S dnsmasq

Konfigurirajte ga.

# vim /etc/dnsmasq.conf
------------------------------------
port=0
interface=eth0
bind-interfaces
dhcp-range=192.168.0.50,192.168.0.150,12h
dhcp-boot=/arch/boot/syslinux/pxelinux.0
dhcp-option-force=209,boot/syslinux/archiso.cfg
dhcp-option-force=210,/arch/
enable-tftp
tftp-root=/mnt/archiso

Pokrenite ga kao servis.

# systemctl start dnsmasq.service

Za http skinite sljedeći paket:

# pacman -S darkhttpd

Pokrenite darkhttpd na mountanu sliku.

# darkhttpd /mnt/archiso
darkhttpd/1.8, copyright (c) 2003-2011 Emil Mikulic.
listening on: http://0.0.0.0:80/

Nakon toga spojite svoje ciljano računalo na mrežu žicom. Sada, ovisno o vašem uređaju, postavite PXE boot. Na nekim računalima on se pokreće automatski, na nekima se mora postaviti u BIOS boot izborniku ili je potrebno odabrati opciju prilikom paljenja računala. Čitajte dobro poruke na vašem ekranu.

Prilikom boota skinut će se potpuna preslika na vaše računalo, koja će se zatim pokrenuti. Tada možete odabrati vrstu instalacije (najčešće HTTP), i nastaviti postupak instalacije kao i svaki drugi.

Na kraju zaustavite servis i odmontirajte sliku jer vam tijekom instalacije više nisu potrebni.

# systemctl stop dnsmasq.service
# umount /mnt/archiso

Za ostale distribucije možete pratiti upute na sljedećim poveznicama:

Izvori:Wikipedija, Arch Linux Wiki

VN:F [1.9.22_1171]
Rating: 5.0/5 (9 votes cast)
PXE boot - instalirajte Linux preko mreže, 5.0 out of 5 based on 9 ratings

1 Komentar

Dodaj svoj

Fedora je prije bila razvijala alat Cobbler [1] koji proceduru jako pojednostavnjuje, ali koji sad više nije vezan isključivo za Fedoru. Napredne su mogućnosti recimo pridavanje svakom računalu (npr. po MAC-u) proizvoljne distribucije (ISO-a) i automatizirane instalacije. Na taj sam način prije više godina na 10-ak računala instalirao razne distribucije skroz automatizirano, bez da sam sjeo za i jedan komp.

Bio je Ballmer u pravu da se GNU/Linux širi poput virusa 😀

[1] http://cobbler.github.com/

Odgovori na 4ndY Otkaži odgovor

Ova web-stranica koristi Akismet za zaštitu protiv spama. Saznajte kako se obrađuju podaci komentara.