logo

Vad är en startsekvens?

Boot Sequence:

Ordningen i vilken en dator letar efter icke-flyktiga datalagringsenheter med programkod för att ladda operativsystemet kallas för startsekvensen (OS). ROM och BIOS används vanligtvis av Windows- respektive Macintosh-strukturer för att initiera startprocessen. CPU:n får kontroll och laddar operativsystemet i systemminnet efter att ha hittat instruktionerna.

Med andra ord, startsekvens är ordningen på lagringsenheter som datorn kommer att försöka starta från. Till exempel kommer datorn först att försöka starta från den interna hårddisken, sedan kommer den att försöka starta från en USB-enhet, och sedan kommer den att försöka starta från alla nätverksbilder eller lagringsutrymmen som kan vara tillgängliga. I de flesta situationer är det bara viktigt när du först installerar ett operativsystem på datorn eftersom du vill starta från USB-enheten eftersom hårddisken är tom, eller om du har två hårddiskar med två olika operativsystem och du behöver att välja vilken du startar i.

typkonvertering och gjutning i java

En Windows-dators BIOS eller en Macintoshs system-ROM nås för att starta uppstartsprocessen. Grundläggande instruktioner som förklarar hur du startar upp datorn finns i BIOS och ROM. Efter överföring till datorns CPU startar dessa instruktioner processen att lägga in data i systemets RAM. Datorn börjar ladda operativsystemet i systemminnet så snart den upptäcker en startskiva eller startskiva som är giltig. Maskinen är klar för användning när operativsystemet har laddats helt.

Startsekvensen på datorn börjar så här. När du slår på datorn söker systemet först igenom processorn, där alla startdrivrutiner och andra drivrutiner finns och laddar dem från sekundärminnet till primärminnet. Sedan söker den igenom hela datorns installerade enheter där operativsystemet är installerat. Sedan laddar den upp den, och om den inte hittar något operativsystem, ger den användaren felet att inget operativsystem är installerat eller att ingen startbar enhet hittas. Sätt i en startbar enhet och starta om din dator. Efter att ha hittat alla drivrutiner och operativsystem, laddar datorn operativsystemet och startar uppstartssekvensen.

Beroende på hur datorn är konfigurerad kan uppstartsprocessen ta allt från några sekunder till flera minuter. Starttiden kan vara mycket längre om maskinen startar från en CD eller DVD än om den startas med en hårddisk. Dessutom, om din dator stängs av oväntat, kan systemet göra extra kontroller för att säkerställa att allt är i sin ordning, vilket försenar starttiden.

Hårddiskar, diskettenheter, optiska enheter, flashenheter etc. är exempel på de enheter som vanligtvis ingår som startordningsmöjligheter i BIOS-inställningarna. CMOS-inställningen tillåter användaren att ändra startordningen.

Startordning eller BIOS-startordning är andra namn för startsekvens.

Hur hjälper uppstart i startsekvensen?

Uppstart är processen att börja från ingenting och sluta med alla saker som behöver köras, igång. Det härrör från konceptet att dra upp sig med sina egna bootstraps, och det är lämpligt, om inte lika omöjligt.

Förr i tiden var vi tvungna att gå in i det första programmet för hand och knappa in det en instruktion i taget på frontpanelen. Det måste vara litet, kanske ett dussin instruktioner, eftersom allt större skulle vara en kunglig smärta att knappa in och du skulle förmodligen göra misstag.

Numera hålls det första programmet i ett icke-flyktigt chip på moderkortet. Det är BIOS. Den hittar en enhet att starta av, kanske hårddisken och den laddar de första 512 byten från den enheten till en viss plats i minnet. Sedan hoppar den till början av dessa bytes.

Det 512-byte programmet är inte särskilt stort, men det vet att det bara måste hantera den här hårddisken, vilket gör saker enklare. Den vet hur man läser filsystemet på disken för att hitta en fil med ett visst namn. Den filen är betydligt större och innehåller ett program som är tillräckligt stort för att ladda resten av operativsystemet. OS letar i registret för att hitta alla andra saker som måste köras och det laddar dem.

Vad är en Boot Sequence

I datortermer måste ett initialt startprogram vara litet och generaliserat, vilket betyder att det inte är särskilt smart. Så, det gör precis tillräckligt för att ladda ett program som är större och mindre generaliserat, vilket i sin tur kan ladda ett större program, och du fortsätter att göra det tills ditt arbete är klart. Självtestet vid start (POST), det första diagnostiska testet, körs före startfasen. När en dator är påslagen. Startsekvensen startar när POST är klar. Användaren informeras om det finns problem med POST genom pipkoder, POST-koder eller POST-felmeddelanden på skärmen.

