logo

Mi az a Boot Sequence?

Indítási sorrend:

Azt a sorrendet, amelyben a számítógép programkóddal rendelkező, nem felejtő adattároló eszközöket keres az operációs rendszer betöltéséhez, rendszerindítási sorrendnek (OS) nevezzük. A ROM-ot és a BIOS-t általában a Windows és a Macintosh struktúrák használják a rendszerindítási folyamat elindítására. A CPU átveszi az irányítást, és az utasítások megtalálása után betölti az operációs rendszert a rendszermemóriába.

Más szavakkal, a rendszerindítási sorrend azon tárolóeszközök sorrendje, amelyekről a számítógép megpróbál elindulni. Például a számítógép először a belső merevlemezről próbál elindulni, majd USB-meghajtóról, majd az esetlegesen elérhető hálózati lemezképekről vagy tárhelyről. A legtöbb esetben ez csak akkor fontos, amikor először telepít egy operációs rendszert a számítógépre, mivel érdemes az USB-meghajtóról indítani, mivel a merevlemez üres, vagy ha két merevlemeze van két különböző operációs rendszerrel, és szüksége van hogy melyiket indítsd el.

hogyan alakítsuk át az int-t string-be java

A rendszerindítási folyamat elindításához hozzáfér a Windows PC BIOS-jához vagy a Macintosh rendszer ROM-jához. A számítógép indítását elmagyarázó alapvető utasítások a BIOS-ban és a ROM-ban találhatók. A számítógép CPU-jára való átvitelt követően ezek az utasítások elindítják az adatok rendszer RAM-ba való bevitelének folyamatát. A számítógép azonnal elkezdi betölteni az operációs rendszert a rendszermemóriába, amint egy érvényes indítólemezt vagy indítólemezt talál. A gép akkor lesz használatra kész, ha az operációs rendszer teljesen betöltődött.

A számítógépen a rendszerindítási sorrend így kezdődik. Amikor bekapcsolja a számítógépet, a rendszer először megkeresi a CPU-t, ahol az összes rendszerindító illesztőprogram és egyéb illesztőprogramok találhatók, és betölti azokat a másodlagos memóriából az elsődleges memóriába. Ezután megkeresi az összes számítógépre telepített meghajtót, ahol az operációs rendszer telepítve van. Ezután betölti, és ha nem talál operációs rendszert, akkor azt a hibát adja a felhasználónak, hogy nincs operációs rendszer telepítve, vagy nem található rendszerindító eszköz. Kérjük, helyezzen be egy rendszerindító eszközt, és indítsa újra a számítógépet. Miután sikeresen megtalálta az összes illesztőprogramot és operációs rendszert, a számítógép betölti az operációs rendszert, és elindítja a rendszerindítási folyamatot.

A számítógép beállításától függően a rendszerindítási folyamat néhány másodperctől néhány percig tarthat. Az indítási idő sokkal hosszabb lehet, ha a gép CD-ről vagy DVD-ről indul, mintha merevlemezről indulna. Ezenkívül, ha a számítógép váratlanul leáll, a rendszer további ellenőrzéseket végezhet, hogy megbizonyosodjon arról, hogy minden rendben van, így késleltetheti az indítási időt.

A merevlemezek, hajlékonylemez-meghajtók, optikai meghajtók, flash meghajtók stb. példák azokra az eszközökre, amelyek rendszerint rendszerindítási sorrendben szerepelnek a BIOS-beállításokban. A CMOS beállítás lehetővé teszi a felhasználó számára, hogy módosítsa a rendszerindítási sorrendet.

A rendszerindítási sorrend vagy a BIOS rendszerindítási sorrendje a rendszerindítási sorrend más nevei.

Hogyan segít a rendszerindítás a rendszerindítási sorrendben?

A rendszerindítás az a folyamat, amikor a semmiből indulunk, és minden olyan dologgal véget érünk, aminek futnia kell. Ez abból a koncepcióból származik, hogy felhúzza magát a saját csizmával, és ez helyénvaló, ha nem lehetetlen.

