/dev/random

turns left, looks right

pxeboot

Blogi tühimiku täitmiseks pajatan täna loo (konffailide näol põhiliselt) sellest, kuidas ma comaq evo d500-le üle võrgu debiani selga istutasin. Seda muidugi sel põhjusel, et masinal puudub plaadiseade ning usb pulga pealt mul teda buutima panna ei õnnestunud. Lähtepunkt on lihtne: on ruuter – see Elioni poolt antud Speedtouch 716, mille taga lauaarvuti Debian Sid-ga ning Debiani ootav D500. Vajalik tarkvara hõlmab endas kolme paketti: tftpd-hpa dhcp3-server openbsd-indetd. Viimane on küll juba Debiani süsteemides olemas, aga kirja läheb teine ikkagi.
Asume siis asja kallale. Kõigepealt vajaliku tarkvara paigaldamine:

aptitude install tftpd-hpa dhcp3-server openbsd-indetd

Järgmiseks tuleb üles seada tftpd server, mis jagab paigalduseks vajalikke failie d500-le. Selleks muuda faili /etc/default/tftpd-hpa, et ta näeks välja selline:

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
RUN_DAEMON="yes"
OPTIONS="-l -s /var/lib/tftpboot"

ja seejärel teenusele restart

/etc/init.d/tftpd-hpa restart

Sellega on tftp osa lõppenud. Asume inted kallale. Põhimõtteliselt paneme kirja, et masinas on uus teenus ja serveerib teine oma faile /srv/tftp kataloogist. Avame faili /etc/inetd.conf ja lisame lõppu rea:

tftp           dgram   udp     wait    root  /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /srv/tftp

ja teenusele restart:

/etc/init.d/openbsd-inetd restart

Nüüd viimane pakett – dhcpd. Sellee osaga nägin kõige rohkem vaeva. Nüüd vaadates ei saagi aru miks, aga nii ta oli. Dhcpd-ga jagame d500-le IP aadressi, seega ei tohi ta seda ruuterist saada. Niiet järgmine samm tuleb teha hoopis aadressil https://192.168.1.254/ ja keelata ära dhcp kaudu IP jagamine.

Niisiis viimane fail /etc/dhcp/dhcpd.conf

option domain-name "debian.lan";
# dns serveriks määrasin ruuteri ip. võib kasutada ka ISP omi
option domain-name-servers 192.168.1.254;
option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;
server-name "debian";

subnet 192.168.1.0 netmask 255.255.255.0 {
  # Mis vahemikus ip-si jagatakse
  range 192.168.1.90 192.168.1.100;
  option routers 192.168.1.254;
}

host pxeinstall {
  # kerneli fail
  filename "pxelinux.0";
  # see on lauamasina ehk dhcp serveri ip
  next-server 192.168.1.64;
  # d500 MAC aadress
  hardware ethernet 00:08:02:32:1C:7A;
  fixed-address 192.168.1.90;
}

ja teenusele restart

/etc/init.d/isc-dhcp-server restart

Nii. Nüüd peaks kõik paigas olema. Jäänud on veel vajalike paigaldusfailide tirimine. Mina tahtsin kasutada Debian Squeezi, seepärast tirisin järgmise faili:

wget ftp://ftp.estpak.ee/debian/dists/squeeze/main/installer-i386/current/images/netboot/netboot.tar.gz

Saadud netboot.tar.gz pakkida lahti kataloogi /srv/tftp
Tulemuseks on järgmine failihierarhia:

mihkel@debian:/srv/tftp$ ls -l
kokku 8
drwxr-xr-x 3 root root 4096 13. sept  18:59 debian-installer
lrwxrwxrwx 1 root root   32 11. okt   22:21 pxelinux.0 -> debian-installer/i386/pxelinux.0
lrwxrwxrwx 1 root root   34 11. okt   22:21 pxelinux.cfg -> debian-installer/i386/pxelinux.cfg
-rw-r--r-- 1 root root   57 13. sept  18:59 version.info

Saigi valmis. Tuleb oma tagumik toolit üles ajada ja d500 taha ronida ning Debiani paigaldama asuda. Ahjaa, et masin üle võrgu buutima asuks, tuleb POSTi aja F12 talluda.
—————————————-
Veel üks asi. See compaq on nii tobeda BIOS-ga, et ei buudi teine ilma klaverita. Sobrasin küll BIOS-is ringi, aga ei leidnud võimalust selle “featuuri” välja lülitamiseks. Mul on aga plaanis teha sellest masinat backup server ning vähe imelik oleks iga kord, kui vaja masin taaskäivitada, talle klaver p****e surkida. Seega, kui keegi teab, kuidas see masin ilma klaverita buutima panna, andke aga teada.
Toreda jällenägemiseni.

Lisa kommentaar

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Muuda )

Twitter picture

You are commenting using your Twitter account. Log Out / Muuda )

Facebook photo

You are commenting using your Facebook account. Log Out / Muuda )

Connecting to %s

Follow

Get every new post delivered to your Inbox.