Såvida det inte är programmerat på annat sätt, söker BIOS efter operativsystemet på enhet A innan det söker efter enhet C. BIOS-alternativen låter dig ändra startordningen. För att komma in i BIOS och ändra startsekvensen kräver olika BIOS-modeller en annan tangentkombination och instruktioner på skärmen. I allmänhet kommer den första enheten som anges i BIOS-startsekvensen att försöka starta efter POST. BIOS kommer att försöka starta från den andra enheten i listan om den första inte är lämplig för uppstart och denna procedur fortsätter tills BIOS hittar startkoden från de listade enheterna.

Ett felmeddelande visas och systemet fryser eller kraschar om startenheten inte kan hittas. Otillgängliga startenheter, bootsektorvirus eller inaktiva startpartitioner kan alla resultera i fel.

Startsekvensen, även känd som startalternativ eller startordning, anger vilka enheter en dator ska söka efter startfilerna för sitt operativsystem. Den beskriver också i vilken ordning enheter verifieras. Listan kan ändras och ordnas om i maskinens BIOS.

Steg i startsekvensen:

Det är huvudsakligen fem steg involverade i Boot Sequence.

Vad är en Boot Sequence

Slå på:

Alla startprocedurer börjar med att systemet får ström. Ett antal åtgärder sker när en användare slår på en dator, vilket resulterar i att operativsystemet tar kontroll över uppstartsprocessen och låter användaren börja arbeta. Startkoden i ROM, som finns på moderkortet, exekveras av den centrala processorn när datorn slås på.

Självtest vid start:

POST, eller power on self-test, är följande steg i startprocessen. Detta test verifierar att all ansluten hårdvara fungerar korrekt, inklusive RAM och sekundära lagringsenheter. Startprocessen letar igenom startenhetslistan efter en enhet med ett POST-svar när POST har avslutat sitt arbete med hjälp av BIOS.

Leta efter en startenhet:

Eftersom det ger riktlinjer för kommunikation mellan CPU och andra enheter som är anslutna till datorn via moderkortet, är I/O-systemet väsentligt för att datorn ska fungera. I/O-systemet erbjuder tillägg till BIOS som är lagrat i ROM på moderkortet, som ibland finns i filen 'io.sys' på startenheten.

Ladda operativsystemet:

Startprocessen börjar med att ladda operativsystemet från startenheten efter att hårdvarans funktionalitet har verifierats och in-/utgångssystemet har laddats. Alla instruktioner som är specifika för det enskilda operativsystemet utförs när operativsystemet har laddats in i RAM-minnet. Eftersom datorn alltid kommer att starta på samma sätt är själva operativsystemet nästan meningslöst.

Överföringskontroll:

Startproceduren överför kontrollen till operativsystemet när de utförda i detta område är klara och operativsystemet är säkert laddat i RAM-minnet. OS startar sedan alla startprocedurer som har förkonfigurerats för att definiera användarkonfiguration eller applikationskörning. Överföringen är klar och datorn är nu tillgänglig.

Följande är den ordning i vilken startsekvensens händelser inträffar:

    Maskinens BIOS eller system-ROM nås:För att starta uppstartsprocessen på Windows-datorer respektive Macintosh-datorer. Grundläggande instruktioner som förklarar hur du startar upp datorn lagras i BIOS och ROM.Datorns CPU fick följande startdata:Datorns CPU får därefter dessa instruktioner från BIOS/ROM.Informationen registrerades i datorns minne: Efter det börjar CPU:n lägga in data i systemets RAM.Operativsystem laddar:Datorn börjar ladda operativsystemet i systemminnet så snart den upptäcker en startskiva eller startskiva som är giltig.Enheten är förberedd för användning:Maskinen är klar för användning när operativsystemet har laddats helt.

Vilken roll har RAM i uppstartssekvensen?

Huvudfunktionen för RAM under uppstart är huvudfunktionen för RAM vid någon annan tidpunkt. Information som processorn snabbt kommer att behöva lagras i RAM. Detta skulle vara operativsystemfiler (OS) från hårddisken vid uppstart. RAM är snabbare än hårddisken, vilket är sant för båda typerna av enheter (särskilt äldre mekaniska/magnetiska hårddiskar; mindre sant för solid-state-enheter). Systemet skulle stängas av och krascha om processorn bara var tvungen att förlita sig på hårddiskens hastighet för att komma åt allt. Processorn laddar sedan in information från hårddisken till RAM-minnet så att den snabbt kan komma åt och använda den. När dessa data väl finns i RAM-minnet kan de röra sig i vilken takt som helst efter en lång uppstartsprocess.