A nagyon régi időkben az első programot kézzel kellett beírni, egy-egy utasítást beütve az előlapon. Kicsinek kellett lennie, talán egy tucatnyi utasításnak, mert minden nagyobbat királyi fájdalom lenne beírni, és valószínűleg hibákat követne el.

Manapság az első program egy nem illékony chipben zajlik az alaplapon. Ez a BIOS. Talál egy eszközt a rendszerindításhoz, esetleg a merevlemezt, és betölti az első 512 bájtot az eszközről a memória egy adott helyére. Ezután a bájtok elejére ugrik.

Ez az 512 bájtos program nem túl nagy, de tudja, hogy csak ezzel a merevlemezzel kell foglalkoznia, ami megkönnyíti a dolgokat. Tudja, hogyan kell beolvasni a lemezen lévő fájlrendszert, hogy egy adott nevű fájlt találjon. Ez a fájl lényegesen nagyobb, és elég nagy programot tartalmaz az operációs rendszer többi részének betöltéséhez. Az operációs rendszer a beállításjegyzékben keresi az összes többi dolgot, aminek futnia kell, és betölti azokat.

Mi az a Boot Sequence

Számítógépes értelemben egy kezdeti indítóprogramnak kicsinek és általánosítottnak kell lennie, ami azt jelenti, hogy nem túl okos. Tehát csak annyit tesz, hogy betölt egy nagyobb és kevésbé általánosított programot, ami viszont képes betölteni egy nagyobb programot, és ezt addig folytatja, amíg a munka be nem fejeződik. A bekapcsolási önteszt (POST), az első diagnosztikai teszt, a rendszerindítási fázis előtt fut le. Amikor a számítógép be van kapcsolva. A rendszerindítási sorrend a POST befejezése után indul el. A felhasználót hangjelzéssel, POST-kóddal vagy a képernyőn megjelenő POST hibaüzenetekkel értesítik, ha problémák merülnek fel a POST-val.

Hacsak nincs másképp programozva, a BIOS az A meghajtón keresi az operációs rendszert, mielőtt a C meghajtót keresné. A BIOS beállításai lehetővé teszik a rendszerindítási sorrend módosítását. A BIOS-ba való belépéshez és a rendszerindítási sorrend megváltoztatásához a különböző BIOS-modellek eltérő billentyűkombinációt és képernyőn megjelenő utasításokat igényelnek. Általában a BIOS rendszerindítási sorrendjében megjelölt első eszközt próbálják meg a POST után indítani. A BIOS megkísérli a rendszerindítást a felsorolt ​​második eszközről, ha az első nem alkalmas a rendszerindításra, és ez az eljárás addig folytatódik, amíg a BIOS meg nem találja a rendszerindító kódot a felsorolt ​​eszközökről.

Hibaüzenet jelenik meg, és a rendszer lefagy vagy összeomlik, ha a rendszerindító eszköz nem található. A nem elérhető rendszerindító eszközök, a rendszerindító szektor vírusai vagy az inaktív rendszerindító partíciók hibákat okozhatnak.

A rendszerindítási sorrend, más néven rendszerindítási beállítások vagy rendszerindítási sorrend határozza meg, hogy a számítógép mely eszközökön keresse meg az operációs rendszer indítófájljait. Leírja az eszközök ellenőrzésének sorrendjét is. A lista a gép BIOS-ában módosítható és átrendezhető.

A rendszerindítási sorrend lépései:

A Boot Sequence főként öt lépésből áll.

Mi az a Boot Sequence

Bekapcsolás:

Bármilyen rendszerindítási eljárás a rendszer tápellátását kapja. Számos művelet történik, amikor a felhasználó bekapcsolja a számítógépet, ami azt eredményezi, hogy az operációs rendszer átveszi az irányítást a rendszerindítási folyamat felett, és lehetővé teszi a felhasználó számára, hogy elkezdjen dolgozni. Az alaplapon található ROM-ban lévő indítókódot a központi processzor hajtja végre a számítógép bekapcsolásakor.

