Petr Faltus OK1CFP

Návod na postavení linux stroje pro Packet rádio

Tento návod by měl posloužit k postavení linuxového stroje pro uzel Packet rádia. Od získání CD až po donastavení. Jde o to, aby PC běželo a bylo přístupné na Internetu. Ostatní lze nainstalovat a rozeběhnout na dálku po Internetu.

INSTALACNI CD LINUXU (SLACKWARE 9.1)

Na intenetu (napr. na www.google.com) zadejte vyhledat klicove slovo slackware-9.1-iso a z nalezenych odkazu si vyberte nejvhodnejsi HTTP nebo FTP server pro stahovani.

Pro instalaci budou potreba Install disk 1 a Install disk 2. To jest slackware-9.1-install-d1.iso a slackware-9.1-install-d2.iso. Source disk 3 a Source disk 4 potreba nebudou.

Pomoci nejakeho download software stahnete oba tyto ISO soubory o velikostech cca 650Mb a pripadne i jejich doplnujici soubory. Ty uz maji nastesti velikost jen nekolik b nebo kb.

Z obou ISO souboru vypalte (jako image!) dve CD. Popiste je lihovym fixem Slackware 9.1 install disk 1 a Slackware 9.1 install disk 2.

Toto reseni ma vyhody, ze prvni CD je bootovaci a uzivatel neresi zadne dalsi problemy s pripravou instalace. Pokud obe CD mate, pokracujte dale.

KONFIGURACE STROJE

Pro tento stroj doporucuji alespon PI alespon 100MHz alespon 32MB RAM alespon 10GB HDD a funkcni CDROM. Grafika staci obycejna VGA, pokud nechcete pouzivat Xwindows. Pokud ano, doporucuji nejakou znamejsi a rozsirenejsi, aby potom ve Xwindows nebyl problem s ovladacem. Sitovou kartu nejaka standardni, bud 3com nebo nejakou NE2000 kompatibilni prepnutou na jumperless (nikoli PNP). A pevne pripojeni k Internetu. Doporucuji zalozit si nejaky maly sesit, kam se budou psat poznamky a postrehy postupne. Nastaveni IO a IRQ u NE2000 by mohla byt prvni informace.

PRIPRAVA STROJE

Nastavte v BIOSU v poradi bootovani na prvni misto disketu.

Nabootujte PC nejakou MSDOS disketou, na ktere je sys.exe, fdisk.exe a format.exe. Muze to byt MSDOS 6.22, muze to byt zachranna disketa z Windows 95 nebo Windows 98. Podle toho, co muzete pouzit. Spustte fdisk, na HDD smazte vsechny parcely (partitions) a vytvorte pouze jednu malinkou na zacatku. Treba 20MB velkou. Oznacte ji jako bootovaci. Vzhledem k velikosti disku 10GB je to zanedbatelna ztrata mista.

Zrestartujte PC a novou parcelu C: na zacatku disku zformatujte format C: a preneste na ni system sys A: C:. Dale muzete na HDD nahrat nejaky commander, propadne program na konfiguraci sitovky.

Nastavte v BIOSU v poradi bootovani na prvni misto HDD. Vyndejte disketu a zrestartujte PC. Zkontrolujte, zda PC nabootovalo z HDD zminenou verzi MSDOSu a pokud ano, pokracujte dale.

INSTALACE LINUXU (SLACKWARE 9.1)

Nastavte v BIOSU v poradi bootovani na prvni misto CDROM, vlozte Slackware 9.1 install disk 1 a restartujte PC.

Startuje linux z CD. Uvodni radek boot: odklepnete Enter. Rozbaluje se jadro linuxu. Dotaz na keyboard map odklepnete Enter. Na slackware login napiste root a odeslete.

Pokud jste zapojili HDD jako master na prvni kanal radice, bude jeho oznaceni /dev/hda, pokud jako master na druhy kanal radice, bude jeho oznaceni /dev/hdc. Zde se bude pocitat, ze jste ten prvni pripad. Pokud ne, vsechny vyskyty /dev/hda nahrazujte pri cteni tohoto navodu Vasim oznacenim.

Spustte fdisk s oznacenim disku fdisk /dev/hda

