Mantas Kriaučiūnas <mantas@akl.lt> ir Silvis Sušinskas, pagal https://help.ubuntu.com/community/DisklessUbuntuHowto ir https://help.ubuntu.com/community/Installation/Netboot
~# sudo apt-get install tftpd-hpa
~# sudo mkdir -p /srv/tftp
~# sudo dpkg-reconfigure tftpd-hpa(faile /etc/default/tftpd-hpa turi būt tokia eilutė: TFTP_DIRECTORY="/srv/tftp")
~# sudo cp /media/FYSH/server/install/netboot/pxelinux.0 /srv/tftp
~# sudo mkdir /srv/tftp/pxelinux.cfg ~# sudo nano /srv/tftp/pxelinux.cfg/defaultĮvedame tekstą nurodytą žemiau:
include isolinux/menu.cfg default isolinux/vesamenu.c32 prompt 0 timeout 100Išsaugome pakeitimus spausdami CTRL+X ir tuomet “Y” ir klavišą “Enter”.
~# sudo cp -R /media/Baltix-Linux-Desktop-10.4 2011-2/isolinux /srv/tftp/
~# cd /media/Baltix-Linux-Desktop-10.4 2011-2/casper /# sudo mkdir /srv/tftp/casper /# sudo cp initrd.lz vmlinuz /srv/tftp/casper/
10. Pakeičiame teises visiems failams tam, kad TFTP galėtų nuskaityti juos: /# sudo chmod 755 -R /srv/tftp /# sudo chown -R nobody:nogroup /srv/tftp 11. Įdiegiame DHCP serverį, kad kompiuteris būtų matomas per įkrovimo meniu (angl. boot menu) šios komandos pagalba: /# sudo apt-get install dnsmasq (Silvis naudojo sudo apt-get install dhcp3-server) Į /etc/dnsmasq.d/pxeboot įdėt (dhcp-option=3,nurodomas DEFAULT_GW, o dhcp-option=6,DNS_SERVER): dhcp-range=192.168.0.20,192.168.0.30,12h #enable-tftp #tftp-root=/srv/tftp dhcp-boot=pxelinux.0 dhcp-option=3,192.168.0.1 dhcp-option=6,192.168.0.1 tada įvykdyt: sudo service dnsmasq restart 12. Kadangi PXE krovimosi metu naudos dhcp iš to pačio serverio, kur ir ISO atvaizdas, tuomet nustatome serverio duomenis. Tarkime mūsų serverio adresas 192.168.0.10, tuomet atidarome/etc/dhcp3/dhcpd.conf ir pačioje apačioje failo įrašome nustatymus : /# sudo nano /etc/dhcp3/dhcpd.conf #Čia nurodomas serverio IP adresas next-server 192.168.0.10; filename "pxelinux.0"; subnet 192.168.0.0 netmask 255.255.255.0 { interface eth0; range 192.168.0.10 192.168.0.20; default-lease-time 6000; max-lease-time 7200; option subnet-mask 255.255.255.0; option time-offset -3600; } 13. Tam kad išvengti DHCP trikių nurodome pavyzdinį egzistuojantį domeną nurodytoje eilutėje: option domain-name "bonamens.lt"; 14.Įdiegiame NFS failų serverį : /# sudo apt-get install nfs-kernel-server 15. Išskleidžiame Linux CD atvaizdą, arba tiesiog nukopijuojame failus iš realaus CD į direktoriją /home/fysh/Downloads/ubuntu-cd. 16. Atsidarome /etc/exports failą konfigūravimui: /# sudo nano /etc/exports 17. Nurodome išskleisto Linux CD atvaizdo direktoriją ir IP adresą su kauke: /home/fysh/Downloads/ubuntu-cd 192.168.0.0/255.255.255.0(ro,sync,no_subtree_check) 18. Paleidžiame DHCP serverį iš naujo: /# sudo service dhcp3-server restart * Stopping DHCP server dhcpd3 * Starting DHCP server dhcpd3