Bekapcsolási önteszt:

A POST vagy a bekapcsolási önteszt a rendszerindítási folyamat következő szakasza. Ez a teszt ellenőrzi az összes csatlakoztatott hardver megfelelő működését, beleértve a RAM-ot és a másodlagos tárolóegységeket. A rendszerindítási folyamat a rendszerindító eszközök listáján keresi a POST-választ mutató eszközt, miután a POST befejezte munkáját a BIOS segítségével.

Keressen indítóeszközt:

Mivel a CPU és az alaplapon keresztül a számítógéphez csatlakoztatott egyéb eszközök közötti kommunikáció útmutatásait adja, az I/O rendszer elengedhetetlen a számítógép működéséhez. Az I/O rendszer kiterjesztéseket kínál az alaplap ROM-jában tárolt BIOS-hoz, amely időnként a rendszerindító eszköz „io.sys” fájljában található.

Az operációs rendszer betöltése:

A rendszerindítási folyamat a hardver működőképességének ellenőrzése és a bemeneti/kimeneti rendszer betöltése után az operációs rendszer betöltésével kezdődik a rendszerindító eszközről. Az adott operációs rendszerre vonatkozó utasítások végrehajtása az operációs rendszer RAM-ba való betöltése után történik. Mivel a számítógép mindig ugyanúgy indul, a tényleges operációs rendszer szinte értelmetlen.

Átvitel vezérlése:

A rendszerindítási eljárás átadja az irányítást az operációs rendszernek, miután az ezen a területen végzett műveletek befejeződtek, és az operációs rendszer biztonságosan betöltődik a RAM-ba. Az operációs rendszer ezután elindít minden olyan indítási eljárást, amelyet előre beállítottak a felhasználói konfiguráció vagy az alkalmazás végrehajtásának meghatározására. Az átvitel befejeződött, és a számítógép elérhető.

A következő sorrendben jelennek meg a rendszerindítási sorozat eseményei:

    A gép BIOS vagy rendszer-ROM-ja elérhető:A rendszerindítási folyamat elindítása Windows PC-n, illetve Macintosh számítógépen. A számítógép indítását elmagyarázó alapvető utasításokat a BIOS és a ROM tárolja.A számítógép CPU-ja a következő indítási adatokat kapta:A számítógép CPU-ja ezt követően megkapja ezeket az utasításokat a BIOS/ROM-ból.Az információkat a számítógép memóriájában rögzítették: Ezt követően a CPU elkezdi az adatokat a rendszer RAM-jába helyezni.Operációs rendszer betöltése:A számítógép azonnal elkezdi betölteni az operációs rendszert a rendszermemóriába, amint egy érvényes indítólemezt vagy indítólemezt talál.A készülék használatra kész:A gép akkor lesz használatra kész, ha az operációs rendszer teljesen betöltődött.

Mi a RAM szerepe a rendszerindítási sorrendben?

A RAM fő funkciója a rendszerindítás során a RAM fő funkciója máskor. A RAM-ban tárolják azokat az információkat, amelyekre a CPU-nak gyorsan szüksége lesz. Ezek az operációs rendszer (OS) fájlok lennének a merevlemezről indítás esetén. A RAM gyorsabb, mint a merevlemez, ami mindkét típusú meghajtóra igaz (különösen a régebbi mechanikus/mágneses merevlemezekre; kevésbé igaz a szilárdtestalapú meghajtókra). A rendszer leállna és összeomlana, ha a processzornak csak a merevlemez sebességére kellene hagyatkoznia ahhoz, hogy mindent elérjen. A processzor ezután betölti az információkat a merevlemezről a RAM-ba, hogy az gyorsan hozzáférhessen és felhasználhassa azokat. Ha ezek az adatok a RAM-ban vannak, hosszas rendszerindítási folyamat után tetszőleges ütemben mozoghatnak.

