stąd ten tekst. Szukałem także materiałów na google.pl ale jest ich mało i są mało
czytelene dla początkujących. Stąd ten tekst. Oczywiście korzystałem z manuala który
jest na płycie instalacyjnej, ale pewnie niektórzy nie pomyślą żeby zajrzeć więc
ja teraz opisze co w nim jest
Jedyne co musisz posiadać to kartę sieciową z funkcją pobiera adresu IP zaraz przy
starcie komputera i odpowiednia opcja w biosie która to reguluje lub poprostu
odpowiednie oprogramowanie do karty. Szukaj coś w stylu BOOTROM/DHCP. Zaczynamę od
tego że jest to przykład oparty na sieci gdzie adres sieci
to 192.168.0.0 maska 255.255.255.0 i brama, a jednocześnie adres serwera nfs to
192.168.0.1.
Zaczynamy:
Tworzymy sobie katalog w drzewie głównym (może być inna ścieżka, odpowiednio w takim
wyapdku należy zmieniać tą ścieżkę) /tftpboot
Przechodzimy do konfiguracji dhcpd.conf
Plik przykładowy powinnien wyglądać tak:
Kod: Zaznacz cały
authoritative;
ddns-update-style ad-hoc;
default-lease-time 86400; # 1 dzień
max-lease-time 172800; # 2 dni
subnet 192.168.0.0 netmask 255.255.255.0 {
# beware /etc/hosts.{allow,deny}
# on my lan, 192.168.1.1 to 192.168.1.9 are statically assigned
range 192.168.0.2 192.168.0.10;
# PXE stuff
next-server 192.168.0.1; #adres serwera z którego będziemy bootować
filename "pxelinux.0"; # to zostaje bez zmian
}
host laptop {hardware ethernet 00:00:xx:xx:xx:xx; fixed-address 192.168.0.x;}
00:00:xx:xx:xx:xx - adres mac karty sieciowej komputera na którzym chcemy
zainstalować Slackware
192.168.0.x - adres IP jaki ma być przydzielony temu kompuerowi. Najlepiej
przydzielić jakiś stały, ponieważ później w procesie instalacji i tak musimy go
podać więc najlepiej podać ten sam
Przechodzimy do pliku /etc/inetd.conf w którym musimy odhashować linie:
Kod: Zaznacz cały
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -v -s /tftpboot -r blksize
pozostawić bez zmian. Po czym zrestartować inetd
Kod: Zaznacz cały
/etc/rc.d/rc.inetd restart
Kod: Zaznacz cały
/mirror 192.168.0.0/255.255.255.0(ro,sync,insecure,all_squash)
drugim wypadku pierwsza plyte. O drugiej plycie zeby zainstalowac napisze pozniej.
Resztę poprostu przepiszcie Może być to również ścieżka do podmontowanego DVD/CD.
Po czym
Kod: Zaznacz cały
chmod +x /etc/rc.d/rc.nfsd
Kod: Zaznacz cały
/etc/rc.d/rc.nfsd start
Kod: Zaznacz cały
exportfs -v
tworzymy w /tftpboot katalog pxelinux.cfg
po czym kopiujemy z /usr/lib/syslinux lub /usr/share/syslinux plik pxelinux.0
Kod: Zaznacz cały
cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
message.txe i f2.txt oraz katalog kernels
Kod: Zaznacz cały
cp /mirror//isolinux/message.txt /tftpboot/
cp /mirror/isolinux/f2.txt /tftpboot/
cp -a /mirror/kernels /tftpboot/
Kod: Zaznacz cały
cp /mirror/usb-and-pxe-installers/initrd.img /tftpboot/
cp /mirror/usb-and-pxe-installers/pxelinux.cfg_default /tftpboot/pxelinux.cfg/default
To byłoby wszystko z części przygotowawczej. Pozostaje tylko zresetować komputer i
czekać aż otrzyma adres IP od serwera i załaduje kernel z lokalnego serwera.
Wtedy przed instalacją należy załadować moduł karty sieciowej. Zanim wpiszesz
'setup' to linii poleceń najpierw wykonaj 'network' a w następnym kroku kliknij
enter. Instalator powinnien automatycznie wykryć Twoją kartę i załadować odpowiedni
moduł. Po tej czynności instalacja przebiega tak jak przy normalnej instalacji z tą
różnicą że przy wyborze źródła instalacji musimy wybrać NFS i podać adres IP
komputera na którym instalujemy, maskę, bramę (niekoniecznie) i adres serwera nfs.
Teraz co do tych dwóch płytek to mi udało się zainstalować bazowy system tylko z
pierwszej i potem doinstalowałem to co musiałem. Podejrzewam żeby instalacja poszła
z dwóch płytek to trzeba zgrać wszystkie katalogi z katalogów 'slackware' na obydu
płytach i edytować odpowiednio pliki CHECKSUMS i FILE_LIST
Jeśli ktoś będzie próbował to niech podzieli się przeżyciami. Od czasu kiedy ja
instalowałem slackware przez sieć minął tydzień więc mogłem troche te katalogi
pomylić co w którym, ale sprawdzałem 3 razy z tym co mam na dysku i na 90% powinno
być ok.
POWODZENIA!!