V programu fdisk:

  • pomoci p zobrazte aktualni rozlozeni parcel na disku. mela by tam byt videt jen uvodni DOS parcela vytvorena v predchozim bode
  • pomoci n vytvorte druhou parcelu. Bude primary, takze zadejte p, cislo parcely zadejte 2, first cylinder vam program nabizi nasledujici volny za prvni DOS parcelou, takze to potvrdte jen Enter a last cylinder vam program nabizi posledni na disku. Odpocitejte last cylinder tak, aby na konci disku zustalo jeste cca 130MB nevyuziteho mista. Pomozte si napr. umerou podle prvni parcely z vypisu, kde vidite velikost i cylindry. Vypoctene cislo napiste a odeslete.
  • pomoci n vytvorte treti parcelu. Bude primary, takze zadejte p, cislo parcely zadejte 4 (nikoli 3), first cylinder vam program nabizi nasledujici volny za druhou parcelou, takze to potvrdte jen Enter a last cylinder vam program nabizi posledni na disku, toto take jen potvrdte Enter.
  • pomoci t zmente typ posledni parcely. Takze partition number dejte 4 a Hex code 82 (Linux swap).
  • pomoci p zkontrolujte aktualni rozlozeni parcel na disku. Mela by se objevit druha linux a treti linux swap o velikosti cca 130MB.
  • pokud to nesedi, lze pomoci d druhou a treti parcelu smazat a udelat je podle predchoziho znovu (ukoncit fdisk bez provedeni zmen lze v nouzovem pripade pomoci q).
  • jste-li hotovi, pomoci w zapiste nove rozlozeni disku a ukoncete fdisk.

Na disku musi byt uvodni malinka parcela DOS, potom obrovska linux temer pres cely disk a nakonec cca 130MB pro swap. Pokrocilejsi uzivatele s vetsim diskem nad 10GB muzou samozrejme linuxovych parcel vytvorit vice.

Je-li disk pripraven, spustte vlastni instalaci prikazem setup.

V programu setup:

  • sipkami najedte na ADDSWAP a odeslete. Setup by mel najit Vasi /dev/hda4 swap parcelu a pta se, zda ji pouzivat. Odeslete Yes. Naformatuje ji a informuje, ze ji zarazuje do /etc/fstab (tabulka pripojovanych parcel)
  • v Select Linux installation partition vyberte a odeslete pomoci Select Vasi parcelu /dev/hda2
  • v Format partition /dev/hda2 potvrdte Format
  • v Select filesystem for /dev/hda2 doporucuji vybrat a potvrdit ext2
  • v Select inode density for /dev/hda2 potvrdte 4096. Setup formatuje hlavni parcelu a informuje, ze ji zarazuje do /etc/fstab
  • na FAT/FAT32 partition detected odpovezte Yes. Tim padem budete moci pristupovat na uvodni DOS parcelu z linuxu.
  • v Select partition to add to /etc/fstab vyberte Vasi /dev/hda1 bootovaci DOS parcelu
  • jako mount point for /dev/hda1 napiste /fat-c. Setup Vas informuje, ze ji zarazuje do /etc/fstab
  • Source media selection vyberte Install from Slackware CD or DVD a pomoci auto nechte setup, at najde CDROM sam. Melo by to byt /dev/hdb nebo /dev/hdd podle toho, zda je slave na prvnim nebo druhem kanale radice.
  • ve vyberu balicku Package series selection je pro CR mozne zaskrtnout (klavesou mezery) i KDEI pro podporu jazyku. Pokud by nekdo nechtel Xwindows a rad by usetril misto na disku, muze odznacit (vyhodit) GNOME, KDE, KDEI, X, XAP a Y. Kompletni instalace (i s Xwindows) dela cca 2.9GB.
  • v Select prompt mode doporucuji zvolit full. Pokud by si nekdo chtel detailneji vybirat, tak snad menu. Mel jsem na zacatku snahu to tridit, co nainstaluji a co ne, ale trva to dlouho a stejne potom neco nejde nebo chybi a doinstalovava se to rucne. Davam full a je to bez problemu.
  • instalace probiha dle rychlosti CDROM nekolik desitek minut. Behem ni Vas setup vyzve k vymene CD na Slackware 9.1 install disk 2. Vymente CD a po zajeti mechaniky potvrdte continue.
  • Updating gnome documentation trva velmi velmi dlouho, vydrzte.
  • V Install linux kernel vyberte cdrom a /cdrom/kernels/bare.i/bzImage
  • pripravte si cistou a zdravou disketu a vlozte ji do PC. V nabidce Make bootdisk odeslete create. Setup formatuje disketu, ktera bude slouzit jako zachranna bootovaci. Napiste na disketu Slackware 9.1 Boot pro /dev/hda2. Pokud chcete pro jistotu diskety dve, muzete po dobehnuti zvolit opet create. Jinak pokracujte continue.
  • vyberte na kterem COM mate modem. Doporucuji /dev/ttyS1 (COM2)
  • pro Enable hotplug subsystem vyberte Yes
  • v Install lilo vyberte skip - do not install LILO. Vzhledem k tomu, ze toto je navod pro mene zkusene uzivatele, bude linux spousten pomoci loadlin. To ovsem az pozdeji.
  • vyberte Vasi mys, pravdepodobne pouzijete bare - 2 button mouse a vyberte COM port mysi. Doporucuji zapojit na /dev/ttyS0 (COM1)
  • GPM configuration doporucuji. Vyberte Yes
  • Configure network vyberte Yes
  • na Enter hostname napiste jmeno stroje. Vrele doporucuji shodne jmeno s jmenem v domene, kde pobezi! Pokud bude stroj na Internetu napriklad bobek.klobouk.cz, zadejte jmeno stroje bobek. Jmeno uvazte, bude pouzivano v adresach a podobne, takze vhodne a kratke.
  • na Enter domainname for.. zadejte domenu, ve ktere stroj na Internetu pobezi. V nasem pripade by byla klobouk.cz.
  • v Setup IP address... zvolte DHCP nebo static IP. U stroje pro packet radio vrele doporucuji zajistit pevnou IP adresu, tedy static IP.
  • namisto 127.0.0.1 zadejte Vasi pevnou IP adresu a odeslete. Dale masku a nakonec branu (nejblizsi uzel smerem do Internetu). Tyto udaje musite mit od internet providera.
  • na Use a nameserver odpovezte Yes a napiste IP adresu nameserveru. Pro e-mail branu je nezbytny. Opet se jedna o udaj od providera.
  • Ucelena tabulka Confirm network setup dovoluje zkontrolovat zadane udaje. Souhlasi-li vse, potvrdte Accept.
  • menu automaticky spoustenych procesu Confirm startup services.... Oznacuji a odznacuji se klavesou mezery. Budete mozna potrebovat www server rc.http, router pro budouci vnitrni sit rc.ip_forward a sdileni disku pro sit Microsoft rc.samba. Radky rc.inetd, rc.pcmcia, rc.sendmail a rc.sshd vrele doporucuji ponechat oznacene. Ostatni neoznacujte.
  • Console font configuration potvrdte No
  • Hardware clock set to UTC vyberte No a v nasledujici tabulce najedte na Europe/Prague nebo Europe/Bratislava a potvrdte.
  • v Select default window manager for X doporucuji a pouzivam xinitrc.kde
  • na Warning: No root password detected odpovezte Yes a dvakrat po sobe na vyzvu zadejte heslo pro uzivatele root (nejvyssi spravce systemu). Toto heslo si zapamatujte nebo zapiste! Na Press Enter to continue zmacknete Enter
  • Setup je hotov, zmacknete Enter na Setup complete okno. Objevite se zpet v menu programu setup. sipkami zvolte Cancel a opustte program.

Napiste prikaz sync pro ulozeni bufferu HDD

Zmacknete Ctrl-Alt-Delete pro restart. Linux se pomalu zacne ukoncovat a korektne zrestartuje.

UPLNE PRVNI SPUSTENI SLACKWARE 9.1

Vlozte vytvorenou disketu Slackware 9.1 Boot pro /dev/hda2. Nastavte v BIOSU v poradi bootovani na prvni misto disketu a zrestartujte PC.

Startuje linux z diskety. Uvodni radek boot: odklepnete Enter. Rozbaluje se jadro linuxu. Chyby ohledne site (eth0, IP) jsou v poradku.

Na vyzvu [jmeno stroje] login napiste root, na vyzvu password zadejte heslo pro roota.

Na vyzvu You have mail neni nutno reagovat, jedna se o uvitani ve Slackware 9.1 a gratulace k volbe tohoto OS.

Spustte Midnight commander prikazem mc. Meli byste se objevit ve svem domacim adresari /root a uvidet tam dva soubory loadlin16c.*