Ha nincs elég RAM az egész operációs rendszer futtatásához, a kevésbé gyakran használt információk gyorsítótárban visszakerülhetnek a merevlemezre, lelassítva a dolgokat. Ezért fontos, hogy elegendő RAM legyen az operációs rendszer és a programok futtatásához, valamint néhány extra a gyors számításokhoz és tárolási műveletekhez.

Mi az a Boot Sequence

A RAM gyors, de nem állandó. Amikor a gépet leállítják vagy áramkimaradása megtörténik, a RAM-ban tárolt dolgok eltűnnek. Erre való a merevlemez. Véglegesen megmentheti a dolgokat.

A RAM gyors, de nem állandó. Amikor a gépet leállítják vagy áramkimaradása megtörténik, a RAM-ban tárolt dolgok eltűnnek. Erre való a merevlemez. Véglegesen megmentheti a dolgokat.

1. BIOS:

Amikor a rendszer be van kapcsolva, a BIOS az első olyan program, amely a következőket hajtja végre:

  • Perifériás eszközökön POST műveletet végez.
  • Megkeresi a rendszer indításához használható eszközt. (CD, USB, HDD)
  • Az MBR-ből (a rendszerindító eszköz első szektorából) tölti be a rendszerbetöltő programot.

MBR (Master Boot Record):

Ez a rendszerindító eszköz első szektora.

512 bájtos memóriablokkja van, amely tartalmazza a rendszerbetöltőt (a GRUB (bootloader) nevű gépi kód a rendszerindítási utasításokhoz).

És partíciós tábla (aktív, inaktív).

  • Miután betölti a rendszerbetöltőt a memóriába, a BIOS átadja az irányítást a rendszerbetöltőnek.
Mi az a Boot Sequence

2. BOOTLOADER:

A rendszerbetöltő egy olyan gépi kód, amely tartalmazza a rendszerindítási utasítást, és az MBR-ben van.

Néhány rendszerbetöltő:

Windows - NTLDR

Linux – Grub, LILO (/boot/grub/grub.conf)

Ennek a folyamatnak két szakasza van:

1. szakasz:

Ellenőrzi az aktív partíciót az MBR-ben.

Amint azt korábban tárgyaltuk, az MBR-nek rendelkeznie kell partíció részleteivel, amelyek segítségével azonosítható, melyik partíció aktív és inaktív. Itt az aktív azt jelenti, hogy a partíciónak rendelkeznie kell rendszerindítással, operációs rendszerrel kapcsolatos dolgokkal, és aktívnak kell lennie. Az inaktív a felhasználói adatokkal rendelkező partíciót jelenti, nem az operációs rendszerrel kapcsolatos dolgokat.

Az egyetlen feladata, hogy betöltse a 2. szakasz rendszerbetöltő folyamatát a memóriába.

2. szakasz:

Ebben a szakaszban a Boot GUI képernyő elérhető lesz a felhasználó számára. Miután a felhasználó kiválasztja az operációs rendszert, ez a szakasz megkeresi a megfelelő kernelt a /boot/grub/grub.conf könyvtárból.

Most a bootloader betölti az initrd képeket a fenti könyvtárból a RAM-ba. Itt az initrd egy Linux kezdeti RAM lemez.

initrd:

Ez a kezdeti ram lemez ext2 kiterjesztéssel, amely tartalmazza a szükséges illesztőprogramokat és modulokat.

A kernel feladata valódi /root fájlrendszer csatlakoztatása, de ehhez olyan illesztőprogramokra és modulokra van szükség, mint (SCSI, LVM, NFS), amelyek a /lib/modules alatt találhatók. De ha a gyökérfájl nincs csatlakoztatva, akkor a kernel nem tud hozzáférni a fenti mappához; ezért jön a képbe az initrd. Az ideiglenes gyökér fájlrendszer csatlakoztatására szolgál. Tehát a kernel el tudja venni a szükséges illesztőprogramokat az initrd-ből.

