Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

A Linux egy összetett operációs rendszer, és be- és kikapcsolása több, mint a bekapcsológomb megnyomása. Ezért annak érdekében, hogy a rendszer megfelelően működjön, hajtsa végre az indítási és leállítási műveleteket az összes szabály szerint.

Bár a rendszerindítás folyamata mindig is meglehetősen bonyolult volt, még mindig valamivel könnyebb volt azokban az időkben, amikor a gyártók szó szerint meghatározták a hardver minden aspektusát és szoftver. Most, hogy a Linux vezérli a személyi számítógépek (PC-k) hardverét, a rendszerindítási eljárásnak követnie kell a számítógép szabályait. Ebben az esetben sok lehetséges konfigurációval kell megküzdenie.

Alatt Linux bootstrapértett rendszerindítás bekapcsoláskor. Mivel az operációs rendszer szokásos lehetőségei ebben a szakaszban még nem állnak rendelkezésre, a rendszernek szó szerint „magát kell kiszolgálnia”. A folyamat során a rendszermag betöltődik a memóriába és aktiválódik. Ezután egy sor inicializálási feladatot hajtanak végre, amelyek után a rendszer készen áll a felhasználói kiszolgálásra.

A rendszerindítás a rendszer különleges sebezhetőségének időszaka. A konfigurációs fájlok hibái, meghibásodások vagy a szükséges hardver hiánya, sérült fájlrendszerek megakadályozhatják a számítógép normál indulását. A rendszerindítási módok konfigurálása gyakran az egyik első feladat, amelyet a rendszergazdának végre kell hajtania új rendszer. Sajnos ez a feladat az egyik legnehezebb, és jó Linux ismerete szükséges.

A tápfeszültség bekapcsolásakor a ROM-ban tárolt rendszerindító kód végrehajtásra kerül. El kell indítania a kernelt. A kernel lekérdezi a hardvereszközök állapotát, majd elindítja az init démont, melynek azonosítója mindig 1.

Mielőtt a regisztrációs üzenet megjelenik a képernyőn, számos eseménynek meg kell történnie. A fájlrendszereket ellenőrizni és csatolni kell, és el kell indítani a rendszerdémonokat. A megfelelő eljárások végrehajtása parancsértelmező szkriptekkel történik, amelyeket az init démon szekvenciálisan futtat. Ezeket a szkripteket gyakran rc fájloknak nevezik, mert az „rc” előtaggal vannak ellátva. A „run command” rövidítése, és az 1965 körül létezett CTSS operációs rendszer visszatartása. A szkriptek pontos szerkezete és végrehajtásuk módja rendszerenként változik.

Automatikus és kézi betöltés

A Linux rendszerek automatikusan vagy manuálisan is indíthatók. Az első esetben a rendszer magától indul el, külső beavatkozás nélkül. A második esetben szintén automatikusan történik minden, amíg egy bizonyos pillanat, és a fő inicializálási szkriptek végrehajtása előtt az irányítás átkerül a kezelőhöz (a terminálon ülő személyhez). Ekkor a rendszer az úgynevezett „egyfelhasználós módba” lép. Többség rendszerfolyamatok még nem indult el, és más felhasználók nem tudnak bejelentkezni.

A mindennapi munkában szinte mindig alkalmazzák az automatikus rakodást. Egy tipikus rendszerindítási eljárás egy modern számítógépen így néz ki: a felhasználó bekapcsolja a gépet, és vár (vár, vár, vár...), amíg a rendszer interaktív módba lép. A rendszergazdának azonban nemcsak az automatikus indítás működését kell értenie, hanem azt is tudnia kell, hogyan kell manuálisan indítani a rendszert. Ez utóbbi megoldást kell igénybe vennie, ha olyan problémákat tapasztal, amelyek lehetetlenné teszik az automatikus letöltést. Ezt például sérülés okozhatja fájlrendszer vagy hibák a hálózati kártya konfigurációjában.

Letöltés lépései