V mc:

  • ovladani je stejne jako Volcov Commander v DOSu.
  • skocte Tab do praveho okna a presunte se do adresare /fat-c (bootovaci DOS cast disku).
  • vratte se pomoci Tab vlevo do sveho domaciho adresare /root a soubor loadlin16c.zip okopirujte pomoci F5 doprava do /fat-c.
  • skocte Tab do praveho okna a napiste prikaz unzip loadlin16c.zip. Mel by se objevit novy adresar loadlin. Stejne jako ve Volcov Commanderu v DOSu funguje zde Ctrl-Enter jako opsani akt. souboru dolu na radku a Ctrl-o pro podivani se pod panely manazera a zpet.
  • skocte v pravem okne do adresare loadlin
  • vratte se pomoci Tab vlevo a najedte do adresare /boot. Najdete soubor vmlinuz a okopirujte jej F5 doprava do /fat-c/loadlin.
  • skocte do praveho okna a pomoci F3 se podivejte v souboru linux.bat, jak se loadlin pouziva. V nasem pripade to bude radka: c:\loadlin\loadlin.exe C:\loadlin\vmlinuz root=/dev/hda2 ro je nutno ji napsat do autoexecu, ale az po restartu z DOSu. Zkontrolujte pouze pritomnost souboru /fat-c/loadlin/loadlin a /fat-c/loadlin/vmlinuz.
  • presunte se do adresare /etc/rc.d a otevrete pomoci F4 soubor rc.modules.
  • pomoci F7 vyhledejte v souboru retezec Network device support a od tohoto mista hledejte sipkami Vasi sitovou kartu, kterou mate v PC. Tento modprobe radek odkomentujte (umazte znak #) a pripadne dopiste spravny IO v pripade NE2000. Prepnete sitovku do nastavitelne konfigurace, nikoli do Plug and play konfigurace.
  • nic jineho nemente!
  • pomoci F2 soubor ulozte a pomoci F10 opustte
  • pomoci F10 ukoncete Midnight commander

Prikazem adduser si zalozte vlastniho uzivatele (pod spravcem root se normalne nepracuje!).

V prikazu adduser:

  • na vyzvu login name napiste treba sve krestni jmeno nebo prezdivku. Napriklad: petr.
  • vsechno dalsi potvrzujte Enter az do vyzvy Full name. Zde napiste sve cele jmeno
  • dalsi opet pouze potvrzujte Enter az do vyzvy New password. Zde napiste sve heslo podobne jako jste to udelali u uzivatele root. System se pta opet dvakrat.

Napiste prikaz sync pro ulozeni bufferu HDD

Zmacknete Ctrl-Alt-Delete pro restart. Linux se pomalu zacne ukoncovat a korektne zrestartuje.

Nastavte v BIOSU v poradi bootovani na prvni misto HDD anebo disketu a na druhe misto HDD s tim, ze disketa nebude vlozena v PC.

Zresetujte PC. Po nabehnuti MSDOSu napiste do souboru autoexec.bat start loadlinu. V nasem pripade to bude radka: c:\loadlin\loadlin.exe C:\loadlin\vmlinuz root=/dev/hda2 ro

STANDARDNI SPUSTENI SLACKWARE 9.1

Z pevneho disku klasicky bootuje MSDOS, ktery ma v autoexec.bat spusteni loadlin. Program vezme soubor jadra a prepise jim operacni pamet, takze zacne standardne nabihat linux a MSDOS zcela vyhodi z pameti.

Pokrocilejsi uzivatele si muzou udelat startovaci menu, ktere bud spusti linux nebo zustane v DOSu a spusti napriklad Volcov Commander. Pro rucni volbu lze ponechat 2 vteriny, jinak defaultne startovat linux.

Na bootovaci parcele C: je take misto pro programy pro konfiguraci sitovych karet a podobne. V DOSu se vsak pracuje jen zcela vyjimecne, normalne bezi linux.

UZITECNE PRIKAZY SLACKWARE 9.1

(vracet na obrazovce se lze levym Shiftem+PageUp)

  • arp - seznam po siti slysenych PC, arp tabulka
  • date - ukaze datum a cas
  • df -h - pripojene parcely disku vcetne jejich mist a zaplneni
  • dmesg - cely log startu jadra (vracet se lze levym Shiftem+PageUp)
  • free - velikost a vyuziti RAM vcetne odkladaci parcely disku (swap)
  • ifconfig - seznam sitovych rozhrani a informace (prvni sitovka je eth0)
  • lsmod - seznam modulu nahranych v pameti k jadru linuxu a vyuziti
  • lspci - seznam PCI zarizeni sbernice
  • mount - seznam pripojenych diskovych zarizeni (parcel disku)
  • netstat - seznam pripojeni
  • ps ax - seznam bezicich procesu vcetne informaci o nich
  • route - seznam siti, route tabulka
  • set - seznam promennych prostredi, environment
  • smbstatus - stav samby (sdileni v siti Microsoft)
  • w - seznam prave pripojenych uzivatelu

Petr Faltus OK1CFP (22/2/2004) 10/10/2004


Poslat e-mail