Miután a rendszermag és az initrd is betöltődik a memóriába a rendszerbetöltővel, átadja a kernel vezérlését.

Mi az a Boot Sequence

3. Kernel:

A kernel a számítógépes operációs rendszer alapvető központja, az alapvető szolgáltatásokat nyújtó mag. Az operációs rendszer összes többi részére. A kernel szembeállítható a shell-el, az operációs rendszer legkülső részével, amely interakcióba lép a felhasználóval.

A kernel kitömöríti a kernelképeket a memóriából a /a rendszerindító könyvtárba (ezt a felhasználó képernyőüzenetként láthatja). A kernel betöltésekor azonnal inicializálja és konfigurálja a számítógép memóriáját, valamint konfigurálja a különféle hardvereket (I/O, tárolóeszközök).

Ezután megkeresi a tömörített initrd képeket a memóriában, és a kernel kicsomagolja a /sysroot fájlba. A könyvtár az ideiglenes gyökér fájlrendszer. És ez biztosítja a szükséges illesztőprogramokat és modulokat a kernel számára. A végén az initrd memória felszabadul a fenti folyamat után. A kernel a teljes/root fájlrendszert csak olvasási engedéllyel csatolja. És a Kernel a fel nem használt memóriát is felszabadítja.

Mi az a Boot Sequence

4. HŐ:

Miután a kernel elvégezte a /root könyvtár felcsatolását, az INIT folyamatot az/sbin/init folyamattal fogja vezérelni. Ez az összes automatikusan induló rendszer nagyszülője.

Először lefuttatja az /etc/rc.d/rc.sysinit parancsfájlt, amely beállítja a környezet elérési útját, elindítja a swapot, ellenőrzi a fájlrendszereket, és végrehajtja a rendszer inicializálásához szükséges összes többi lépést.

Például a legtöbb rendszer órát használ, így az rc.sysinit beolvassa az /etc/sysconfig/clock konfigurációs fájlt a hardveróra inicializálásához.

Egy másik példa, ha vannak speciális soros port folyamatok, amelyeket inicializálni kell, az rc.sysinit végrehajtja az /etc/rc.serial fájlt. Az init szkriptek megvizsgálják az /etc/inittab szkriptet. A Linux rendszer futási szintjeiből áll.

 0 - Halt 1 - Single-user text mode 2 - Not used (user-definable) 3 - Full multi-user text mode 4 - Not used (user-definable) 5 - Full multi-user graphical mode (with an X-based login screen) 6 - Reboot 

Az init parancsfájlok a forráskönyvtárat az /etc/rc.d/init.d/function fájlból állítják be. Ez a folyamat elindításának, leállításának és PID-jének meghatározására szolgál.

A fenti futási szint alapján az /etc/rc.d/rc5.d/ fájlba fog belenézni (itt 5 a futási szint). Ez végrehajtja az ebben a mappában elérhető indítási, leállítási és háttérfolyamatokat.

A könyvtárban található folyamatok szimbolikus hivatkozások erre az /etc/rc.d/init.d/ könyvtárra.

Az /etc/rc.d/rc5.d/ könyvtárban megjelenő folyamat K és S típusú.

Ahol K a kill és S a start

Az init a következő parancsot hajtja végre a BOOT folyamat során.

 /etc/rc.d/init.d/ stop # to kill /etc/rc.d/init.d/ start # to start 

Minden folyamat előtt valamilyen szám szerepel. Az elsőbbséget alacsonyabb szám kapja meg. Néha egy folyamatnak ugyanaz a száma; ebben az esetben az ábécé sorrendjét követjük. Az init elágazza a /bin/mingetty folyamatot, amely a virtuális konzol megadására szolgál a futási szint alapján. Ez megnyitja a tty-eszközök elérési útvonalát, és olyan utasításokat ad, mint a felhasználónév, a jelszó és a bejelentkezési adatok nyomtatása.

