ot avatar3000(30-08-2004)

reiting (36)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

Ot prevodacha: Imam zhelanieto da publikuvam edna poreditsa ot statii svurzani sus distributsiiata Slackware 10, koiato naposleduk izklyuchitelno mi dopada, koito da sa nasocheni predimno kum nachinaeshti potrebiteli. TSelta mi e ne samo da pomogna na horata zaintriguvani ot Slackware, no i da sistematiziram edin opredelen obem ot informatsiia otnosno osnovnite neshta v tazi distributsiia(dori za samiia sebe si, tui kato i az vse oshte se schitam za nachinaesht:)). Dano vremeto i zhelanieto mi stignat.:)

Slackware 10: Protsesut na zarezhdane.

Protsesut na zarezhdane pri Slackware se pridurzha kum logikata na tipichnata Linuks posledovatelnost pri zarezhdane, no izpolzva BSD stila s init skriptove vmesto SystemV stila sreshtan pri povecheto osnovni Linuks distributsii. Osnovnite deistvashti aktüori pri zarezhdaneto sa:

  • Linuks programata za purvonachalno zarezhdane (Lilo po podrazbirane)
  • Qdro (2.4 v Slackware 10)
  • Init i negovite initsializirashti skriptove

  • Linuks programata za purvonachalno zarezhdane

    Lilo e izbor po podrazbirane v Slackware 10 i /etc/lilo.conf e negoviia konfiguratsionen fail. Po podrazbirane ustanovenite parametri sa samo nai-vazhnite: shte namerite edinstveno dannite opredeleni pri protsedurata na instalirane i udoben nabor ot VGA kodove za razlichni razdelitelni sposobnosti v konzolata. Log-failut zapisvasht deistviiata na Lilo-to pri instalirane e postaven v /var/log/setup/setup.liloconfig S pomoshtta na programata /sbin/mkrescue mozhe da se suzdadete samozarezhdasht se spasitelen flopi disk ili CD ISO izobrazhenie. Dokumentatsiia e nalichna kato man stranitsi i dokumenti/primeri v /usr/doc/lilo-version/.

    QDRO

    Izobrazhenieto na iadroto ukazano v lilo.conf, /boot/vmlinuz, e simvolna vruzka kum deistvitelniia fail na iadroto (naprimer /boot/vmlinuz-ide-2.4.26). Nalichen e konfiguratsionniia fail izpolzvan pri kompilatsiiata na iadroto (t.e.: /boot/config-ide-2.4.26) i obiknoveniia System.map. Po podrazbirane iadroto e optimizirano za 486 arhitekturi. Modulite na iadroto obiknoveno se namirat v /lib/modules/kernelversion. Initsializatsionniiat skript /etc/rc.d/rc.modules izrichno ukazva zarezhdaneto (modprobe) na izbranite moduli kum iadroto. Tova nai-chesto ne e neobhodimo za iadro kompilirano za avtomatichno zarezhdane na modulite, kakto po podrazbirane e Slackware iadroto, eto zashto povecheto ot negovite linii sa zakomentirani. Hedurite na iadroto, neobhodimi za kompilirane na sistemen softuer, kato v drugi distributsii, sa v avtonomen paket postaven v /usr/include/linux i /usr/include/asm-i386/

    INIT

    Glavnite razliki na Slackware, v sravnenie s drugi Linuks distributsii kato RedHat, Mandrake Debian ili Suse, se sustoiat v otsustvieto na /etc/rc.d/rc#.d direktoriite (kudeto # e izbranoto nivo na rabota) sus simvolni vruzki kum nachalnite skriptove za razlichni uslugi, harakterni za SystemV stilova logika. V sluchaia obache prost etc/rc.d/rc.sysvinit skript osiguriava osnovnata suvmestimost sus SystemV startovite skriptove, turseshti S/K failovete v /etc/rc.d/rcrunlevel.d/. Po podrazbirane Slackware ne suzdava tezi direktorii. Za shtastie sistemniiat administrator znae otkude da zapochne tursene na sistemna informatsiia:

    /etc/inittab

    Imame Unix logika za niakolko niva na rabota (runlevels), koito postaviat sistemata v razlichni sustoianiia:
  • 0- Sistemata e spriala.
  • 1- Ednopotrebitelski rezhim bez nalichieto na mrezha, neobhodim za izvurshvane na poddruzhka (parolata za super-potrebitelia e vse oshte neobhodima)
  • 3- Mnogopotrebitelski rezhim s mrezhova poddruzhka i tekstov vhod v sistemata (po podrazbirane)
  • 4- Mnogopotrebitelski rezhim s mrezhova poddruzhka i X Window poddruzhka (xdm grafichen vhod). Oburnete vnimanie, che v mnogo drugi distributsii tova e nivo na rabota 5.

  • Ot konfiguratsionniia fail na Init e vuzmozhno da se rekonstruira tsialata potrebitelska faza na protsesa na zarezhdaneto :

  • etc/rc.d/rc.S e purviiat skript, koito se izpulniava. Toi otgovaria za mnozhestvo malki, no vazhni zadachi po initsializatsiiata : startira devfs, ako se poddurzha; aktivira swap-diala; proveriava korennata failova sistema (ako se poiavi diskov problem se izvikva /bin/sulogin, koito iska parolata na super-potrebitelia za da go dopusne do ednopotrebitelski rezhim za sistemno obsluzhvane); re-montira korennata failova sistema v read/write rezhim; initsializira Menidzhura na Logicheskite Dialove, ako e nalichen; proveriava i montira drugi (ne mrezhovi, a lokalni) failovi sistemi, opisani v /etc/fstab; izchistva niakoi vremenni failove; prezapisva /etc/motd/ s tekushtata versiia na iadroto; konfigurira ISA Plug&Play ustroistvata; nastroiva sistemniia chasovnik spored harduernoto vreme; startira /etc/rc.d/rc.modules - modulite za ne avtomatichno zarezhdane; startira /etc/rc.d/rc.serial (tazi funktsiia e zakomentirana po podrazbirane) za initsializatsiia na seriinite portove.

  • /etc/rc.d/rc.K se izpolzva samo za da se dovede sistemata do nivo na rabota 1, kudeto vsiaka mrezhova i sistemna usluga e e izklyuchena.

  • /etc/rc.d/rc.M se izpulniava za mnogopotrebitelska poddruzhka v niva na rabota 2,3,4,5.Toi kontrolira ekrana da ugasva sled 15 minuti pri neizpolzvane; opredelia host imeto na sistemata spored tova kakvo e napisano v /etc/HOSTNAME; aktivira PCMCIA poddruzhkata startiraiki /etc/rc.d/rc.pcmcia start; initsializira mrezhovoto oborudvane i IP parametrite izvikvaiki /etc/rc.d/rc.inet1; initsializira hotplug poddruzhkata (/etc/rc.d/rc.hotplug start); startiraniia razlichni mrezhovi uslugi prez /etc/rc.d/rc.inet2(montira otdalecheni NFS/SMB, puska portmapper, aktivira firewalling-a (/etc/rc.d/rc.firewall start) i IP preprashtaneto (/etc/rc.d/rc.ip_forward start), puska Inetd (/etc/rc.d/rc.inetd start), OpenSSH survura (/etc/rc.d/rc.sshd start), Bind DNS survura (/etc/rc.d/rc.bind start), NIS (/etc/rc.d/rc.yp start) i NFS survura (/etc/rc.d/rc.nfsd start); startira sistemnata registratsiia (/etc/rc.d/rc.syslog start); obnoviava spodeleni vruzki na biblioteki i X shriftovite indeksi; startira podsistemata za pechat; ako e otkomentirana, startira smartd (za otkrivane na problemi po diskovite ustroistva) i genpowerd (za komunikatsiia s UPS prez seriina ili USB vruzka); razblokira BSD potrebitelskiia protses (ne aktiviran po podrazbirane); puska crond i atd; aktivira kvotite na failovata sistema, ako sa konfigurirani; puska Sendmail >(/etc/rc.d/rc.sendmail start), APM, ACPI /etc/rc.d/rc.acpid start) i ALSA (/etc/rc.d/rc.alsa); izbira ekranniia shrift (/etc/rc.d/rc.font) i klaviaturnata karta (/etc/rc.d/rc.keymap); startira Mysql (/etc/rc.d/rc.mysql start), Apache (/etc/rc.d/rc.httpd start), Samba (/etc/rc.d/rc.samba start), GPM mouse survura (/etc/rc.d/rc.gpm start); ako ima SystemV init skriptove za tekushtoto nivo na rabota, se opitva da gi izpulni chrez /etc/rc.d/rc.sysvinit i nakraia izpulniava potrebitelskite komandi v /etc/rc.d/rc.local.

  • /etc/rc.d/rc4.d se izpulniava tochno v nivo na rabota 4 i startira GDM, KDM ili XDM sesiiniia menidzhur za grafichen vhod.

  • Po podrazbirane getty programata izpolzvana e agetty, inittab osiguriava shest virtualni terminali (tty1-6) i ima zakomentirani primeri s konfiguratsiia na agetty za konzolata prez seriiniia port ili dialup. Inittab e zavurshva s init 3 nivo na rabota po podrazbirane, "control+alt+del" restartirashta kombinatsiia i s parametrite za sistemno suhraniavane pri povredata v zahranvaneto .

  • Link kum originalnata statiia - http://www.openskills.info/view/boxdetail.php?IDbox=1042&boxtype=distro


    << Nastroivane na zvuka i grafichnata sreda pri Slackware | Instalirane na SuSE Linux 9.1 [CHast 2] >>