Om du inte har tillräckligt med RAM-minne för att köra hela operativsystemet, kan mindre frekvent använd information cachas tillbaka till hårddisken, vilket saktar ner saker och ting. Därför är det viktigt att ha tillräckligt med RAM för att köra ditt operativsystem och program och lite extra för snabba beräkningar och lagringsoperationer.

Vad är en Boot Sequence

RAM är snabbt, men det är inte permanent. När maskinen stängs av eller förlorar ström, är allt som lagras i RAM-minnet borta. Detta är vad hårddisken är till för. Det kan spara saker permanent.

RAM är snabbt, men det är inte permanent. När maskinen stängs av eller förlorar ström, är allt som lagras i RAM-minnet borta. Detta är vad hårddisken är till för. Det kan spara saker permanent.

1. BIOS:

När systemet slås på är BIOS det första programmet som körs för att göra följande:

  • Det kommer att göra POST-drift på kringutrustning.
  • Den lokaliserar en giltig enhet för att starta upp systemet. (CD, USB, HDD)
  • Den laddar uppstartsprogrammet från MBR (första sektorn av startenheten).

MBR (Master Boot Record):

Det är den första sektorn av startenheten.

Den har ett minnesblock på 512 byte, som innehåller bootloader (maskinkod för uppstartsinstruktioner som kallas GRUB (bootloader))

Och partitionstabell (aktiv, inaktiv).

  • När den väl har laddat starthanteraren i minnet, ger BIOS kontroll till starthanteraren.
Vad är en Boot Sequence

2. BOOTLADARE:

En bootloader är en bit maskinkod som innehåller uppstartsinstruktionen, och den finns i MBR.

Några bootloaders:

Windows - NTLDR

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

Det finns två steg i denna process:

Steg 1:

Den söker efter aktiv partition i MBR.

Som vi diskuterade tidigare måste MBR ha partitionsdetaljer som används för att identifiera vilken partition som är aktiv och inaktiv. Aktiv betyder här att partitionen måste ha boot, OS-relaterade saker och vara markerad som aktiv. Inaktiv betyder partitionen med användardata, inte OS-relaterade saker.

Dess enda uppgift är att ladda steg-2 bootloader-processen till minnet.

Steg 2:

I detta skede kommer skärmen Boot GUI att vara tillgänglig för användaren. När användaren väljer operativsystemet kommer detta steg att hitta motsvarande kärna från /boot/grub/grub.conf Directory.

Nu kommer bootloader att ladda initrd-bilder från ovanstående katalog till RAM-minnet. Här är initrd är en Linux initial RAM-disk.

initrd:

Det är den ursprungliga ram-disken med filtillägget ext2, som innehåller de nödvändiga drivrutinerna och modulerna.

Kärnarbetet är att montera riktiga /root-filsystem, men det kräver drivrutiner och moduler som (SCSI, LVM,NFS) som finns under /lib/modules. Men om rotfilen inte är monterad, så kunde inte kärnan komma åt mappen ovan; därför kommer initrd in i bilden. Den används för att montera det temporära rotfilsystemet. Så kärnan kan ta nödvändiga drivrutiner från initrd.

När både kärnan och initrd har laddats in i minnet med bootloader, ger den kontroll till kärnan.

Vad är en Boot Sequence

3. Kärna:

Kärnan är det väsentliga centrumet i ett datoroperativsystem, kärnan som tillhandahåller grundläggande tjänster. För alla andra delar av operativsystemet. En kärna kan jämföras med ett skal, den yttersta delen av ett operativsystem som interagerar med användaren.

Kärnan dekomprimerar kärnbilder från minnet till /bootkatalogen (användaren kan se detta som ett skärmmeddelande). När kärnan laddas, initialiserar och konfigurerar den omedelbart datorns minne och konfigurerar olika hårdvaror (I/O, lagringsenheter).

Sedan letar den efter komprimerade initrd-bilder i minnet, och Kernel kommer att dekomprimera den till /sysroot. Katalogen är det tillfälliga rotfilsystemet. Och detta kommer att tillhandahålla de nödvändiga drivrutinerna och modulerna till kärnan. I slutet kommer initrd-minnet att frigöras efter ovanstående process. Kärnan kommer att montera hela/rotfilsystemet med skrivskyddad behörighet. Och Kernel släpper också oanvänt minne.

Vad är en Boot Sequence

4. VÄRME:

När kärnan väl har monterat /root-katalogen kommer den att styra INIT-processen med/sbin/init-processen. Detta är farföräldern för alla system som startar automatiskt.

Först kör den /etc/rc.d/rc.sysinit-skriptet, som ställer in miljösökvägen, startar bytet, kontrollerar filsystemen och utför alla andra steg som krävs för systeminitiering.