Ha a futási szint ötös, akkor az /etc/inittab az /etc/X11/prefer nevű szkriptet futtatja, amely a KDM, GNOME, XDM alapú megjelenítést adja meg.

5. Végrehajtás:

Végül a bejelentkezési képernyő jelenik meg a felhasználó számára.

Hogyan módosítható a BIOS rendszerindítási sorrendje?

A merevlemez általában a számítógépek rendszerindítási folyamatának első elemeként jelenik meg. Ha másik eszközről, például DVD-ről vagy flash meghajtóról szeretne rendszert indítani, módosítania kell a rendszerindítási sorrendet, mert a merevlemez mindig rendszerindító eszköz (kivéve, ha a gépen komoly probléma van).

Ehelyett egyes eszközök az optikai meghajtót helyezhetik előtérbe, majd a merevlemezt. Ebben az esetben, hacsak nincs CD-lemez a meghajtóban indító fájlokkal, nem kell módosítania a rendszerindítási sorrendet a merevlemezről történő rendszerindításhoz. Várja meg, amíg a BIOS megkerüli az optikai meghajtót, és keresse meg az operációs rendszert, ha nincs lemez.

A számítógépen található BIOS-beállító eszköz lehetővé teszi a rendszerindítási sorrend módosítását. Egyszerűen kövesse az alábbi utasításokat, hogy megtudja, hogyan:

1. lépés: Indítsa el a BIOS telepítőprogramját a számítógépén.

Gyakran meg kell nyomnia egy billentyűt (vagy esetenként egy billentyűkombinációt) a billentyűzeten, amint a számítógép elindul, hogy belépjen a BIOS-ba.

Indítsa újra a számítógépet, és figyeljen a képernyőn megjelenő információkra az indítási folyamat legelején, ha nem biztos benne, hogy melyik billentyűről van szó. Gyakran valami olyasmit ír ki, mint 'Nyomjon meg valamilyen gombot a beállításhoz való belépéshez' valahol.

Ha újra meg akarja próbálni, indítsa újra a számítógépet, és nyomja meg a beállító gombot, amint a gép elkezd betölteni a belső lemezéről.

Mi az a Boot Sequence

2. lépés: Nyissa meg a BIOS rendszerindítási sorrend menüjét.

Keresse meg a rendszerindítási sorrend megváltoztatásának lehetőségét, miután elérte a BIOS telepítőprogramját a számítógépén. Bár minden BIOS segédprogram némileg eltér a többitől, megtalálható a Boot, Boot Options, Boot Sequence vagy akár az Advanced Options lapon.

Mi az a Boot Sequence

3. lépés: Rendezd át a rendszerindítási sorrendet

Látni fogja azon lehetőségek listáját, amelyekről a számítógépe betölthető, miután megtalálta a BIOS-oldalt a rendszerindítási sorrend lehetőségeiről.

A számítógépeken általában a következő opciók állnak rendelkezésre: merevlemez, optikai (CD vagy DVD) meghajtó, cserélhető eszközök (például USB vagy hajlékonylemez) és hálózat. Ezek a lehetőségek ismét kissé eltérnek az egyes rendszerekben.

Az USB-eszköznek vagy cserélhető eszköznek elsőként kell szerepelnie a listában.

Mi az a Boot Sequence

4. lépés: Mentse el a módosításokat.

A módosítások alkalmazásának biztosítása érdekében mentse el a módosításokat, mielőtt kilép a BIOS-ból.

Válassza a Mentés és kilépés vagy Kilépés menü „Változtatások mentése” vagy „Kilépés a változtatások elmentésével” opcióját (vagy valami hasonlót).

Amikor kilép a BIOS-ból, megjelenik egy megerősítő üzenet. Győződjön meg róla, hogy alaposan olvassa el, mielőtt kiválasztja a megfelelő gombot a módosítások elfogadásához.

Ha kilép a BIOS-ból, a gép újraindul.