Windows.  Vírusy.  Prenosné počítače.  internet.  Kancelária.  Verejné služby.  Vodiči

Linux je komplexný operačný systém a jeho zapnutie/vypnutie je viac než len stlačenie tlačidla napájania. Preto, aby systém fungoval správne, vykonajte operácie spustenia a zastavenia podľa všetkých pravidiel.

Hoci bol proces zavádzania systému vždy pomerne zložitý, bol o niečo jednoduchší v časoch, keď výrobcovia špecifikovali prakticky každý aspekt hardvéru a softvér. Teraz, keď Linux ovláda hardvér osobných počítačov (PC), postup zavádzania sa musí riadiť pravidlami PC. V tomto prípade sa musíte vysporiadať s mnohými možnými konfiguráciami.

Pod bootovanie Linuxu je pochopená spustenie systému pri zapnutí. Keďže v tejto fáze ešte nie sú dostupné bežné nástroje operačného systému, systém sa musí doslova „udržiavať sám“. Počas tohto procesu sa jadro systému načíta do pamäte a aktivuje. Potom sa vykoná séria inicializačných úloh, po ktorých je systém pripravený slúžiť používateľom.

Čas spustenia je čas, keď je systém obzvlášť zraniteľný. Chyby v konfiguračných súboroch, poruchy alebo nedostatok potrebného vybavenia, poškodenie súborových systémov môžu zabrániť normálnemu spusteniu počítača. Konfigurácia režimov zavádzania je často jednou z prvých úloh, ktoré musí správca vyriešiť v a nový systém. Bohužiaľ, táto úloha je jednou z najťažších a na jej vyriešenie je potrebná dobrá znalosť Linuxu.

Po zapnutí napájania sa spustí zavádzací kód uložený v pamäti ROM. Malo by to spustiť jadro. Jadro sa pýta na stav hardvérových zariadení a potom spustí init démona, ktorého ID je vždy 1.

Predtým, ako sa na obrazovke objaví výzva na registráciu, musí nastať niekoľko udalostí. Systémy súborov musia byť skontrolované a pripojené a musia byť spustené systémové démony. Zodpovedajúce procedúry sú implementované pomocou skriptov na interpretáciu príkazov, ktoré sú postupne spúšťané démonom init. Tieto skripty sa často nazývajú súbory rc, pretože majú predponu „rc“. Je to skratka pre „spustiť príkaz“ a je pozostatkom operačného systému CTSS, ktorý existoval okolo roku 1965. Presná štruktúra skriptov a spôsob ich vykonávania sa líši v závislosti od systému.

Automatické a manuálne nakladanie

Systémy Linux sa môžu spúšťať automaticky alebo manuálne. V prvom prípade sa systém spustí sám, bez akéhokoľvek vonkajšieho zásahu. V druhom prípade sa tiež všetko deje automaticky až do určitý bod a pred vykonaním hlavných inicializačných skriptov sa riadenie prenesie na operátora (osobu sediacu pri termináli). V tomto momente systém vstúpi do takzvaného „režimu pre jedného používateľa“. Väčšina systémové procesy sa ešte nezačalo vykonávať a ostatní používatelia sa nemôžu prihlásiť do systému.

Pri každodennej práci sa takmer vždy používa automatické načítanie. Typický zavádzací postup na modernom počítači vyzerá takto: používateľ zapne napájanie a čaká (čakať, čakať, čakať...), kým systém neprejde do režimu online. Správca systému však musí nielen rozumieť fungovaniu automatického zavádzania, ale musí vedieť aj manuálne zaviesť systém. Ak sa vyskytnú problémy, ktoré znemožňujú automatické sťahovanie, je potrebné použiť poslednú možnosť. Môže to byť spôsobené napríklad poškodením systém súborov alebo chyby v konfigurácii sieťovej karty.

Stiahnite si kroky