Egy tipikus Linux rendszerindítási eljárás hat lépésből áll:

  • eszközfelderítés és konfigurálás;
  • kernelfolyamatok létrehozása;
  • kezelői műveletek (csak kézi betöltés esetén)
  • Indító szkriptek végrehajtása;
  • többfelhasználós módban működik.
  • Szinte minden lépéshez nincs szükség rendszergazdai felügyeletre. A rendszerindítást az indítási szkriptek szerkesztésével szabályozhatja.

    Kernel inicializálása

    A Linux kernel egy program, és a rendszerindítás első lépése az, hogy a programot a memóriába írjuk a későbbi végrehajtáshoz. A kernelfájl neve általában /vmlinuz vagy /boot/vmlinuz.

    Linuxon a kernel indítása kétlépéses folyamat. Először egy kis indítóprogram kerül beolvasásra a számítógép memóriájába a lemezről (ROM-ra írt kóddal), amely ezután végrehajtja a tényleges kernel-indítást.

    A kernel teszteket futtat annak megállapítására, hogy mennyi memória áll rendelkezésre a rendszer számára. A kernel belső struktúráinak egy része fix méretű, így a kernel bizonyos mennyiséget tartalékol fizikai memória magának. Ez a memória nem érhető el a felhasználói folyamatok számára. A kernel üzenetet nyomtat a konzolnak a teljes fizikai memória mennyiségéről és a felhasználó rendelkezésére álló memória mennyiségéről.

    Hardver konfiguráció

    A kernel egyik első feladata a komponensek azonosítása hardver. Ha egy rendszermagot hoz létre egy adott rendszerhez, megadhatja, hogy mely eszközöket kell ellenőriznie. Aktiválásakor a kernel megpróbálja megtalálni és inicializálni az összes olyan eszközt, amelyről értesítették. A kernel a konzolra nyomtat rövid tájékoztatás minden egyes felfedezett eszközről. A modern disztribúciók tartalmaznak egy kernelt, amely a legtöbb számítógépes hardverkonfiguráción futtatható, miközben megköveteli minimális beállítás vagy teljesen nélkülözze.

    A kernel beállításakor megadott eszközinformációk gyakran hiányosak. Ilyen helyzetben a kernel megpróbálja megszerezni a szükséges információkat a rendszerbuszra csatlakoztatott eszközök lekérdezésével és a megfelelő meghajtóktól begyűjtve a szükséges információkat. A hiányzó vagy a szívverésre nem reagáló eszköz-illesztőprogramok le vannak tiltva. Ha az eszközt később csatlakoztatják a rendszerhez, akkor dinamikusan betöltheti vagy aktiválhatja az illesztőprogramot.

    Kernel folyamatok

    Az alap inicializálási fázis befejezése után a kernel több „önvégrehajtó” folyamatot hoz létre a felhasználói programok számára lefoglalt memóriaterületen. Ez a szabványos fork rendszerhívás „megkerülésével” történik.

    Az ilyen folyamatok száma és jellege az operációs rendszertől függ. Linuxon ezek az init démon (mindig 1-es azonosító; nincs folyamatazonosító 0) és különféle kernelmemória- és jelkezelők, köztük az 1. táblázatban láthatók. 1. Mindezek a folyamatok alacsony számú azonosítóval rendelkeznek, és a ps listákban a nevük szögletes zárójelben van (például ). Néha a folyamatnevek perjelre és számra végződhetnek, például . A szám azt a processzort jelzi, amelyen a folyamat fut. Ez az információ hasznos lehet többprocesszoros rendszer beállításakor.

    Asztal 1. Néhány a leggyakoribb folyamatok közül Linux kernelek

    Ezen folyamatok közül csak az init teljes felhasználói folyamat; a többi valójában a kernel részei, amelyeket a folyamatok koncepcionális okokból készítettek.

    Ha ezek a folyamatok létrejöttek, a kernel már nem vesz részt a rendszerindítási eljárásban. Ezen a ponton azonban egyik folyamat sem kezeli alapvető műveletek(például a felhasználók rendszerbe való bejelentkezésével), és a legtöbb démon nem fut. Minderről (néhány esetben közvetve) az init démon gondoskodik.

    Kezelői műveletek (csak kézi betöltés)

    Ha a rendszert egyfelhasználós módban kell elindítani, az operátor beállít egy speciális jelzőt (a „single” szót) a parancssorban, és a kernel továbbítja ezt az információt az init démonnak. Ez utóbbi pedig átadja a vezérlést a sulogin parancsnak, a login parancs speciális változatának, amely a root felhasználó jelszavát kéri. Ha helyesen adtuk meg, a parancsértelmező szuperfelhasználói jogokkal elindul. Nem állíthat be jelszót, csak kattintson< Ctrl+D >, ezután a letöltés többfelhasználós módban folytatódik.

    Egyfelhasználós módban a parancsok végrehajtása nagyjából ugyanúgy történik, mint egy teljesen elindított rendszerben. A SUSE, a Debian és az Ubuntu azonban általában csak a root partíciót csatlakoztatja. A /bin , /sbin vagy /etc könyvtáron kívüli programok használatához manuálisan kell csatlakoztatnia a többi fájlrendszert.

    Sok egyfelhasználós környezetben a fájlrendszer gyökérkönyvtára csak olvasható módon van csatlakoztatva. Ha a /tmp a gyökér fájlrendszer része, sok ideiglenes fájlokat használó parancs (például vi) meghiúsul. A megoldás az, ha egyetlen felhasználói munkamenetet indítunk a / könyvtár olvasási/írási módban történő újracsatlakoztatásával. A szükséges műveletet a következő parancs hajtja végre:

    # mount -o rw,remount /

    Red Hat és Fedora rendszereken az egyfelhasználós módban történő indítás valamivel aktívabb a szokásosnál. Amíg a parancsértelmező prompt meg nem jelenik, ezek a disztribúciók megkísérlik az összes helyi fájlrendszer csatlakoztatását. Bár első pillantásra ez a megközelítés kényelmesnek tűnik, problémákat okozhat, ha nem kellően átgondolt fájlrendszert használunk.

    Az fsck parancs, amely ellenőrzi és kijavítja a sérült fájlrendszereket, általában a program részeként fut automatikus letöltés. Ha a rendszer egyfelhasználós módban indul, az fsck parancsot manuálisan kell megadni.

    Amikor az egyfelhasználós mód parancsértelmező befejezte munkáját, a rendszer továbbra is többfelhasználós módban indul.

    Rendszerindító szkriptek végrehajtása

    Abban a pillanatban, amikor a rendszer végrehajtani tudja az indító szkripteket, már Linuxnak nevezhető. Ez még nem egy teljesen elindult rendszer, de nincs több "titokzatos" lépés a rendszerindítási folyamatban. A szkriptfájlok közönséges kötegfájlok, amelyeket az init démon választ ki és futtat összetett, de általában érthető módon.

    Az indító szkriptek pontos helye, tartalma és felépítése külön tanulmányt érdemel.

    Többfelhasználós módban dolgozik

    Az indító szkriptek futtatása után a rendszer teljesen működőképes, egy kivétellel: senki nem tud bejelentkezni. Ahhoz, hogy egy adott terminál (beleértve a rendszerkonzolt is) be tudjon jelentkezni a rendszerbe, egy getty folyamatnak kell futnia, amely az adott termináltól érkező kérésekre vár. Az init démon elindítja az összes szükséges getty folyamatot, befejezve a bootstrap fázist. Ha a rendszer grafikus módra van konfigurálva, az init démon a megfelelő bejelentkezési folyamatokat is létrehozza, például xdm vagy gdm.

    Ne feledje, hogy az init démon a bootstrap befejezése után is fontos szerepet játszik. Egy egyfelhasználós és több többfelhasználós "futási szinttel" rendelkezik, amelyek meghatározzák, hogy mely rendszererőforrások lesznek elérhetők a felhasználó számára.

    Linux indítása személyi számítógépen

    Eddig a pontig leírták általános séma bootstrap. Most annak néhány legfontosabb (és összetett) szakaszát részletesebben meg kell vizsgálni a személyi számítógépek működésének további jellemzőinek elemzésével.

    A rendszer indítása személyi számítógépen többlépcsős folyamat. A számítógép bekapcsolásakor a ROM-ban tárolt kód végrehajtása megkezdődik. Pontos elhelyezkedése és felépítése a berendezés típusától függ. A kifejezetten UNIX-hoz vagy más kereskedelmi operációs rendszerhez épített számítógépeken a kódot a fejlesztő „villogtatja”, előre beállítva az eszközök csatlakoztatásának, az alapvető hálózati inicializálásnak és a helyi fájlrendszerek felismerésének algoritmusát. Ez nagyon kényelmes rendszergazda. Csak be kell írnia az új kernelfájl nevét, és a ROM kód automatikusan felismeri és beolvassa a fájlt.

    A személyi számítógépeken a rendszerindító kód egy alapvető bemeneti / kimeneti alrendszer - BIOS (Basic Input / Output System) - formájában jelenik meg, amely rendkívül leegyszerűsödik a UNIX állomások védett kódjához képest. Valójában több kódréteg van a BIOS-ban: magának a számítógépnek, a videokártyának, az SCSI-adapternek, ha van ilyen, és néha más perifériáknak, például hálózati kártyáknak.

    A beágyazott BIOS-kód ismeri a rajta található eszközöket alaplap, különösen az IDE vezérlő (és a merevlemezek), az alaplap hálózati adapter, billentyűzetvezérlő, soros és párhuzamos portok. Az SCSI-adapterek csak a közvetlenül hozzájuk csatlakoztatott eszközöket ismerik. Szerencsére az elmúlt néhány évben az eszközök együttes működéséhez szükséges összetett interakciókat szabványosították, és ma már alig vagy egyáltalán nem igényelnek kezelői beavatkozást.

    BAN BEN modern számítógépek A BIOS kód okosabb, mint korábban. Lehetővé teszik, hogy a rendszerindítási szakaszban egy vagy két billentyű lenyomva tartásával lépjen be a konfigurációs módba. A legtöbb esetben ezeknek a billentyűknek a neve megjelenik a képernyőn, hogy ne kelljen utánanézni a dokumentációban.

    Konfigurációs módban kiválaszthatjuk, hogy melyik eszközről szeretnénk indítani, bár a választék nem túl nagy. Általában a rendszerindítási sorrendet szabályként adják meg, például: „Először - hajlékonylemez-meghajtó, majd - CD-ROM meghajtó, végül - HDD". Sajnos néhány BIOS-ban a rendszerindítás az első IDE CD-ROM meghajtóról vagy az első merevlemez IDE. Az SCSI adapterek is felismerhetők.

    Amikor a számítógép meghatározta, hogy melyik eszközről induljon el, az első 512 bájt beolvasásra kerül a lemezről. Ezt a lemezszegmenst Master Boot Record-nak (MBR) nevezik. Olyan programot tárol, amely megmondja a számítógépnek, hogy a másodlagos rendszerindító program (operációs rendszer betöltő) a lemez melyik partícióján található.

    A GBZ-ben található szabványos program utasítja a számítógépet, hogy távolítsa el az operációs rendszer rendszerbetöltőjét a lemez első partíciójáról. A Linux támogatja az összetettebb programokat, amelyek több operációs rendszeren és kernelen is futhatnak.

    Miután megtalálta a partíciót, amelyről a rendszer elindul, a GZZ program megpróbálja elindulni rendszerindító program kapcsolódik ehhez a szakaszhoz. Sikeres esetben ez a program jogosultságot kap a kernel további betöltésére.

    Linux: Teljes útmutató Kolisnichenko Denis Nikolaevich

    1.8. Először indítsa el a Linuxot

    1.8. Először indítsa el a Linuxot

    Ha a grafikus módot választotta a rendszerbe való bejelentkezéshez (vagy a telepítő úgy döntött, hogy nem kérdezett semmit), akkor látni fogja grafikus képernyő felhasználónév és jelszó mezővel. Jelentkezzen be a rendszerbe (lehetőleg azon a néven, amelyet egy normál felhasználó számára beállított; csak akkor használja a root-ot, ha még nem rendelkezik szokásos fiókokkal), és látni fogja az alapértelmezett környezetként beállított ablakozási környezet asztalát, amely nagyon hasonlít a Windows asztalhoz.

    Miért, hallottad már, hogy az igazi Linuxoidok parancssori környezetben működnek? Most keressük meg parancs sor.

    Tudja, hogy a konzol vagy terminál (a személyi számítógépeknél ezek a fogalmak szinonimák) olyan bemeneti-kimeneti eszközök, amelyeket a felhasználóval való kommunikációra terveztek, vagyis a billentyűzettel és a monitorral. A UNIX-szerű rendszerekben létezik a virtuális konzolok koncepciója – olyan konzolok, amelyek felváltva fizikailag ugyanazt a monitort és billentyűzetet foglalják el. Mindegyikük külön felhasználói munkamenetet nyithat, saját alkalmazásokat futtathat, általában szinte függetlenek egymástól a számítástechnikai rendszerektől.

    A legtöbb Linux disztribúciók alapértelmezés szerint hat szöveges virtuális konzol szolgál ki, a hetedik grafikus. Rajta vagy. Ha át szeretne váltani róla az első szöveges konzolra, nyomja meg a Ctrl+Alt+F1 billentyűkombinációt (a hatodikhoz - Ctrl+Alt+F6).

    Programfelhívásra válaszolva Belépés:írja be a root és nyomja meg<Ввод>. Ezután adja meg jelszavát, és elindul a szöveges konzol munkamenet.

    A gép hálózatnevével, operációs rendszer verziójával és architektúrájával kapcsolatos információk az uname -a paranccsal szerezhetők be.

    Ha fiókot egy normál felhasználónak, akinek még nincs meg, ideje beszerezni. Írja be a parancsot

    #useradd< имя >

    Ha azt mondták, hogy „parancs nem található”, akkor ezt a parancsot addusernek hívják a rendszeren.

    #passwd< имя >

    Most már regisztrálhat egy másik néven virtuális konzol. Szöveges konzolról másik szöveges konzolra váltáshoz nyomja le az Alt + Fn billentyűkombinációt, ahol n egy 1 és 6 közötti szám. Ismét megjelenik a felszólítás. Belépés:.

    Bejegyzett? Ügyeljen a prompt sorra. Azon a konzolon, ahol rootként van bejelentkezve, #-re végződik, minden normál felhasználónál pedig $-ra. Ezen a karakteren kívül a prompt általában a felhasználónévből, a rendszernévből és az aktuális könyvtárból áll, és megváltoztathatja a megjelenését, ha már tudja, hogyan kell ezt megtenni. A következő példákban a # vagy betűvel kezdődő sorok jelzik a beírt parancsot, az ilyen szimbólum nélküli sorok pedig az üzeneteket.

    Most győződjön meg saját szemével, hogy a Linux valóban egy többfeladatos és többfelhasználós rendszer, vagyis a Windowstól eltérően több felhasználó is dolgozhat egyszerre. Kérdezze meg, hogy ki van jelenleg bejelentkezve a who parancs beírásával.

    Valami ilyesmit fog látni:

    gyökér tty1<дата и время начала сеанса root>

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

    gyökér: 0<дата и время начала сеанса root>

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

    A ttyN a virtuális szöveges konzol száma.

    Ha elveszett, és szeretné tudni, hogy éppen melyik konzolon van, írja be a tty parancsot. Ha elfelejtette, hogy milyen felhasználónévvel jelentkezett be az aktuális konzolon, írja be a whoami parancsot. A w parancs nem csak az éppen futó felhasználókat mutatja, hanem az általuk elindított feladatokat is.

    A képernyőn a Shift+PgUp és Shift+PgDn billentyűkombinációkkal görgethet.

    Használja az egeret szöveg másolásához a parancssorba: húzza az egeret, miközben lenyomva tartja a bal gombot, kijelöli a töredéket, majd kattintson jobb gomb beszúrja a kurzor aktuális pozíciójába bármely virtuális szövegkonzolon.

    Ha egy másik felhasználó neve alatt szeretne dolgozni anélkül, hogy elhagyná ezt a konzolt, írja be a su szót<имя>. Az alapértelmezett név a root. Általában ez szükséges valamilyen adminisztratív művelet gyors végrehajtásához. Az exit paranccsal térjen vissza a munkába a saját neve alatt.

    A grafikus konzolra való visszatéréshez nyomja le az Alt+F7 billentyűkombinációt.

    Grafikus módban nem csak az ikonokra kattinthat, hanem parancsokat is beírhat. Ehhez indítson el egy virtuális terminált (1.13. ábra) - grafikus alkalmazás, melynek ablakában parancssori módban dolgozhatunk.

    Rizs. 1.13. Virtuális terminál ablak

    A virtuális terminálok számát a virtuális konzolok számával ellentétben semmi, még a hagyomány sem korlátozza.

    A virtuális terminál vagy virtuális konzol munkamenetének befejezéséhez írja be az exit parancsot (virtuális konzolon is kijelentkezhet), vagy nyomja meg a Ctrl+D billentyűkombinációt.

    Egy felhasználó leállítása nem állítja le az egész rendszert. A gép kikapcsolásához szuperfelhasználói jogokkal kell kiadni a parancsot

    # leállás -h 19:00 [munkanap vége]

    Ugyanakkor néhány perccel a megadott időpont előtt „Munkanap vége” figyelmeztető üzenetet küldünk mindenkinek, aki a rendszerben dolgozik, majd a rendszer megfelelően leáll. A parancs rövid formája a halt , amely azonnal és figyelmeztetés nélkül leállítja a rendszert. A reboot paranccsal újraindíthatod.

    A World of Communication: ICQ című könyvből szerző Leontyev Vitalij Petrovics

    A program első futtatása. ICQ interfész Az ICQ telepítése és a számítógép újraindítása után a tálca jobb sarkában egy halvány szirmú, szerény virág jelenik meg - ICQ Netdetect Agent. ICQ Icon Amikor bejelentkezik az internetre, a virágszirmoknak élénkzöldre kell váltaniuk

    A Fedora 8 felhasználói kézikönyvéből szerző Kolisnichenko Denis Nikolaevich

    1.1.3.1. A Linux Installer futtatása Az első lépés a számítógép beállítása a CD-ről történő rendszerindításra. A számítógép indításakor általában egy üzenet jelenik meg a képernyőn: Nyomja meg a DEL gombot a SETUP menü megnyitásához, vagy nyomja meg az F2 gombot a SETUP megnyitásához.

    A Linux könyvből a felhasználó számára szerző Kostromin Viktor Alekszejevics

    3. fejezet Az OS Linux 3.1 első indítása. Linux operációs rendszer indítása Tehát Linux telepítés befejeződött, és újraindítja a számítógépet. Ha a Linux az egyetlen operációs rendszer, amely a számítógépére van telepítve (és ezért a LILO rendszerbetöltő a fő rendszerindítási rekordban (MBR) található), akkor

    A 200-as könyvből a legjobb programok Linuxhoz szerző Jaremcsuk Szergej Akimovics

    P5. A 3. fejezethez "A Linux operációs rendszer első indítása" 1. Alekszej Makhotkin oldalán (http://alexm.here.ru/manpages-ru/index.html) megtalálhatja a man oldalak orosz nyelvű fordítását. 2. Guido Gonzato, "From DOS/Windows to Linux HOWTO", fordította Alex Ott, v1.3.2, 1999. február 22. (http://linux.webclub.ru/howtorus/doswinhow/dos-win-to-linux-howto.html). Ez egy nagyon hasznos anyag.

    A Video Tutorial for Home Video Editing in című könyvből Adobe Premiere Pro CS3 szerző Dneprov Alexander G

    dob Windows játékok Linux alatt Kevés játék létezik Linuxra. Rengeteg nem hétköznapi játék van, amivel időt üthet a Linuxban, a disztribúció telepítésekor több tucatnyi játékot talál a felhasználó. Vannak olyan OpenSource projektek is, amelyek elég komoly játékokat kínálnak a legkülönfélébb változatokban

    A Teremtés című könyvből Joomla sablonok szerző szerző ismeretlen

    A Premiere Pro első indítása A Premiere Pro telepítése a számítógépre egy lépésről lépésre bemutatott varázsló szerint történik. Csak követni kell a képernyőn megjelenő utasításokat Indítsuk el a Premiere Pro programot és hozzuk létre új projekt hogy többet tudjon meg a program felületéről.1. Kattintson

    A Computerra Digital Magazine 71. számú könyvéből szerző Computerra magazin

    Első indítás Miután elkészítettük a [PathToJoomla!]/templates/ könyvtárstruktúrát, sablonunk megjelenik a Joomla! megfelelő részében. (Bővítmények | Sablon). Most már alapértelmezett sablonként is használható. Rizs. 2: Könyvtárszerkezet és sablonfájlok

    A Computerra PDA N113 (2011.05.28-2011.06.03) című könyvből szerző Computerra magazin

    Első pillantásra Fedora Linux 15 Jevgenyij Kresztnyikov Megjelent: 2011. május 30. Ez a kérdés több okból is fontos. Először is, a Fedora egy népszerű disztribúció, amelyet sok ember használ szerte a világon. Ráadásul a közösség hozza létre

    A Hogyan lehet megtalálni és letölteni bármilyen fájlt az interneten című könyvből szerző Reitman M.A.

    Első pillantás a Fedora Linux 15-re Szerző: Evgeniy KrestnikovKözzétéve: 2011. május 30. Ez a kiadás több okból is fontos. Először is, a Fedora egy népszerű disztribúció, amelyet sok ember használ szerte a világon. Ezenkívül független fejlesztők közössége hozta létre

    A könyvből: Vizuális bemutató a netbookon való munkához szerző Senkevich G. E.

    Első indítás Mint a legtöbb modern víruskereső programok, Az AVG Anti-Virus Free nem egyetlen program, hanem több, a számítógép-védelem különböző területeiért felelős modulokból álló csomag:? Anti-Virus - víruskereső, amely a fájlok ellenőrzéséért felelős

    A Firebird DATABASE FEJLESZTŐI ÚTMUTATÓ című könyvből szerző Borri Helen

    A Mail első elindítása Windows Live A telepített futtatásához levelező program, kattintson a Start gombra, és a megnyíló menüben válassza ki a lehetőséget Windows MailÉlő (1) Ha ez az ikon nem jelenik meg a menüben, kattintson a Minden program elemre. A programok listájában kattintson a gombra bekezdés Windowsélő-

    A Photoshop CS4 könyvből szerző Zsvalevszkij Andrej Valentinovics

    Első Windows indítás Média A lejátszó elindítása Windows Media Kattintson a gombra a tálcán, vagy válassza a Minden program|Windows Media Player lehetőséget a Start gomb menüjéből. Amikor először indítja el a lejátszót, meg kell adnia néhány beállítást. Állítsa be a kapcsolót

    A Questions of History: UNIX, Linux, BSD és mások című könyvből szerző Fedorcsuk Alekszej Viktorovics

    Firebird futtatása Linux/UNIX Superserveren Az alapértelmezett telepítési könyvtár az /opt/firebird. A /bin könyvtár bináris formátumú firebird szerver fbserver (ibserver for Firebird 1.0.x), amely démonfolyamatként fut Linux/UNIX rendszeren. Telepítés után automatikusan elindul RPM-en, ill

    A szerző könyvéből

    A Photoshop telepítése CS4 és First Launch A Photoshop CS4 rendszerkövetelményei a következők: 1,8 GHz-es vagy gyorsabb processzor; Műtőszoba Windows rendszer XP Service Pack 2-vel (lehetőleg Service Pack 3) vagy Windows Vista; legalább 512 MB véletlen hozzáférésű memória(ajánlott 1 GB); 16 bites

    A szerző könyvéből

    Slackware: az első lépés a Linux felé mindenki számára. Tehát az SLS disztribúció halott. De a lelke tovább élt. Patrick Volkerding aktív fejlesztése során is az SLS-t vette alapul Linux rendszere, a Slackware alapjául, melynek első verziója 1993. július 17-én került nyilvánosságra, és azóta is sikeresen fejlesztik.

    A szerző könyvéből

    IPLabs Linux Team: az orosz Linux kezdete A következő mérföldkő az orosz Linux útján 1998 volt, amikor az ILabs (pontosabban annak divíziója - ILPabs Linux Team) a Logikai Intézettel együtt (valójában ugyanazok voltak - Alekszej Novodvorszkij, Alekszej Szmirnov és Jurij Devjatkin

    A rendszerindítás a rendszer bekapcsolásakor történő elindítását jelenti. Mivel az operációs rendszer szokásos eszközei ebben a szakaszban még nem állnak rendelkezésre, a rendszernek „ön kell indítania magát”, szó szerint „önmagát kell kiszolgálnia”. A folyamat során a rendszermag betöltődik a memóriába és aktiválódik. Ezután egy sor inicializálási feladatot hajtanak végre, amelyek után a rendszer készen áll a felhasználói kiszolgálásra.

    A rendszerindítás a rendszer különleges sebezhetőségének időszaka. Konfigurációs hibák, hibás működés vagy hiányzó hardver, sérült fájlrendszerek akadályozhatják a számítógép normál indítását. A rendszerindítási módok beállítása gyakran az egyik első feladat, amellyel a rendszergazdának meg kell birkóznia egy új rendszeren, különösen új hardver hozzáadásakor. Sajnos ez a feladat az egyik legnehezebb, és a rendszer sok más aspektusának alapos ismeretét igényli.

    A tápfeszültség bekapcsolásakor a ROM-on tárolt rendszerindító kód lefut a végrehajtáshoz. El kell indítania a kernelt. A kernel lekérdezi a hardvereszközök állapotát, majd elindítja az init démont, melynek azonosítója mindig 1.

    Mielőtt a rendszer teljesen elindulhatna, ellenőrizni kell a fájlrendszereket és fel kell csatolni, és el kell indítani a rendszerdémonokat. A megfelelő eljárások végrehajtása parancsértelmező szkriptekkel történik, amelyeket az init démon szekvenciálisan futtat. A szkriptek pontos szerkezete és végrehajtásuk módja rendszerenként változik.

    A legfontosabb dolog a parancshéj aktiválása

    Normál működés közben a rendszerek maguk hajtják végre a kezdeti rendszerindítást offline állapotban, ami után fogadni is tudják távoli hozzáférés rendszergazdák és felhasználók. Az adminisztrátoroknak azonban rendelkezniük kell egy rendszer-helyreállító eszközzel arra az esetre, ha váratlan meghajtóhiba vagy valamilyen konfigurációs probléma megakadályozná a rendszert a rendszerindítási folyamat normális végrehajtásában. UNIX rendszerek (letöltés helyett teljes program”) csak a legszükségesebbre korlátozható, nevezetesen a parancshéj aktiválására a rendszerkonzolon. Ezt az opciót úgy hívják, hogy belép a rendszerbe az úgynevezett "egyfelhasználós módba", helyreállítási módba vagy profilaktikus módba - ezek a kifejezések felcserélhetők. Az egyfelhasználós mód nem teszi lehetővé a hálózati műveletek végrehajtását és a szükséges rendszerkonzol használatát fizikai hozzáférés Neki.

    A legtöbb rendszeren az egyfelhasználós módba való belépéshez rendszerindításkor egy paramétert kell átadni a kernelnek a parancssorban. Ha a rendszer már elindult és fut, a paranccsal egyfelhasználós módba helyezheti Leállitás vagy telinit.

    Letöltés lépései

    Egy tipikus bootstrap eljárás hat különálló lépésből áll:

    • a rendszertöltő beolvasása a fő rendszerindító rekordból;
    • eszközfelderítés és konfigurálás;
    • kernelfolyamatok létrehozása;
    • rendszergazdai beavatkozás (csak egyfelhasználós módban);
    • rendszerindítási szkriptek végrehajtása.

    Szinte minden lépéshez nincs szükség a rendszergazda interaktív vezérlésére. Végtére is, az adminisztrátorok a rendszerindítási parancsfájlok konfigurációs fájljainak szerkesztésével vagy a rendszertöltő által a kernelnek átadott argumentumok módosításával szabályozhatják a rendszerindítást.

    Kernel inicializálása

    A kernel egy program, és a bootstrap első feladata, hogy a programot a memóriába írja a későbbi végrehajtáshoz. A kernelfájl nevét a gyártó adja, de hagyományosan úgy hívják /unix vagy /vmunix. Linux rendszereken a kernel általában egy elérési utat kap a téma variációjaként /boot/vmlinuz.

    A legtöbb rendszeren a rendszerindítás két lépésben történik. Először egy kis bootstrap programot (úgynevezett bootloader-t) beolvasunk a számítógép memóriájába a lemezről (a csak olvasható memóriában tárolt kóddal), majd végrehajtja a tényleges kernelbetöltést. Ez az eljárás a UNIX tartományon kívül zajlik, ezért nincs szabványosítva a rendszerek között.

    A kernel teszteket futtat annak megállapítására, hogy mennyi memória áll rendelkezésre a rendszer számára. A kernel egyes belső struktúrái fix méretűek, így a kernel bizonyos mennyiségű fizikai memóriát tart fenn magának. Ez a memória nem érhető el a felhasználói folyamatok számára. A kernel üzenetet nyomtat a konzolnak a teljes fizikai memória mennyiségéről és a felhasználói folyamatok számára elérhető memória mennyiségéről.

    Hardver konfiguráció

    A kernel egyik első feladata a hardverkomponensek tanulmányozása. A tesztelés során különböző rendszerbuszokés hardverleltárt, a kernel minden felfedezett eszközről rövid összefoglalót nyomtat a konzolra. A kernel sok esetben független kernelmodulként tölti be az eszközillesztőket. Azokra a rendszerekre, amelyekre összpontosít személyi számítógépek, a disztribúciók tartalmaznak egy kernelt, amely a legtöbb számítógépes hardverkonfiguráción kevés konfigurációval vagy konfiguráció nélkül is futhat.

    A hardver konfigurációs folyamatának viszonylag átláthatónak kell lennie a rendszergazdák számára, különösen Linux környezetben. A kész kernelek modulárisak, és automatikusan felismerik a legtöbb eszközt. Előfordulhat azonban, hogy ismeretlen eszközökkel találkozhat.

    Kernelfolyamatok létrehozása

    Az alap inicializálási fázis befejezése után a kernel több „önvégrehajtó” folyamatot hoz létre a felhasználói programok számára lefoglalt memóriaterületen. Ez a szabványos rendszermechanizmus „megkerülésével” történik Villa.

    Az ilyen folyamatok száma az operációs rendszertől függ, bár az init démonnak mindig van folyamatazonosítója ( PID) értéke 1. A legtöbb UNIX rendszer 0.B folyamatazonosítójú folyamatként használja az ütemezést linux folyamat 0 PID-vel hiányzik. Démon benne különböző kernelmemóriákkal és jelkezelőkkel együtt működik. Ezen folyamatok mindegyikének alacsony számú folyamatazonosítója van, és nevük szögletes zárójelben van a ps parancslistában (például ). Néha a folyamatnevek perjelre és számra végződhetnek, például . A szám azt a processzort jelzi, amelyen a folyamat fut. Ez az információ hasznos lehet többprocesszoros rendszer beállításakor.

    Néhány leggyakoribb kernelfolyamat Linux rendszereken
    A folyamat célja

    k naplód Naplófrissítések írása a lemezre
    kswapd Felcseréli a folyamatokat, ha nincs elég fizikai memória

    ksoftirqd Kezeli a lágy megszakításokat, ha nem kezelhetők környezetváltás közben

    khubd Konfigurálja az USB-eszközöket

    Minden csatolt ext3 vagy ext4 fájlrendszerhez egy kjoumald folyamat tartozik.

    Ezen folyamatok közül csak az init teljes felhasználói folyamat; a többi valójában a kernel részei, amelyeket a folyamatok koncepcionális okokból készítettek.

    A UNIX rendszerek hasonló kernelfolyamatokat hoznak létre, de mivel ezek a folyamatok egy adott kernel-megvalósítás sajátosságait tükrözik, a nevek vagy funkciók nem lehetnek azonosak különböző rendszerek. Szerencsére a rendszergazdáknak soha nem kell közvetlenül kapcsolatba lépniük ezekkel a folyamatokkal.

    A folyamatok létrehozása után a kernel már nem vesz részt a rendszerindítási eljárásban. Ekkor azonban még nem jött létre az alapműveleteket (például a felhasználók rendszerbe való bejelentkezését) kezelő folyamatok egyike sem, és a démonok többsége sem indult el. Minderről (néhány esetben közvetve) az init démon gondoskodik.

    Kezelői válasz (csak helyreállítási módban)

    Ha a rendszert helyreállítási módban kell elindítani, az operátor beállít egy speciális jelzőt a parancssorban, és a kernel ezt az információt indítási értesítésként továbbítja az init démonnak. Az egyfelhasználós rendszerindítás során a rendszer kérni kell a root jelszót. Ha helyesen adtuk meg, a parancsértelmező szuperfelhasználói jogokkal elindul. Nem állíthat be jelszót, egyszerűen nyomja meg a billentyűkombinációt , ezután a letöltés többfelhasználós módban folytatódik

    Egyfelhasználós módban a parancsok végrehajtása nagyjából ugyanúgy történik, mint egy teljesen elindított rendszerben. Néha azonban csak a gyökérpartíció van csatlakoztatva. A /bin, /sbin vagy /etc könyvtáron kívüli programok használatához manuálisan kell csatlakoztatnia a többi fájlrendszert.

    Sok egyfelhasználós környezetben a fájlrendszer gyökérkönyvtára csak olvasható módon van csatlakoztatva. Ha az /etc könyvtár a gyökér fájlrendszer része (szokásos helyzet), sok konfigurációs fájl szerkesztése lehetetlen lesz. A megoldás az, ha egyetlen felhasználói munkamenetet indítunk a / könyvtár olvasási/írási módban történő újracsatlakoztatásával. A kívánt műveletet Linux rendszereken a következő paranccsal hajtja végre.

    # mount -o rw,remount /

    A legtöbb más rendszeren futtathatja a parancsot hegy/ fájlhozzáférés megvalósításához fstab vagy vfstabés kitalálni, hogyan kell a fájlrendszert csatlakoztatni.

    Red Hat rendszeren az egyfelhasználós módban történő indítás valamivel gyorsabb a szokásosnál. Amíg a parancsértelmező prompt meg nem jelenik, ez a disztribúció megkísérli az összes helyi fájlrendszer csatlakoztatását. Bár első pillantásra ez a megközelítés kényelmesnek tűnik, problémákat okozhat, ha nem kellően átgondolt fájlrendszert használunk.

    Csapat fsck, amely ellenőrzi és kijavítja a sérült fájlrendszereket, általában az automatikus rendszerindítás során hajtják végre. Ha a rendszer egyfelhasználós módban indul, a parancs fsck kézzel kell beírni.

    Amikor az egyfelhasználós mód parancsértelmező befejezi munkáját, a rendszer normál módban folytatja a rendszerindítást.

    Rendszerindító szkriptek végrehajtása

    Mire a rendszer végrehajtani tudja az indító parancsfájlokat, már UNIX-nak nevezhető. Ez még nem egy teljesen elindult rendszer, de nincs több "titokzatos" lépés a rendszerindítási folyamatban. A szkriptfájlok a szokásosak kötegelt fájlokat, amelyeket az init démon választ ki és futtat egy összetett, de általában érthető algoritmus szerint.

    Az indító szkriptek pontos helye, tartalma és felépítése külön tanulmányt érdemel.

    A letöltési folyamat befejezése

    Az inicializálási parancsfájlok futtatása után a rendszer teljesen működőképes. A rendszerdémonok, például a DNS- és SMTP-kiszolgálók elfogadják és kiszolgálják a kapcsolatokat. Ne feledje, hogy az init démon a bootstrap befejezése után is fontos szerepet játszik.

    Az init démonnak egy egyfelhasználós és több többfelhasználós "futási szintje" van, amelyek meghatározzák, hogy mely rendszererőforrások lesznek elérhetők a felhasználó számára.

    A Linux rendszerint a Windows után kerül elhelyezésre, így a GRUB felülírásra kerül. Windows rendszerbetöltőés mindkét rendszert megjelenítette a rendszerindítás során. Alapértelmezés szerint a Linux az első, a Windows pedig az utolsó. Lehet, hogy néhányan nem szeretik ezt az elrendezést.. Van egy másik fontos paraméter - a várakozási idő.

    Általában 10 másodpercet kell várni, és csak ezután töltődik be az első operációs rendszer. Ez a beállítás könnyen módosítható.

    Csak szerkeszteni kell a fájlt grub.cfg. A biztonság kedvéért a fájl egy példányával dolgozunk az asztalon. A változtatások mentéséhez a fájlt rendszergazdaként kell megnyitni - ehhez a konzolt használjuk.

    1 . Ugrás a mappába " boot/grub/"és másolja a fájlt" grub.cfg" az asztalon. Ez megtehető a konzolon vagy a fájlkezelőn keresztül.


    Ha a konzolt választja, írja be a következő parancsot: " sudo cp /boot/grub/grub.cfg /home/kij/Desktop/» .


    "kij"- ez a felhasználónév, a tied valószínűleg más.

    2 . Nyissa meg a fájlt" grub.cfg» az asztalon egy szövegszerkesztőben. Ezt a konzolon keresztül tesszük: "s udo kate /home/kij/Desktop/grub.cfg»

    « Kate"- Ezt szöveg szerkesztő Linux Mint KDE 15. Ha más disztribúcióval rendelkezik, akkor a szerkesztő valószínűleg más, például " gedit».

    3. Figyelj a vonalra" alapértelmezett=0».

    A GRUB-ban minden bejegyzéshez tartozik egy szám:

    Linux - 0;

    Linux...helyreállítási mód - 1;

    Memória teszt - 2;

    Memória teszt (egyéb módosítás) - 3;

    Windows 7-4.


    A tiéd egy kicsit más lehet. Az én esetemben az alapértelmezett jelző 4 legyen, akkor a Windows alapértelmezés szerint betöltődik.

    4. Most megváltoztatjuk az ideiglenes paramétert. Ugyanebben keresünk grub.cfg" vonal " settimeout=...».


    Annyit postázunk, amennyire szüksége van. Ha a számítógépet több felhasználó használja, állítson be hosszú időt - 30 másodpercet. Ha folyamatosan egy operációs rendszert tölt be, akkor állítsa 2-3 másodpercre.

    5. Mentjük a változtatásokat. Bezárjuk a szerkesztőt.

    6. Másolja vissza a fájlt az asztalról ide rendszermappa. A "parancsot használjuk sudo cp /home/kij/Desktop/grub.cfg /boot/grub/».


    Minden, most újraindítjuk a számítógépet, hogy megbizonyosodjunk a paraméterek helyes beállításáról.

    Valószínűleg a rendszergazda legelsődleges és legjellemzőbb feladata az operációs rendszer megfelelő indulásának biztosítása.

    Ehhez feltétlenül szükséges, hogy az adminisztrátor világosan ismerje a rendszerindítás alapelveit és ennek a folyamatnak a különböző lépéseit.

    Azt kell mondanom, hogy a rendszer betöltésekor felmerülő különféle meghibásodások kiküszöbölésének feladatai gyakran megtalálhatók az operációs rendszer területén végzett különböző tanúsítási vizsgákon.

    A számítógép bekapcsolása után az első lépés a végrehajtás speciális kód startup, amely alapvető bemeneti/kimeneti rendszerként (BIOS) jelenik meg. A BIOS szinte minden hardverkonfigurációt ismer. Információk vannak arról, hogy melyik eszközről olvassa be az első 512 bájtot (MBR).

    Az MBR-ben (Master Boot Record) található az elsődleges rendszerindító program (1. szakasz), amely információkat tartalmaz arról, hogy hol található a másodlagos rendszerindító program (2. szakasz), amely betölti magát. operációs rendszer.

    Egy ilyen betöltő a mi konkrét példánkban a GRUB (Grand Unified Boot Loader). Létezik egy köztes szakasz is (az ún. 1.5-ös szakasz), amely segít az operációs rendszer betöltőjének meghatározni a fájlrendszer speciális paramétereit. Ezt az alprogramot akkor használjuk, ha GRUB rendszerbetöltő nem telepítették közvetlenül az MBR-be.

    Az irányítás megszerzése után a GRUB megjeleníti az operációs rendszerek listáját (Linux/Windows és különféle változatok Linux kernelek), ha elérhető. Ellenkező esetben a vezérlés a GRUB parancssorba kerül.

    Tegyük fel, hogy minden úgy megy, ahogy kell, és kiválasztottuk a szükséges operációs rendszert (vagy kernelverziót). Ebben az esetben a GRUB kedvenc üzletére megy - magának az operációs rendszernek a betöltésére.

    A rendszerindítási folyamat előrehaladásával kapcsolatos összes információ megjelenik a képernyőn (ha nincs paraméter a kernel rendszerindítási beállításai között csendes ), valamint a naplófájlban /var/log/dmesg. Amely közvetlenül vagy a segédprogram segítségével megtekinthető dmesg.

    A szolgáltatási információk kimenete alapján következtetések vonhatók le a hardver és szoftver paraméterekről, mint például az operációs rendszer kernel verzióiról, a RAM mennyiségéről, a processzorok, merevlemezek és a hozzájuk tartozó partíciók számáról és jellemzőiről, hálózati kártyák, cserefájl és még sok más.

    Ezen információk elemzése az operációs rendszer indítása sikertelensége esetén fényt deríthet a problémára, ezért ez a fájl elég fontosnak tekinthető a hibaelhárításhoz.

    A rendszermag betöltésekor megtörténik a szükséges eszközök, az LVM és RAID alrendszerek, valamint az initrd lemez alapkonfigurációja, amely lehetővé teszi a szükséges illesztőprogramok betöltését.

    A betöltési folyamatok további lépései az operációs rendszer verziójától függően nagyon eltérőek. Az RHEL5 a hagyományos SysV szolgáltatásbetöltési folyamatot használja. Az RHEL6-ban már megtörténik a betöltési folyamatok részleges párhuzamosítása, és szükség szerint, és nem mindet egymás után. Az RHEL új verzióiban (a kernel 3.0-s verziója óta) a folyamat még jobban optimalizált a systemd program használatával, akárcsak a Fedorában a 15-ös verzió óta. Ebben az esetben aszinkron üzemmódot használnak, amely felgyorsítja az operációs rendszer betöltését.

    Miután átadta a vezérlést az init folyamatnak, a kernel speciális módba lép, és egy speciális univerzális rendszerhívási interfészen keresztül fogadja az összes folyamatból érkező hívásokat. Ezen a szempontból a Linux rendszerindítás befejezettnek tekinthető.

    Tetszeni fog még:

    Műtőszoba Linux rendszer Előadás tanfolyam. Oktatóanyag A CVE-2015-0235 javítása Linux alatt

    Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket
    OSSZA MEG: