Portál AbcLinuxu, 8. května 2025 20:43

Dotaz: Bootování ze sítě - DHCP, TFTP

29.7.2014 14:43 thx4help
Bootování ze sítě - DHCP, TFTP
Přečteno: 640×
Odpovědět | Admin
Dobrý den, snažím se na jedno starší PC bez mechaniky nainstalovat linux ze sítě. Ale mám problém s nastavením TFTP serveru.

Na serveru používám Fedoru20 v minimální instalaci. Instaloval jsem dhcp a tftp-server balíček.

Výpis konfiguračního souboru dhcpd.conf je následující:
default-lease-time 600;
max-lease-time 7200;

authoritative

subnet 192.168.1.0 netmask 255.255.255.0 {
  option subnet-mask 255.255.255.0;
  option broadcast-adress 192.168.1.255;
  option routers 192.168.1.1;
  range 192.168.1.200 192.168.1.253;
}

host tftpclient {
  filename "/pxelinux.0";
  hardware ethernet 01:23:45:67:89:AB;
}
V souboru /etc/xinetd.d/tftp jsem změnil disable = yes na disable = no

service xinetd restart service xinetd status active (running)

Pak jsem do defaultně přednastavené cesty /var/lib/tftpboot nahrál instalační ISO soubor Fedory, spojil server a klient kabelem a nechal klienta bootovat ze sítě.

Výsledek je ten, že klient vyšle DHCP požadavek, dostane přidělenou IP adresu, ale když vysílá požadavek tftp, nedostane žádnou odezvu, tak to zkouší znovu a znovu.

Zkoušel jsem hledat nějaké nastavení tftp serveru, ale většinou jsem našel buďto návody staršího data, anebo narážím na nedostatečnou angličtinu :(

Nevíte někdo prosím, kde dělám chybu? Předem děkuji za vaše rady. :)

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.7.2014 14:50 GeorgeWH | skóre: 42
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
Odpovědět | | Sbalit | Link | Blokovat | Admin
nema to usb?
29.7.2014 14:53 thx4help
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
USB to má, ale nepodařilo se mi z něj nabootovat instalační flashku, kterou běžně používám, tak jsem se vydal touhle cestou.

Teď je mi líto to nerozlousknout...
29.7.2014 14:57 GeorgeWH | skóre: 42
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
aku chybu to hadze? co logy na serveri?
29.7.2014 15:05 thx4help
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
Ten klient se prostě tváří, že pořád načítá TFTP a po nějakém čase oznámí, že čas vypršel...

Mám Fedoru v minimální instalaci, koukám do /var/log a chybí mě tady něco jako /var/log/messages... případně nevím, kde bych měl kouknout :/
29.7.2014 15:11 Chulda | skóre: 20
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Opravdu tam běží TFTP služba? Např. výpis UDP služeb netstat -apenu. Běžící xinetd neznamená běžící TFTP.

iptables nebo nějaký FW tu službu neblokuje?

Jaké máte argumenty v xinet.d pro tftp službu? (řádek se server_args)
29.7.2014 15:30 thx4help
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
Tady je výpis toho souboru.
service tftp {
   socket_type = dgram
   protocol = udp
   wait = yes
   user = root
   server = /usr/sbin/in.tftpd
   server_args = -s /var/lib/tftpboot
   disable = no
   per_source = 11
   cps = 100 2
   flags = IPv4 
}
Jestli ta služba běží si nejsem jistý.

netstat -apenu příkaz nenalezen

zkoušel jsem i ps -aux | grep tftp ps -aux | grep tftpd

a nic... :/
29.7.2014 16:08 Chulda | skóre: 20
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
ve výpisu procesů bude jen xinetd, to nepomůže.

OK, zkuste příkaz ss -nau jako root, měl by jste vidět něco jako:
ss -nau
State      Recv-Q Send-Q                                         Local Address:Port                                           Peer Address:Port 
UNCONN     0      0                                                192.168.1.1:53                                                        *:*     
UNCONN     0      0                                                  127.0.0.1:53                                                        *:*     
UNCONN     0      0                                                          *:69                                                        *:*     
TFTP je UDP port 69. Pokud to tam bude, pak TFTP běží a je třeba zkontrolovat firewall. Pokud *:69 ve výpisu není, pak nejdříve zprovoznit toto.

Parametry -v -v -v na řádku server_args mohou pomoc s hledáním chyby.
29.7.2014 16:39 thx4help
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
Zkoušel jsem ss -nau a ten port 69 tam vidím. Zkusím vypláchnout ten firewall a uvidím co a jak.

Děkuji za pomoc :)
Petr Tomášek avatar 31.7.2014 20:23 Petr Tomášek | skóre: 39 | blog: Vejšplechty
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
To se nejlíp otestuje tak, že člověk zkusím z jiného stroje přes tftp klienta stáhnout soubor ;-)
multicult.fm | monokultura je zlo | welcome refugees!
29.7.2014 15:26 ewew | skóre: 40 | blog: ewewov_blog
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
Odpovědět | | Sbalit | Link | Blokovat | Admin

Najprv musíš stiahnuť z tohto repozitára initrd.img a vmlinuz. Nasleduje vytvorenie priečinku pxelinux a nakopírujeme sem súbory pxelinux.0 a vesamenu.c32 z /usr/share/syslinux. V priečinku pxelinux vytvoríme priečinok pxelinux.cfg a vložíme súbor s názvom default. Posledný krok je nakopírovanie súborov initrd.img a vmlinuz do priečinka /var/lib/tftpboot/pxelinux.

Obsah súboru default

Link na pôvodný zdroj

Root v linuxe : "Root povedal, linux vykona."
29.7.2014 15:32 thx4help
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
Ahoj, jo tohle jsem často našel v EN, ale nemohl jsem to rozlousknout. Díky za tip vyzkouším a pak dám vědět :)
29.7.2014 16:46 thx4help
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
Mám jistý problém se slovem "priečinok" nebo "priečinek," mohl by jsi prosím napsat jeho český ekvivalent? :) Děkuji a omlouvám se
29.7.2014 18:15 Livan
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
priečinok - adresář - directory
29.7.2014 18:26 drunkez
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
lol....uprimna zvedavost...kolko mas rokov? Dakujem D.
29.7.2014 20:37 thx4help
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
Drunkez, jestli byla ta otázka na mě, tak beze všeho. 28. Nevím sice jak by slovní zásoba slovenského jazyka přímo korespondovala s věkem, ale budiž.

Mimochodem moje manželka sice vyrostla v ČR, ale oba její rodiče jsou slováci a tohle slovo, taky slyšela poprvé.
29.7.2014 23:14 GeorgeWH | skóre: 42
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
Nevím sice jak by slovní zásoba slovenského jazyka přímo korespondovala s věkem

IMHO dost. aj ked netusim, ako je to dnes s penetraciou ceskeho/slovenskeho jazyka na/v slovensku/cechach, ale kedysi bolo tej cestiny na slovensku dost (hlavne tv). ja sam som zacal citat ceske knihy (foglarovky :) ) este na zakladnej skole (1990). a je to smutne, ze si dnes uz (zjavne) nerozumieme...
31.7.2014 16:19 Sten
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
Tohle spíš ovlivňuje, odkud ten dotyčný je. Třeba lidé ze západních Čech mají problém rozumět některým slovům i na Moravě.

Slovenština v českém veřejném prostoru je minimálně a čeština na Slovensku mizí po Ficově novelizaci jazykového zákona.
Petr Tomášek avatar 31.7.2014 20:22 Petr Tomášek | skóre: 39 | blog: Vejšplechty
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
Ha, a kde se mluví ve foglarovkách o adresáři? :-)

P.S. To, že někdo nezná to, či ono slůvko ještě nutně neznamená, že "si nerozumíme"...
multicult.fm | monokultura je zlo | welcome refugees!
31.7.2014 22:55 GeorgeWH | skóre: 42
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
tak o priecinkoch sa tam asi nepisalo, ale o adresaroch mozno (vtedy uz boli telefony :) ). za to sa tam spominalo vela dnes uz pomaly celosvetovo "neznamych" slov ako cestnost, pravdovravnost, skromnost, priatelstvo...

ako vravim, netusim, ako su na tom mladi s cestinou/slovencinou dnes, ale verim tomu, ze na tom budu horsie ako napr. moja generacia, ktora zazila aspon niekolko rokov spolocneho ceskoslovenska. ale to je len moja domienka....
31.7.2014 16:25 drunkezz | skóre: 34 | blog: kadeco
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP

jj na teba...

28 je dost....priecinok je ale tricky to uznavam:) kazdopadne slovna zasoba opacneho (v relacii SK<>CZ) jazyka je determinovana mimo ine aj vekom (statisticky), pac starsi viac citali, a vobec sa stretavali s opacnym jazykom...

D.

Řešení 1× (ewew)
31.7.2014 14:51 thx4help
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Opět dobrý den, tak jsem se díky vašim radám dostal zase o kus dále. :)
V dhcpd.conf mám toto:

default-lease-time 600;
max-lease-time 7200;

authoritative

allow booting;
allow bootp;

subnet 192.168.1.0 netmask 255.255.255.0 {
  option subnet-mask 255.255.255.0;
  option broadcast-adress 192.168.1.255;
  option routers 192.168.1.1;
  option domain-name-servers 192.168.1.200;
  range 192.168.1.201 192.168.1.253;
}


group {
next-server 192.168.1.200
  host tftpclient {
    filename "pxelinux/pxelinux.0"; 
    hardware ethernet 01:23:45:67:89:AB;
  }
}
Zbytek mám nastaven, jak radil ewew výše.

Aby klient dostal odpověď na svůj tftp požadavek, musel jsem vypláchnout firewall - vím, že více košér by bylo správně nastavit iptables, ale pro tu jednu instalaci mě to přišlo zbytečné.

dostanu sem

A následně mě zastaví toto:
Loading vmlinuz......
Loading initrd.img...............................................ready
This kernel requires an x86-64 CPU, but only deteceted an i686 CPU.
Unable to boot - please use a kernel appropriate for you CPU.
Nevíte prosím ke by se dal najít repozitář pro moje CPU?

Našel jsem jen toto http://archive.fedoraproject.org/pub/fedora/linux/releases/19/Fedora/ a předpokládám, že i386 není zrovna ten správný repozitář :/
31.7.2014 15:46 Markaos
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
Já myslím, že s i386 by neměl být žádný problém.
31.7.2014 16:25 ewew | skóre: 40 | blog: ewewov_blog
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP

Skús stiahnuť vmlinuz a initrd.img z tohto repozitára.

Root v linuxe : "Root povedal, linux vykona."
31.7.2014 20:45 thx4help
Rozbalit Rozbalit vše Re: Bootování ze sítě - DHCP, TFTP
Ano funguje to. :)

Zdárně jsem nainstaloval linux přes síť :)

Děkuji moc všem za ochotu :)

SOLVED

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.