Jos tietokone on kytketty paikallisverkkoon, se voidaan ehkä käynnistää verkosta toisella koneella olevista tiedostoista TFTP:tä käyttäen. Jos asennusjärjestelmä käynnistetään toiselta koneelta, on käynnistystiedostot tallennettava toisella koneella tiettyihin paikkoihin, ja sen asetukset tehtävä siten, että asennettavan koneen käynnistämistä tuetaan.
On asennettava TFTP-palvelin, ja useille koneille tarvitaan DHCP-palvelin.
DHCP (Dynamic Host Configuration Protocol) on joustavampi alaspäin yhteensopiva BOOTP:n laajennus. Joissakin järjestelmissä verkkoasetukset voidaan tehdä vain DHCP:llä.
Trivial File Transfer Protocol (TFTP) siirtää käynnistyslevyn otoksen asiakaskoneelle. Periaatteessa voidaan käyttää mitä tahansa nämä protokollat toteuttavaa palvelinta millä tahansa laitealustalla. Tämän luvun esimerkeissä näytetään käyttöjärjestelmissä SunOS 4.x, SunOS 5.x (eli Solaris) ja GNU/Linux käytettävät komennot.
Eräs vapaa DHCP-palvelinohjelmisto on ISC dhcpd. Debian GNU/Linuxille suositellaan pakettia isc-dhcp-server
. Tässä on esimerkki sen asetustiedostosta (katso /etc/dhcp/dhcpd.conf
):
option domain-name "example.com"; option domain-name-servers ns1.example.com; option subnet-mask 255.255.255.0; default-lease-time 600; max-lease-time 7200; server-name "servername"; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.200 192.168.1.253; option routers 192.168.1.1; } host clientname { filename "/tftpboot.img"; server-name "servername"; next-server servername; hardware ethernet 01:23:45:67:89:AB; fixed-address 192.168.1.90; }
Tässä esimerkissa on yksi palvelin, servername
, joka tekee kaikki DHCP-palvelimen, TFTP-palvelimen ja verkon yhdyskäytävän työt. Asetuksen domain-name arvoa joudut lähes varmasti muuttamaan, samoin kuin palvelimen nimen ja asiakaskoneen MAC-osoitteen. Asetuksen filename
on oltava TFTP:llä noudettavan tiedoston nimi.
Kun dhcpd:n asetustiedosto on muokattu, käynnistetään se uudestaan komennolla /etc/init.d/isc-dhcp-server restart
.
Valmisteltaessa TFTP-palvelimen käyttöönottoa tulisi ensin tarkistaa komennon tftpd olevan käytettävissä.
Palvelua tftpd-hpa
voidaan käyttää kahdella tavalla. Järjestelmän taustaprosessi inetd
voi käynnistää sen tarvittaessa tai se voidaan käynnistää omana taustaprosessinaan. Käyttötapa valitaan pakettia asennettaessa ja sitä voidaan vaihtaan tekemällä paketin asetukset uudestaan.
![]() |
Huomaa |
---|---|
Perinteisesti TFTP-palvelimet ovat jakaneet hakemiston |
Kaikissa komennon in.tftpd vaihtoehdoissa Debianissa on vakiona asetus lokin kirjoittamisesta järjestelmälokiin. Jotkin niistä tukevat tarkenninta -v
jolla lokiin kirjoitetaan yksityiskohtaisempaa tietoa. Näiden lokitietojen lukemista suositellaan mikäli käynnistyksessä on pulmia, lokitiedoilla pääsee hyvään alkuun virheiden syytä etsittäessä.
Seuraavaksi on tarvittava TFTP-käynnistysotos (kohdasta Kohta 4.2.1, ”Where to Find Installation Files”) tallennettava tftpd:n käynnistysotosten hakemistoon. Tuosta tiedostosta on ehkä tehtävä linkki tiedostoon jota tftpd käyttää tietyn asiakkaan käynnistämiseen. Harmittavasti tiedoston nimen määrää TFTP-asiakas, eikä nimeämiskäytännölle ole kunnollisia standardeja.