Typický postup zavádzania systému Linux pozostáva zo šiestich krokov:

  • zisťovanie a konfigurácia zariadení;
  • vytváranie procesov jadra;
  • akcie operátora (iba pre manuálne načítanie)
  • vykonávanie spúšťacích skriptov;
  • pracovať v režime pre viacerých používateľov.
  • Takmer všetky fázy nevyžadujú kontrolu správcu. Spúšťanie systému môžete ovládať úpravou spúšťacích skriptov.

    Inicializácia jadra

    Linuxové jadro je program a prvým krokom pri zavádzaní je zápis tohto programu do pamäte na neskoršie spustenie. Súbor jadra má zvyčajne názov /vmlinuz alebo /boot/vmlinuz.

    V Linuxe je načítanie jadra dvojkrokový proces. Najprv sa do pamäte počítača načíta z disku malý bootovací program (pomocou kódu uloženého v ROM), ktorý následne vykoná samotné načítanie jadra.

    Jadro spúšťa testy, aby zistilo, koľko pamäte má systém k dispozícii. Niektoré z vnútorných štruktúr jadra majú pevnú veľkosť, takže jadro si vyhradzuje určité množstvo fyzická pamäť pre seba. Táto pamäť nie je dostupná pre používateľské procesy. Jadro vydá správu konzole o celkovom množstve fyzickej pamäte a veľkosti pamäte dostupnej pre používateľa.

    Hardvérová konfigurácia

    Jednou z prvých úloh jadra je identifikácia komponentov hardvér. Pri vytváraní jadra pre konkrétny systém môžete určiť, ktoré zariadenia má skenovať. Po aktivácii sa jadro pokúsi nájsť a inicializovať všetky zariadenia, ktoré mu boli nahlásené. Výstup jadra do konzoly stručná informácia o každom zistenom zariadení. Moderné distribúcie obsahujú jadro, ktoré môže bežať na väčšine počítačových hardvérových konfigurácií, ktoré si vyžadujú minimálne nastavenia alebo sa zaobísť úplne bez neho.

    Informácie o zariadení zadané počas konfigurácie jadra sú často neúplné. V takejto situácii sa jadro pokúša získať potrebné informácie pomocou pollingových zariadení pripojených k systémovej zbernici a zbieraním potrebných informácií od príslušných ovládačov. Ovládače pre zariadenia, ktoré chýbajú alebo nereagujú na srdcový tep, sú vypnuté. Ak je zariadenie neskôr pripojené k systému, jeho ovládač je možné dynamicky načítať alebo aktivovať.

    Procesy jadra

    Po dokončení základnej inicializačnej fázy jadro vytvorí niekoľko „samobežných“ procesov v pamäťovej oblasti pridelenej užívateľským programom. Toto obchádza štandardné volanie systému vidlice.

    Počet a povaha takýchto procesov závisí od operačného systému. V systéme Linux je to init démon (vždy má ID 1; neexistuje žiadny proces s ID 0) a rôzne obslužné programy pamäte a signálov jadra vrátane tých, ktoré sú uvedené v tabuľke. 1. Všetky tieto procesy majú identifikátory s nízkym číslom a ich názvy v zoznamoch ps sú uzavreté v hranatých zátvorkách (napríklad ). Názvy procesov môžu niekedy obsahovať koncovú lomku a číslo, ako napríklad . Číslo označuje procesor, na ktorom proces beží. Tieto informácie môžu byť užitočné pri nastavovaní viacprocesorového systému.

    Stôl 1. Niektoré z najbežnejších procesov Linuxové jadrá

    Z týchto procesov je iba init správnym užívateľským procesom; zvyšok sú vlastne časti jadra, ktoré boli vytvorené procesmi z koncepčných dôvodov.

    Po vytvorení uvedených procesov sa jadro už nezúčastňuje procesu zavádzania systému. V tomto bode však žiadny z procesov, ktoré riadia základné operácie(napríklad prihlásením používateľov do systému) a väčšina démonov nie je spustená. O toto všetko sa stará (v niektorých prípadoch nepriamo) démon init.

    Akcie operátora (iba manuálne načítanie)

    Ak je potrebné systém spustiť v režime pre jedného používateľa, operátor nastaví na príkazovom riadku špeciálny príznak (slovo „single“) a jadro odovzdá tieto informácie démonovi init. Ten zase odovzdá riadenie príkazu sulogin – špeciálnej verzii príkazu na prihlásenie – ktorý vás vyzve na zadanie hesla používateľa root. Ak je zadaný správne, spustí sa interpret príkazov s právami superužívateľa. Nemusíte nastavovať heslo, stačí kliknúť< Ctrl+D >, po ktorom bude sťahovanie pokračovať v režime pre viacerých používateľov.

    V režime pre jedného používateľa sa príkazy vykonávajú v podstate rovnakým spôsobom ako v plne naloženom systéme. V systémoch SUSE, Debian a Ubuntu je však zvyčajne pripojený iba koreňový oddiel. Aby ste mohli používať programy mimo adresárov /bin, /sbin alebo /etc, musíte manuálne pripojiť zostávajúce súborové systémy.

    V mnohých prostrediach pre jedného používateľa je koreňový adresár súborového systému pripojený len na čítanie. Ak je /tmp súčasťou koreňového súborového systému, veľa príkazov, ktoré používajú dočasné súbory (napríklad vi), nebude možné spustiť. Aby ste to obišli, budete musieť spustiť reláciu pre jedného používateľa opätovným pripojením adresára / v režime čítania/zápisu. Príkaz vykoná požadovanú akciu:

    # mount -o rw,remount /

    Na systémoch Red Hat a Fedora je zavádzanie v režime pre jedného používateľa o niečo aktívnejšie ako zvyčajne. Kým sa nezobrazí výzva shellu, tieto distribúcie sa pokúsia pripojiť všetky lokálne súborové systémy. Hoci sa tento prístup zdá na prvý pohľad pohodlný, pri použití nedostatočne premysleného súborového systému môže spôsobiť problémy.

    Príkaz fsck, ktorý kontroluje a opravuje poškodené súborové systémy, sa zvyčajne spúšťa počas automatické sťahovanie. Ak systém beží v režime pre jedného používateľa, budete musieť zadať príkaz fsck manuálne.

    Po dokončení prekladača príkazov v režime pre jedného používateľa bude systém pokračovať v zavádzaní do režimu pre viacerých používateľov.

    Vykonávanie spúšťacích skriptov systému

    V momente, keď systém dokáže spúšťať spúšťacie skripty, môže sa už nazývať Linux. Toto ešte nie je plne načítaný systém, ale v procese zavádzania nie sú žiadne ďalšie „záhadné“ kroky. Súbory skriptov sú bežné dávkové súbory, ktoré vyberá a spúšťa démon init podľa zložitého, ale všeobecne zrozumiteľného algoritmu.

    Presné umiestnenie, obsah a organizácia spúšťacích skriptov si zaslúžia ďalšie štúdium.

    Práca v režime pre viacerých používateľov

    Po spustení spúšťacích skriptov je systém úplne pripravený na spustenie, s jednou výnimkou: nikto sa doň nemôže prihlásiť. Aby sa konkrétny terminál (vrátane systémovej konzoly) mohol prihlásiť do systému, musí byť spustený proces getty, ktorý čaká na požiadavky z tohto terminálu. Démon init spustí všetky potrebné procesy getty a dokončí fázu zavádzania. Ak je systém nakonfigurovaný tak, aby bežal v grafickom režime, init démon tiež vytvorí príslušné registračné procesy, ako napríklad xdm alebo gdm.

    Nezabudnite, že démon init hrá dôležitú úlohu aj po dokončení počiatočného zavádzania. Má jedného používateľa a niekoľko „úrovní spustenia“ pre viacerých používateľov, ktoré určujú, ktoré systémové prostriedky budú dostupné používateľovi.

    Zavedenie Linuxu na osobnom počítači

    Až do tohto bodu to bolo opísané všeobecná schéma bootstrap. Teraz je potrebné podrobnejšie zvážiť niektoré z jeho najdôležitejších (a komplexných) etáp a analyzovať ďalšie funkcie fungovania osobných počítačov.

    Zavedenie systému na osobnom počítači je viackrokový proces. Po zapnutí počítača sa spustí kód uložený v pamäti ROM. Jeho presné umiestnenie a štruktúra závisí od typu zariadenia. Na počítačoch vytvorených špeciálne pre UNIX alebo iný komerčný operačný systém kód „preblikne“ vývojár, ktorý vopred špecifikuje algoritmus na pripojenie zariadení, základnú inicializáciu siete a rozpoznávanie lokálnych súborových systémov. Toto je veľmi výhodné pre systémový administrátor. Všetko, čo musí urobiť, je zadať názov nového súboru jadra a kód ROM súbor automaticky zistí a prečíta.

    Na osobných počítačoch je bootovací kód prezentovaný vo forme základného vstupno/výstupného subsystému - BIOS (Basic Input/Output System), ktorý je v porovnaní s proprietárnym kódom UNIX staníc extrémne zjednodušený. V skutočnosti existuje niekoľko úrovní kódu v systéme BIOS: pre samotný počítač, pre grafickú kartu, pre adaptér SCSI, ak existuje, a niekedy pre iné periférne zariadenia ako sieťové karty.

    Vstavaný kód BIOS vie o zariadeniach umiestnených na základná doska, najmä radič IDE (a pevné disky), doska sieťový adaptér, ovládač klávesnice, sériové a paralelné porty. Adaptéry SCSI vedia iba o zariadeniach, ktoré sú k nim priamo pripojené. Našťastie, za posledných pár rokov boli komplexné interakcie potrebné na to, aby tieto zariadenia spolupracovali, štandardizované a teraz si vyžadujú malý alebo žiadny zásah operátora.

    IN moderné počítače Kód BIOS je inteligentnejší ako predtým. Umožňujú vám vstúpiť do konfiguračného režimu počas fázy zavádzania podržaním jedného alebo dvoch klávesov. Vo väčšine prípadov sa názvy týchto klávesov zobrazujú na obrazovke, takže ich nemusíte hľadať v dokumentácii.

    V konfiguračnom režime si môžete vybrať, z ktorého zariadenia chcete zaviesť systém, aj keď výber nie je taký široký. Zvyčajne sa zavádzacia sekvencia špecifikuje ako pravidlo, napríklad: „najprv - disketová jednotka, potom - CD-ROM mechanika, v neposlednom rade - HDD" Bohužiaľ, niektoré BIOSy obmedzujú bootovanie na prvú alebo prvú jednotku IDE CD-ROM pevný disk IDE. Rozpoznať sa dajú aj adaptéry SCSI.

    Keď počítač určí, z ktorého zariadenia sa má zaviesť systém, z disku sa načíta prvých 512 bajtov. Tento segment disku sa nazýva hlavný zavádzací záznam (MBR). Ukladá program, ktorý počítaču oznámi, ktorá oblasť disku obsahuje sekundárny zavádzací program (zavádzač operačného systému).

    Štandardný program umiestnený v GZZ prikáže počítaču extrahovať zavádzač OS z prvého oddielu disku. Linux podporuje zložitejšie programy, ktoré môžu bežať na viacerých operačných systémoch a jadrách.

    Po nájdení oddielu, z ktorého sa systém spustí, sa program GZZ pokúsi spustiť zavádzací program spojené s touto sekciou. Ak bude úspešný, tento program dostane oprávnenie na ďalšie načítanie jadra.

    Linux: Kompletný sprievodca Kolisničenko Denis Nikolajevič

    1.8. najprv spustenie Linuxu

    1.8. Prvé spustenie Linuxu

    Ak ste si na prihlásenie zvolili grafický režim (alebo si ho vybral sám inštalátor bez toho, aby sa vás na niečo pýtal), tak uvidíte grafická obrazovka s poľom na zadanie mena a hesla. Zaregistrujte sa v systéme (najlepšie pod menom, pre ktoré ste vytvorili bežný používateľ; použite root iba v prípade, že ešte nemáte bežné účty) a uvidíte pracovnú plochu prostredia s oknami, ktoré ste nastavili ako predvolené prostredie, ktoré vyzerá celkom podobne ako plocha Windows.

    Ako je to možné, počuli ste, že skutoční používatelia Linuxu pracujú v prostredí príkazového riadku? Teraz poďme nájsť a príkazový riadok.

    Viete, že konzola alebo terminál (pre osobný počítač sú tieto pojmy synonymá) sú vstupno/výstupné zariadenia určené na komunikáciu medzi systémom a používateľom, teda klávesnica a monitor. V systémoch podobných UNIX existuje koncept virtuálnych konzol – konzol, ktoré sa striedajú a fyzicky zaberajú rovnaký monitor a klávesnicu. Každý z nich môže otvoriť samostatnú používateľskú reláciu, spustiť svoje vlastné aplikácie, vo všeobecnosti ide o takmer nezávislé výpočtové systémy od seba.

    Vo väčšine Linuxové distribúcieŠtandardne sa obsluhuje šesť textových virtuálnych konzol, siedma je grafická. Toto je miesto, kde ste. Ak chcete prejsť z nej na prvú textovú konzolu, stlačte kombináciu klávesov Ctrl+Alt+F1 (na šiestom - Ctrl+Alt+F6).

    V reakcii na pozvanie do programu Prihlásiť sa: zadajte root a stlačte<Ввод>. Potom zadajte svoje heslo a relácia textovej konzoly sa spustí.

    Informácie o názve siete zariadenia, verzii operačného systému a architektúre možno získať pomocou príkazu uname -a.

    Ak účtu Pre bežného používateľa to ešte nemáte, je čas si to zaobstarať. Zadajte príkaz

    #useradd< имя >

    Ak vám bolo povedané „príkaz nenájdený“, znamená to, že vo vašom systéme sa tento príkaz nazýva adduser.

    #passwd< имя >

    Teraz sa môžete zaregistrovať pod novým menom na iné virtuálna konzola. Ak chcete prepnúť z textovej konzoly na inú textovú konzolu, stlačte kombináciu Alt+Fn, kde n je číslo od 1 do 6. Výzva sa zobrazí znova Prihlásiť sa:.

    zaregistrovali ste sa? Venujte pozornosť riadku pozvánky. Na konzole, kde ste sa prihlásili ako root, končí symbolom # a pre každého bežného používateľa symbolom $. Okrem tohto symbolu výzva zvyčajne pozostáva z mena používateľa, názvu systému a aktuálneho adresára a možno ju zmeniť, keď viete, ako na to. V ďalších príkladoch budú riadky začínajúce znakom # alebo označovať zadávaný príkaz a riadky bez takéhoto symbolu budú označovať jeho správy.

    Teraz sa sami presvedčte, že Linux je skutočne multitaskingový a viacužívateľský systém, to znamená, že na rozdiel od Windowsu môže pracovať viacero používateľov súčasne. Opýtajte sa, kto práve pracuje na systéme zadaním príkazu who.

    Uvidíte niečo ako:

    root tty1<дата и время начала сеанса root>

    ivan tty2<дата и время начала сеанса ivan>

    koreň: 0<дата и время начала сеанса root>

    <на графической консоли>

    ttyN je číslo virtuálnej textovej konzoly.

    Ak ste sa stratili a chcete vedieť, na ktorej konzole sa práve nachádzate, spustite príkaz tty. Ak ste zabudli, pod akým menom ste sa prihlásili na aktuálnej konzole, zadajte príkaz whoami. Príkaz w zobrazí nielen aktuálne spustených používateľov, ale aj úlohy, ktoré spúšťajú.

    Na obrazovke sa môžete posúvať pomocou kombinácií kláves Shift+PgUp a Shift+PgDn.

    Ak chcete skopírovať text do príkazového riadka, použite myš: ťahaním myši a podržaním ľavého tlačidla vyberiete fragment, kliknite pravé tlačidlo vloží ho na aktuálnu pozíciu kurzora na ľubovoľnej virtuálnej textovej konzole.

    Ak chcete pracovať pod menom iného používateľa bez toho, aby ste opustili túto konzolu, zadajte su<имя>. V predvolenom nastavení je názov root. Zvyčajne je to potrebné na rýchle vykonanie niektorých administratívnych úkonov. Vráťte sa do práce pod svojím menom pomocou príkazu exit.

    Ak chcete prepnúť späť do grafickej konzoly, stlačte Alt + F7.

    V grafickom režime tiež môžete nielen klikať na ikony, ale aj zadávať príkazy. Ak to chcete urobiť, spustite virtuálny terminál (obr. 1.13) - grafická aplikácia, v okne ktorého môžete pracovať v režime príkazového riadku.

    Ryža. 1.13. Okno virtuálneho terminálu

    Počet virtuálnych terminálov, na rozdiel od počtu virtuálnych konzol, nie je ničím obmedzený, ani tradíciou.

    Ak chcete ukončiť reláciu na virtuálnom termináli alebo virtuálnej konzole, zadajte príkaz exit (môžete sa odhlásiť aj na virtuálnej konzole) alebo stlačte kombináciu kláves Ctrl+D.

    Vypnutie jedného používateľa nezastaví celý systém. Ak chcete stroj vypnúť, musíte zadať príkaz s právami superužívateľa

    # vypnutie -h 19:00 [Koniec pracovného dňa]

    V takom prípade sa niekoľko minút pred stanoveným časom všetkým pracujúcim v systéme odošle varovné hlásenie „Koniec pracovného dňa“, po ktorom sa systém správne zastaví. Skrátená forma tohto príkazu je stop , ktorý okamžite a bez varovania zastaví systém. Môžete reštartovať pomocou príkazu reboot.

    Z knihy Svet komunikácie: ICQ autora Leontyev Vitalij Petrovič

    Prvé spustenie programu. Rozhranie ICQ Po nainštalovaní ICQ a reštartovaní počítača sa v pravom rohu panela úloh objaví skromný kvet s bledými lupeňmi – ICQ Netdetect Agent. Ikona ICQV momente, keď sa prihlásite na internet, by sa lupienky kvetov mali sfarbiť do jasne zelenej farby

    Z knihy Používateľská príručka Fedory 8 autora Kolisničenko Denis Nikolajevič

    1.1.3.1. Spustenie inštalačného programu Linux Prvým krokom je nastavenie počítača na zavedenie systému z disku CD. Zvyčajne sa po spustení počítača na obrazovke zobrazí hlásenie: Stlačte DEL pre vstup do SETUP alebo stlačte F2 pre vstup do SETUP V programe SETUP je potrebné nakonfigurovať počítač tak, aby sa spúšťal z CD/DVD (obr. 1.2). Ak ty

    Z knihy Linux pre používateľov autora Kostromin Viktor Alekseevič

    Kapitola 3. Prvé spustenie operačného systému Linux 3.1. Bootovanie OS Linux Takže, Inštalácia Linuxu dokončené a reštartujete počítač. Ak je Linux jediným operačným systémom nainštalovaným na vašom počítači (čo znamená, že zavádzač LILO sa nachádza v hlavnom zavádzacom zázname - MBR), potom po

    Z knihy 200 najlepšie programy pre Linux autora Jaremčuk Sergej Akimovič

    P5. Ku kapitole 3 „Prvé spustenie operačného systému Linux“ 1. Na stránke Alexeja Makhotkina (http://alexm.here.ru/manpages-ru/index.html) nájdete preklady manuálových stránok do ruštiny. 2. Guido Gonzato, “From DOS/Windows to Linux HOWTO”, preložil Alex Ott, v1.3.2, 22. februára 1999 (http://linux.webclub.ru/howtorus/doswinhow/dos-win-to-linux -ako na to .html). Toto je veľmi užitočný materiál

    Z knihy Videonávod na úpravu domáceho videa v Adobe Premiere Pro CS3 autora Dneprov Alexander G

    Spustiť Windows hry pre Linux Existuje málo hier pre Linux. Linux má dostatok nenáročných hier na zabitie času, pri inštalácii distribúcie ich používateľ nájde niekoľko desiatok. Existujú aj projekty OpenSource, ktoré ponúkajú dosť vážne hry v širokej škále

    Z knihy Stvorenie Šablóny Joomla autora autor neznámy

    Prvé spustenie programu Premiere Pro Inštalácia aplikácie Premiere Pro do počítača sa vykonáva pomocou sprievodcu krok za krokom. Stačí sa riadiť pokynmi na obrazovke. Spustite Premiere Pro a vytvorte nový projekt aby ste sa bližšie zoznámili s rozhraním programu.1. Kliknite

    Z knihy Digitálny časopis "Computerra" č.71 autora Časopis Computerra

    Prvé spustenie Po vytvorení adresárovej štruktúry [PathKJoomla!]/templates/ sa naša šablóna objaví v príslušnej sekcii administratívnej časti Joomla! (Rozšírenia | Šablóna). Teraz ju možno použiť ako predvolenú šablónu. Ryža. 2: Štruktúra adresára a súbory šablón

    Z knihy Computerra PDA N113 (28.05.2011-06.03.2011) autora Časopis Computerra

    Prvý pohľad na Fedora Linux 15 Evgeniy Krestnikov Publikované 30. mája 2011 Táto téma je dôležitá z niekoľkých dôvodov. Po prvé, Fedora je populárna distribúcia, ktorú používa veľa ľudí na celom svete. Navyše je vytvorený komunitou.

    Z knihy Ako nájsť a stiahnuť akékoľvek súbory na internete autor Reitman M.A.

    Prvý pohľad na Fedora Linux 15 Autor: Evgeny Krestnikov Publikované 30. mája 2011 Toto vydanie je dôležité z niekoľkých dôvodov. Po prvé, Fedora je populárna distribúcia, ktorú používa veľa ľudí na celom svete. Navyše je vytvorený komunitou nezávislých vývojárov

    Z knihy Vizuálny návod na prácu na netbooku autor Senkevich G. E.

    Prvé spustenie Ako väčšina moderných antivírusové programy AVG Anti-Virus Free nie je jeden program, ale balík pozostávajúci z niekoľkých modulov zodpovedných za rôzne oblasti ochrany počítača:? Anti-Virus - antivírusový skener zodpovedný za skenovanie súborov

    Z knihy Firebird DATABASE DEVELOPER'S GUIDE od Borri Helen

    Prvé spustenie aplikácie Mail Windows naživo Na spustenie nainštalovaného poštový program, kliknite na tlačidlo Štart a v ponuke, ktorá sa otvorí, vyberte Windows Mail Live (1). Ak táto ikona nie je v ponuke, kliknite na položku Všetky programy. V zozname programov kliknite na Položka Windows naživo-

    Z knihy Photoshop CS4 autora Zhvalevsky Andrey Valentinovič

    najprv Spustenie systému Windows Médiá Na spustenie prehrávača Windows Media Kliknite na tlačidlo na paneli úloh alebo vyberte Všetky programy|Windows Media Player z ponuky tlačidla Štart. Pri prvom spustení prehrávača sa zobrazí výzva na vykonanie niektorých nastavení. Nastavte prepínač

    Z knihy Otázky histórie: UNIX, Linux, BSD a iné autora Fedorčuk Alexej Viktorovič

    Spustenie Firebird na Linux/UNIX Superserver Predvolený inštalačný adresár je /opt/firebird. V adresári /bin je v binárnom formáte Server Firebird fbserver (ibserver pre Firebird 1.0.x), ktorý beží ako proces démona v systéme Linux/UNIX. Spustí sa automaticky po inštalácii cez RPM resp

    Z knihy autora

    Inštalácia Photoshopu CS4 a prvé spustenie Systémové požiadavky pre Photoshop CS4 sú nasledovné: procesor s taktom aspoň 1,8 GHz; operačná sála systém Windows XP so Service Pack 2 (najlepšie Service Pack 3) alebo Windows Vista; nie menej ako 512 MB Náhodný vstup do pamäťe(odporúča sa 1 GB); 16-bitový

    Z knihy autora

    Slackware: prvý krok k Linuxu pre každého Takže distribúcia SLS je mŕtva. Ale jeho duša žila. Patrick Volkerding ešte v období svojho aktívneho vývoja prijal SLS ako základ svojho linuxového systému s názvom Slackware, ktorého prvá verzia bola zverejnená 17. júla 1993 a odvtedy sa úspešne vyvíja.

    Z knihy autora

    IPLabs Linux Team: začiatok ruského Linuxu Ďalším míľnikom na ceste ruského Linuxu bol rok 1998, kedy IPLabs (presnejšie jeho divízia - IPLabs Linux Team) spolu s Institute of Logic (v skutočnosti to boli tí istí ľudia - Alexey Novodvorsky, Alexey Smirnov a Jurij Devyatkin s

    Bootstrapping znamená spustenie systému po zapnutí napájania. Keďže v tejto fáze ešte nie sú k dispozícii bežné zariadenia operačného systému, systém sa musí „sám nabootovať“, doslova „sa obslúžiť“. Počas tohto procesu sa jadro systému načíta do pamäte a aktivuje. Potom sa vykoná séria inicializačných úloh, po ktorých je systém pripravený slúžiť používateľom.

    Čas spustenia je čas, keď je systém obzvlášť zraniteľný. Chyby konfigurácie, poruchy alebo nedostatok potrebného vybavenia alebo poškodené systémy súborov môžu zabrániť normálnemu spusteniu počítača. Konfigurácia režimov zavádzania je často jednou z prvých úloh, ktoré musí správca na novom systéme riešiť, najmä pri pridávaní nového hardvéru. Žiaľ, táto úloha je jednou z najťažších a jej riešenie si vyžaduje znalosť mnohých ďalších aspektov systému.

    Po zapnutí napájania sa spustí zavádzací kód uložený na pamäťovom zariadení iba na čítanie. Malo by to spustiť jadro. Jadro sa pýta na stav hardvérových zariadení a potom spustí init démona, ktorého ID je vždy 1.

    Pred úplným zavedením systému je potrebné overiť a pripojiť súborové systémy a spustiť systémových démonov. Zodpovedajúce procedúry sú implementované pomocou skriptov na interpretáciu príkazov, ktoré sú postupne spúšťané démonom init. Presná štruktúra skriptov a spôsob ich vykonávania sa líši v závislosti od systému.

    Hlavná vec je aktivovať príkazový shell

    O normálna operácia systémy vykonajú svoje vlastné počiatočné spustenie v režime offline, po ktorom je možné k nim pristupovať vzdialený prístup správcov a používateľov. Správcovia však musia mať k dispozícii nástroj na obnovu systému pre prípad, že neočakávané zlyhanie disku alebo nejaký problém s konfiguráciou zabráni systému normálne dokončiť proces zavádzania. UNIXové systémy (namiesto bootovania pomocou kompletný program") sa môžu obmedziť len na to najnutnejšie, a to aktiváciu príkazového shellu na systémovej konzole. Táto možnosť sa nazýva uvedenie systému do takzvaného „režimu pre jedného používateľa“, režimu obnovy alebo režimu údržby – všetky tieto pojmy sa používajú zameniteľne. Režim pre jedného používateľa neumožňuje sieťové operácie a na používanie systémovej konzoly musíte mať fyzický prístup Jej.

    Na väčšine systémov, ak chcete prejsť do režimu pre jedného používateľa počas zavádzania, musíte do jadra zadať parameter na príkazovom riadku. Ak je systém už spustený a spustený, môžete ho pomocou príkazu prepnúť do režimu pre jedného používateľa vypnúť alebo telinit.

    Stiahnite si kroky

    Typický bootstrap postup pozostáva zo šiestich odlišných krokov:

    • čítanie zavádzača z hlavného zavádzacieho záznamu;
    • zisťovanie a konfigurácia zariadení;
    • vytváranie procesov jadra;
    • zásah správcu (len režim pre jedného používateľa);
    • vykonávanie spúšťacích skriptov systému.

    Takmer všetky stupne nevyžadujú interaktívne ovládanie od administrátora. Koniec koncov, správcovia majú možnosť riadiť zavádzanie systému úpravou konfiguračných súborov pre skripty spúšťania systému alebo zmenou argumentov, ktoré zavádzač odovzdáva jadru.

    Inicializácia jadra

    Jadro je program a prvou úlohou bootstrapu je zapísať program do pamäte na neskoršie spustenie. Názov súboru jadra je daný jeho výrobcom, ale tradične sa nazýva /unix alebo /vmunix. Na systémoch Linux je jadru zvyčajne pridelená cesta ako variácia témy /boot/ vmlinuz.

    Na väčšine systémov je načítanie dvojkrokový proces. Najprv sa do pamäte počítača načíta z disku malý zavádzací program (nazývaný bootloader) (pomocou kódu uloženého na úložnom zariadení určenom len na čítanie), ktorý potom vykoná samotné spustenie jadra. Tento postup sa vykonáva mimo domény UNIX, a preto nie je medzi systémami štandardizovaný.

    Jadro spúšťa testy, aby zistilo, koľko pamäte má systém k dispozícii. Niektoré vnútorné štruktúry jadra majú pevnú veľkosť, takže jadro si pre seba vyhradzuje určité množstvo fyzickej pamäte. Táto pamäť nie je dostupná pre používateľské procesy. Jadro hlási konzole správu o celkovom množstve fyzickej pamäte a veľkosti pamäte dostupnej pre procesy používateľa.

    Hardvérová konfigurácia

    Jednou z prvých úloh jadra je preskúmať hardvérové ​​komponenty. V procese testovania rôzne systémové zbernice a inventár hardvéru, jadro zobrazuje konzole stručné informácie o každom zistenom zariadení. V mnohých prípadoch jadro načíta ovládače zariadení ako nezávislé moduly jadra. Pre systémy zamerané na osobné počítače distribúcie obsahujú jadro, ktoré môže bežať na väčšine počítačových hardvérových konfigurácií s malou alebo žiadnou konfiguráciou.

    Proces hardvérovej konfigurácie by mal byť pre správcov relatívne transparentný, najmä v prostredí Linuxu. Hotové jadrá majú modulárnu štruktúru a automaticky detegujú väčšinu zariadení. Môžete však naraziť na nerozpoznané zariadenia.

    Vytváranie procesov jadra

    Po dokončení základnej inicializačnej fázy jadro vytvorí niekoľko „samobežných“ procesov v pamäťovej oblasti pridelenej užívateľským programom. Toto sa deje obchádzaním štandardného systémového mechanizmu vidlička.

    Počet takýchto procesov závisí od operačného systému, hoci init démon má vždy ID procesu ( PID) rovný 1. Väčšina systémov UNIX používa sched ako proces s ID 0.B Proces Linuxu s PID 0 chýba. Démon init pracuje v spojení s rôznymi obslužnými programami pamäte a signálov jadra. Všetky tieto procesy majú ID procesov s nízkym číslom a ich názvy vo výpisoch príkazov ps sú uzavreté v hranatých zátvorkách (napríklad ). Názvy procesov môžu niekedy obsahovať koncovú lomku a číslo, ako napríklad . Číslo označuje procesor, na ktorom proces beží. Tieto informácie môžu byť užitočné pri nastavovaní viacprocesorového systému.

    Niektoré z najbežnejších procesov jadra v systémoch Linux
    Účel procesu

    k journald Zapisuje aktualizácie žurnálu na disk
    kswapd Zamieňa procesy, keď nie je dostatok fyzickej pamäte

    ksoftirqd Rieši mäkké prerušenia, ak ich nemožno obsluhovať počas prepínania kontextu

    khubd Konfiguruje zariadenia USB

    Pre každý pripojený súborový systém ext3 alebo ext4 existuje jeden proces kjoumald.

    Z týchto procesov je iba init správnym užívateľským procesom; zvyšok sú vlastne časti jadra, ktoré boli vytvorené procesmi z koncepčných dôvodov.

    Systémy UNIX vytvárajú podobné procesy jadra, ale keďže tieto procesy odrážajú charakteristiky konkrétnej implementácie jadra, žiadne názvy ani funkcie nemôžu byť rovnaké medzi rôznych systémov. Našťastie správcovia nikdy nemusia priamo interagovať s týmito procesmi.

    Po vytvorení týchto procesov sa jadro už nezúčastňuje procesu zavádzania systému. V tomto bode však ešte nebol vytvorený žiadny z procesov, ktoré sa starajú o základné operácie (napríklad prihlasovanie používateľov do systému) a väčšina démonov nie je spustená. O toto všetko sa stará (v niektorých prípadoch nepriamo) démon init.

    Akcie operátora (iba režim obnovenia)

    Ak je potrebné systém spustiť v režime obnovy, operátor nastaví na príkazovom riadku špeciálny príznak a jadro odovzdá túto informáciu démonovi init ako upozornenie na spustenie. Počas zavádzania pre jedného používateľa by ste mali byť vyzvaní na zadanie hesla root. Ak je zadaný správne, spustí sa interpret príkazov s právami superužívateľa. Nemusíte nastavovať heslo, stačí stlačiť kombináciu klávesov , po ktorom bude sťahovanie pokračovať v režime pre viacerých používateľov

    V režime pre jedného používateľa sa príkazy vykonávajú v podstate rovnakým spôsobom ako v plne naloženom systéme. Niekedy je však pripojený iba koreňový oddiel. Aby ste mohli používať programy mimo adresárov /bin, /sbin alebo /etc, musíte manuálne pripojiť zostávajúce súborové systémy.

    V mnohých prostrediach pre jedného používateľa je koreňový adresár súborového systému pripojený len na čítanie. Ak je adresár /etc súčasťou koreňového súborového systému (bežná situácia), úprava mnohých konfiguračných súborov nebude možná. Aby ste to obišli, budete musieť spustiť reláciu pre jedného používateľa opätovným pripojením adresára / v režime čítania/zápisu. Nasledujúci príkaz vykoná požadovanú akciu v systémoch Linux.

    # mount -o rw,remount /

    Na väčšine ostatných systémov môžete príkaz spustiť namontovať / na prístup k súboru fstab alebo vfstab a zistite, ako by mal byť súborový systém pripojený.

    V systéme Red Hat je zavádzanie v režime pre jedného používateľa o niečo aktívnejšie ako zvyčajne. Kým sa nezobrazí výzva shellu, táto distribúcia sa pokúsi pripojiť všetky lokálne súborové systémy. Hoci sa tento prístup zdá na prvý pohľad pohodlný, pri použití nedostatočne premysleného súborového systému môže spôsobiť problémy.

    Tím fsck, ktorý kontroluje a opravuje poškodené súborové systémy, sa zvyčajne vykonáva počas automatického zavádzania. Ak sa systém spustí v režime pre jedného používateľa, príkaz fsck budete ho musieť zadať ručne.

    Keď sa interpret príkazov režimu pre jedného používateľa ukončí, systém bude pokračovať v normálnom zavádzaní systému.

    Vykonávanie spúšťacích skriptov systému

    V momente, keď systém dokáže spúšťať spúšťacie skripty, už sa môže nazývať UNIX. Nie je to ešte plne načítaný systém, ale v procese zavádzania nie sú žiadne ďalšie „záhadné“ kroky. Súbory skriptov sú bežné dávkové súbory, ktoré vyberá a spúšťa démon init podľa zložitého, ale vo všeobecnosti zrozumiteľného algoritmu.

    Presné umiestnenie, obsah a organizácia spúšťacích skriptov si zaslúžia ďalšie štúdium.

    Dokončuje sa proces sťahovania

    Po dokončení inicializačných skriptov je systém úplne pripravený na použitie. Systémové démony, ako sú servery DNS a SMTP, prijímajú a obsluhujú pripojenia. Nezabudnite, že démon init hrá dôležitú úlohu aj po dokončení počiatočného zavádzania.

    Démon init má jedného používateľa a niekoľko „úrovní spustenia“ pre viacerých používateľov, ktoré určujú, ktoré systémové prostriedky budú dostupné používateľovi.

    Linux sa zvyčajne inštaluje po Windowse, takže GRUB sa prepíše Zavádzač systému Windows a počas zavádzania zobrazil oba systémy. V predvolenom nastavení je Linux na prvom mieste a Windows je na poslednom mieste. Niektorí ľudia nemusia byť spokojní s týmto usporiadaním.. Existuje ďalší dôležitý parameter- čas čakania.

    Zvyčajne musíte počkať 10 sekúnd a až potom sa načíta prvý operačný systém. Toto nastavenie je možné jednoducho zmeniť.

    Jediné, čo musíte urobiť, je upraviť súbor "grub.cfg". Aby sme sa ochránili, budeme pracovať s kópiou súboru na ploche. Aby sa zmeny uložili, musí byť súbor otvorený ako správca - na to používame konzolu.

    1 . Prejdite do priečinka " topánka/grub/"a skopírujte súbor" grub.cfg“ na pracovnej ploche. Dá sa to urobiť cez konzolu alebo cez správcu súborov.


    Ak vyberiete konzolu, zadajte príkaz: “ sudo cp /boot/grub/grub.cfg /home/kij/Desktop/» .


    "kij"- toto je používateľské meno, vaše je pravdepodobne iné.

    2 . Otvorte súbor " grub.cfg"na pracovnej ploche v textovom editore. Robíme to cez konzolu: „s udo kate /home/kij/Desktop/grub.cfg»

    « kate"- Toto textový editor Linux Mint KDE 15. Ak máte inú distribúciu, editor je s najväčšou pravdepodobnosťou odlišný, napríklad „ gedit».

    3. Venujte pozornosť riadku „ nastaviť predvolenú hodnotu = 0».

    Každá položka v GRUB má svoje vlastné číslo:

    Linux - 0;

    Linux...režim obnovenia - 1;

    Test pamäte - 2;

    Test pamäte (iná modifikácia) - 3;

    Windows 7 - 4.


    Ten váš môže byť trochu iný. V mojom prípade by mal byť predvolený indikátor 4, potom sa systém Windows predvolene spustí.

    4. Teraz zmeníme dočasný parameter. Hľadáme to isté" grub.cfg» riadok « nastaviť časový limit =...».


    Zverejňujeme toľko, koľko je potrebné. Ak počítač používa niekoľko používateľov, nastavte dlhý časový limit - 30 sekúnd.Ak neustále načítate jeden OS, nastavte ho na 2-3 sekundy.

    5. Uložte zmeny. Zatvorte editor.

    6. Skopírujte súbor z pracovnej plochy späť do systémový priečinok. Používame príkaz " sudo cp /home/kij/Desktop/grub.cfg /boot/grub/».


    To je všetko, teraz reštartujeme počítač, aby sme sa uistili, že parametre sú správne nastavené.

    Pravdepodobne najhlavnejšou a najtypickejšou úlohou správcu systému je zabezpečiť, aby sa operačný systém zaviedol správne.

    Aby to bolo možné, je absolútne nevyhnutné, aby administrátor jasne porozumel princípom zavádzania systému a rôznym fázam tohto procesu.

    Treba povedať, že úlohy na odstránenie rôznych porúch pri načítavaní systému sa často nachádzajú v rôznych certifikačných skúškach v oblastiach OS.

    Prvá vec, ktorú urobíte po zapnutí počítača, je spustiť špeciálny kód startup, ktorý je reprezentovaný ako základný vstupno/výstupný systém (BIOS). Systém BIOS pozná takmer celú hardvérovú konfiguráciu. Existuje informácia, z ktorého zariadenia sa má prečítať prvých 512 bajtov (MBR).

    Práve v MBR (Master Boot Record) je uložený primárny zavádzací program (1. stupeň), ktorý obsahuje informácie o tom, kde na disku sa nachádza sekundárny zavádzací program (2. stupeň), ktorý sa sám spúšťa. operačný systém.

    Takýmto bootloaderom v našom konkrétnom príklade je GRUB (Grand Unified Boot Loader). Existuje aj medzistupeň (tzv. stupeň 1.5), ktorý pomáha bootloaderu OS určiť špeciálne parametre súborového systému. Táto rutina sa používa, ak zavádzač GRUB nebol nainštalovaný priamo do MBR.

    Po prevzatí kontroly GRUB zobrazí zoznam operačných systémov (Linux/Windows a rôzne verzie Linuxové jadrá), ak sú k dispozícii. V opačnom prípade riadenie prejde na príkazový riadok GRUB.

    Predpokladajme, že všetko ide tak, ako má, a zvolili sme operačný systém (alebo verziu jadra), ktorý potrebujeme. V tomto prípade GRUB prechádza na svoju obľúbenú vec - načítanie samotného operačného systému.

    Všetky informácie o priebehu procesu zavádzania sa zobrazujú na obrazovke (ak v možnostiach zavádzania jadra nie je žiadny parameter ticho ), ako aj do súboru denníka /var/log/dmesg. Môžete si ho pozrieť priamo alebo pomocou pomôcky dmesg.

    Na základe výstupných servisných informácií je možné vyvodiť závery o hardvérových a softvérových parametroch, ako sú verzie jadra OS, množstvo pamäte RAM, počet a vlastnosti procesorov, pevné disky a ich zodpovedajúce časti, sieťové karty, výmenný súbor a oveľa viac.

    Analýza týchto informácií v prípade zlyhania načítania OS môže objasniť vzniknutý problém, preto sa tento súbor považuje za dosť dôležitý na riešenie problémov.

    Keď je načítané jadro systému, vykoná sa základná konfigurácia potrebné zariadenia, podsystémy LVM a RAID a initrd RAM disk, ktorý vám umožní načítať potrebné ovládače.

    Ďalšie kroky na načítanie procesov sa značne líšia v závislosti od verzie operačného systému. RHEL5 používa tradičný proces načítania služby SysV. RHEL6 už má čiastočnú paralelizáciu načítania procesov a podľa potreby a nie všetky za sebou. V nových verziách RHEL (od jadra verzie 3.0) je proces ďalej optimalizovaný pomocou programu systemd, rovnako ako vo Fedore od verzie 15. V tomto prípade sa používa asynchrónny prevádzkový režim, ktorý urýchľuje načítanie OS.

    Po prenesení riadenia na proces init prejde jadro do špeciálneho režimu a prijíma hovory zo všetkých procesov prostredníctvom špeciálneho univerzálneho rozhrania systémových hovorov. V tomto bode možno sťahovanie Linuxu považovať za dokončené.

    Tiež sa vám bude páčiť:

    operačná sála Linuxový systém Prednáškový kurz. Návod Oprava chyby CVE-2015-0235 v systéme Linux

    Ak si všimnete chybu, vyberte časť textu a stlačte Ctrl+Enter
    ZDIEĽAM: