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