Till exempel använder de flesta system en klocka, så rc.sysinit läser /etc/sysconfig/clock konfigurationsfilen för att initiera hårdvaruklockan.

Ett annat exempel är om det finns speciella serieportsprocesser som måste initieras, kör rc.sysinit filen /etc/rc.serial. Init-skripten kommer att undersöka/etc/inittab-skriptet. Den består av körnivåerna för Linux-systemet.

 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 

Init-skripten kommer att ställa in källbiblioteket från /etc/rc.d/init.d/function. Detta används för att konfigurera hur man startar, dödar och bestämmer PID för processen.

Baserat på ovanstående körningsnivå kommer den att titta på /etc/rc.d/rc5.d/ (här 5 är körningsnivån). Det kommer att köra start-, stopp- och bakgrundsprocesserna som är tillgängliga under den här mappen.

Processerna som finns under denna katalog är en symbolisk referens till denna /etc/rc.d/init.d/-katalog.

Processen som presenteras under katalogen /etc/rc.d/rc5.d/ är av K- och S-typ.

Där K är döda och S är start

Init kommer att utföra följande kommando under BOOT-processen.

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

Varje process är prefixerad med ett nummer. Prioriteten kommer att ge ett lägre antal. Ibland kan en process ha samma nummer; i så fall kommer den alfabetiska ordningen att följas. Init kommer att splittra /bin/mingetty-processen, som används för att ge den virtuella konsolen baserat på körningsnivån. Detta öppnar vägen till tty-enheterna och ger uppmaningar som användarnamn, lösenord och inloggningsuppgifter för utskrift.

Om den körs nivån är fem, så kör /etc/inittab skriptet som heter /etc/X11/prefer, vilket ger visningen baserad på KDM, GNOME, XDM.

5. Utförande:

Slutligen kommer inloggningsskärmen att visas för användaren.

Hur ändrar jag BIOS Boot Order?

Hårddisken presenteras vanligtvis som det första objektet i uppstartsprocessen på datorer. Om du vill starta från en annan enhet, till exempel en DVD eller ett flashminne, måste du ändra startordningen eftersom hårddisken alltid är en startbar enhet (såvida inte maskinen har ett allvarligt problem).

Istället kan vissa enheter placera den optiska enheten först, följt av hårddisken. I det här fallet, om det inte finns en CD i enheten med startfiler på, behöver du inte ändra startordningen för att starta från hårddisken. Vänta tills BIOS förbikopplar den optiska enheten och sök efter operativsystemet om det inte finns en skiva.

BIOS-installationsverktyget på din dator låter dig ändra startsekvensen. Följ bara instruktionerna nedan för att veta hur:

Steg 1: Starta BIOS-installationsprogrammet på din dator.

Ofta måste du trycka på en tangent (eller ibland en tangentkombination) på ditt tangentbord så snart din dator startar för att komma in i BIOS.

Starta om datorn och var uppmärksam på informationen som visas på skärmen i början av startprocessen om du inte är säker på vilken nyckel detta är. Det kommer ofta att säga något som 'Tryck på någon tangent för att gå in i inställningarna' någonstans i detta.

Om du vill försöka igen, starta om din dator och tryck på setup-tangenten så snart din maskin börjar ladda från sin interna skiva.

Vad är en Boot Sequence

Steg 2: Öppna menyn för BIOS-startordning.

Hitta alternativet att ändra startsekvensen när du har öppnat BIOS-installationsprogrammet på din maskin. Även om varje BIOS-verktyg skiljer sig något från de andra, kan det hittas under Boot, Boot Options, Boot Sequence eller till och med fliken Advanced Options.

Vad är en Boot Sequence

Steg 3: Ordna om startordningen

Du kommer att märka en lista med alternativ som din dator kan ladda från när du har hittat BIOS-sidan för alternativ för startordning.

Följande alternativ är vanligtvis tillgängliga på datorer: hårddisk, optisk (CD eller DVD) enhet, flyttbara enheter (som USB eller diskett) och nätverk. Dessa alternativ kommer återigen att variera något mellan systemen.

En USB-enhet eller flyttbar enhet bör listas först i listan.

inte lika mysql
Vad är en Boot Sequence

Steg 4: Spara dina ändringar.

För att säkerställa att dina ändringar tillämpas, spara dina ändringar innan du avslutar BIOS.

Välj alternativet 'Spara ändringar' eller 'Avsluta med sparade ändringar' från menyn Spara och avsluta eller avsluta (eller något liknande)

När du avslutar BIOS kan du se ett bekräftelsemeddelande. Se till att du läser den noggrant innan du väljer lämplig knapp för att acceptera ändringarna.

När du avslutar BIOS kommer din maskin att starta om sig själv.