/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.