Boot sekvens:
Den rækkefølge, hvori en computer leder efter ikke-flygtige datalagringsenheder med programkode til at indlæse operativsystemet, er kendt som boot-sekvensen (OS). ROM og BIOS bruges typisk af henholdsvis Windows- og Macintosh-strukturer til at starte opstartsprocessen. CPU'en får kontrol og indlæser operativsystemet i systemhukommelsen efter at have fundet instruktionerne.
Med andre ord er Boot-sekvensen rækkefølgen af lagerenheder, som computeren vil forsøge at starte fra. For eksempel vil computeren først forsøge at starte fra den interne harddisk, derefter vil den forsøge at starte fra et USB-drev, og derefter vil den forsøge at starte fra netværksbilleder eller lager, der måtte være tilgængeligt. I de fleste situationer er det kun vigtigt, når du først installerer et operativsystem på computeren, da du vil starte fra USB-drevet, da harddisken er tom, eller hvis du har to harddiske med to forskellige operativsystemer, og du skal at vælge hvilken du starter op i.
En Windows-pc's BIOS eller en Macintosh's system-ROM er tilgået for at starte opstartsprocessen. Grundlæggende instruktioner, der forklarer, hvordan du starter computeren op, findes i BIOS og ROM. Efter overførsel til computerens CPU starter disse instruktioner processen med at lægge data ind i systemets RAM. Computeren begynder at indlæse operativsystemet i systemhukommelsen, så snart den opdager en startdisk eller en startdisk, der er gyldig. Maskinen er klar til brug, når operativsystemet er indlæst fuldstændigt.
Opstartssekvensen på computeren starter således. Når du tænder for computeren, søger systemet først i CPU'en, hvor alle boot-drivere og andre drivere er placeret og indlæser dem fra sekundær hukommelse til primær hukommelse. Derefter søger den på hele computerens installerede drev, hvor operativsystemet er installeret. Derefter indlæser den det, og hvis det ikke finder noget operativsystem, giver det brugeren fejlen, at der ikke er installeret et operativsystem, eller at der ikke findes nogen bootbar enhed. Indsæt venligst en bootbar enhed og genstart din computer. Efter at have fundet alle drivere og operativsystemer, indlæser computeren operativsystemet og starter opstartssekvensen.
Afhængigt af hvordan computeren er sat op, kan opstartsprocessen tage alt fra et par sekunder til flere minutter. Opstartstiden kan være meget længere, hvis maskinen starter fra en cd eller dvd, end hvis den startes op ved hjælp af en harddisk. Derudover, hvis din computer lukker ned uventet, kan systemet udføre ekstra kontrol for at sikre, at alt er i orden, hvilket forsinker opstartstiden.
Harddiske, floppy-drev, optiske drev, flash-drev osv. er eksempler på de enheder, der typisk indgår som boot-rækkefølge-muligheder i BIOS-indstillingerne. CMOS-opsætningen giver brugeren mulighed for at ændre opstartsrækkefølgen.
hvad er orakel
Boot-rækkefølge eller BIOS-startrækkefølge er andre navne for opstartssekvens.
Hvordan hjælper opstart i opstartssekvensen?
Opstart er processen med at starte fra ingenting og slutte med alle de ting, der skal køre, kørende. Det er afledt af konceptet med at trække sig op med sine egne støvlestraps, og det er passende, hvis ikke lige så umuligt.
I de helt gamle dage skulle vi indtaste det første program i hånden og taste det ind en instruktion ad gangen på frontpanelet. Det skulle være småt, måske et dusin instruktioner, for alt større ville være en kongelig smerte at indtaste, og du ville sandsynligvis begå fejl.
I dag afholdes det første program i en ikke-flygtig chip på bundkortet. Det er BIOS'en. Den finder en enhed at starte fra, måske harddisken, og den indlæser de første 512 bytes fra den enhed til et bestemt sted i hukommelsen. Så springer den til starten af disse bytes.
Det 512-byte program er ikke særlig stort, men det ved, at det kun skal håndtere denne harddisk, hvilket gør tingene lettere. Den ved, hvordan man læser arkivsystemet på disken for at finde en fil med et bestemt navn. Den fil er betydeligt større og indeholder et program, der er stort nok til at indlæse resten af operativsystemet. OS ser i registreringsdatabasen for at finde alle de andre ting, der skal køre, og det indlæser dem.
I computertermer skal et indledende opstartsprogram være lille og generaliseret, hvilket betyder, at det ikke er særlig smart. Så det gør lige nok til at indlæse et program, der er større og mindre generaliseret, som igen kan indlæse et større program, og det bliver du ved med, indtil dit arbejde er færdigt. Power-on-selvtesten (POST), den første diagnostiske test, køres før opstartsfasen. Hver gang en computer er tændt. Opstartssekvensen starter, når POST er fuldført. Brugeren informeres, hvis der er problemer med POST via bipkoder, POST-koder eller POST-fejlmeddelelser på skærmen.
Medmindre andet er programmeret, søger BIOS'en efter OS på drev A, før den søger efter drev C. BIOS-indstillingerne giver dig mulighed for at ændre opstartsrækkefølgen. For at komme ind i BIOS og ændre opstartssekvensen kræver forskellige BIOS-modeller en anden tastekombination og instruktioner på skærmen. Generelt vil den første enhed, der er angivet i BIOS-startsekvensen, blive forsøgt at starte efter POST. BIOS'en vil forsøge at starte fra den anden enhed på listen, hvis den første ikke er egnet til opstart, og denne procedure fortsætter, indtil BIOS'en finder opstartskoden fra de angivne enheder.
Der vises en fejlmeddelelse, og systemet fryser eller går ned, hvis opstartsenheden ikke kan findes. Utilgængelige boot-enheder, bootsektorvirus eller inaktive boot-partitioner kan alle resultere i fejl.
Opstartssekvensen, også kendt som boot-indstillinger eller boot-rækkefølge, angiver, hvilke enheder en computer skal søge efter boot-filerne til sit operativsystem. Den beskriver også rækkefølgen, hvori enheder verificeres. Listen kan ændres og omarrangeres i maskinens BIOS.
Trin i opstartssekvensen:
Der er hovedsageligt fem trin involveret i Boot Sequence.
Opstart:
Enhver opstartsprocedure begynder med, at systemet modtager strøm. En række handlinger finder sted, når en bruger tænder for en computer, hvilket resulterer i, at operativsystemet tager kontrol over opstartsprocessen og lader brugeren begynde at arbejde. Startkoden i ROM'en, som er placeret på bundkortet, udføres af den centrale processor, når computeren tændes.
Selvtest ved tænding:
POST, eller power on-selvtest, er det følgende trin i opstartsprocessen. Denne test verificerer den korrekte funktion af al tilsluttet hardware, inklusive RAM og sekundære lagerenheder. Opstartsprocessen ser gennem listen over opstartsenheder efter en enhed med et POST-svar, når POST har afsluttet sit arbejde ved hjælp af BIOS.
Se efter en bootenhed:
Fordi det giver retningslinjerne for kommunikation mellem CPU'en og andre enheder, der er tilsluttet computeren via bundkortet, er I/O-systemet afgørende for computerens drift. I/O-systemet tilbyder udvidelser til BIOS, der er gemt i ROM på bundkortet, som nogle gange er placeret i 'io.sys'-filen på boot-enheden.
Indlæs operativsystemet:
Opstartsprocessen starter med at indlæse operativsystemet fra opstartsenheden, efter at hardwarens funktionalitet er blevet verificeret, og input/output-systemet er blevet indlæst. Eventuelle instruktioner, der er specifikke for det enkelte operativsystem, udføres, når operativsystemet er blevet indlæst i RAM. Da computeren altid vil starte på samme måde, er selve operativsystemet næsten meningsløst.
Overførselskontrol:
Opstartsproceduren overfører kontrollen til operativsystemet, når de udførte i dette område er afsluttet, og operativsystemet er sikkert indlæst i RAM. OS starter derefter alle opstartsprocedurer, der er blevet forudkonfigureret til at definere brugerkonfiguration eller programudførelse. Overførslen er fuldført, og computeren er nu tilgængelig.
Følgende er den rækkefølge, som opstartssekvensens hændelser forekommer i:
Hvad er RAM's rolle i opstartssekvensen?
Hovedfunktionen af RAM under opstart er hovedfunktionen af RAM på ethvert andet tidspunkt. Information, som CPU'en hurtigt kommer til at kræve, gemmes i RAM. Dette ville være operativsystemfiler (OS) fra harddisken i tilfælde af opstart. RAM er hurtigere end harddisken, hvilket gælder for begge typer drev (især ældre mekaniske/magnetiske harddiske; mindre sandt for solid-state-drev). Systemet ville lukke ned og gå ned, hvis processoren kun skulle stole på harddiskens hastighed for at få adgang til alt. Processoren indlæser derefter information fra harddisken til RAM, så den hurtigt kan få adgang til og bruge den. Når disse data er i RAM, kan de bevæge sig i ethvert tempo efter en længere opstartsproces.
Hvis du ikke har nok RAM til at køre hele operativsystemet, kan mindre hyppigt brugte oplysninger cachelagres tilbage til harddisken, hvilket bremser tingene. Derfor er det vigtigt at have nok RAM til at køre dit OS og dine programmer og noget ekstra til hurtige beregninger og lagringsoperationer.
hvordan man finder skjulte ting på Android
RAM er hurtig, men den er ikke permanent. Når maskinen lukkes ned eller mister strøm, er alt, der er gemt i RAM, væk. Det er hvad harddisken er til. Det kan gemme ting permanent.
RAM er hurtig, men den er ikke permanent. Når maskinen lukkes ned eller mister strøm, er alt, der er gemt i RAM, væk. Det er hvad harddisken er til. Det kan redde ting permanent.
1. BIOS:
Når systemet er tændt, er BIOS'en det første program, der udføres for at gøre følgende:
- Det vil udføre POST-drift på perifere enheder.
- Den lokaliserer en gyldig enhed til at starte systemet op. (CD, USB, HDD)
- Den indlæser bootloader-programmet fra MBR (første sektor af boot-enheden).
MBR (Master Boot Record):
Det er den første sektor af opstartsenheden.
Den har en hukommelsesblok på 512 bytes, som indeholder bootloaderen (maskinkode til opstartsinstruktioner kaldet GRUB (bootloader))
Og partitionstabel (aktiv, inaktiv).
- Når den først indlæser bootloaderen i hukommelsen, giver BIOS kontrol til bootloaderen.
2. BOOTLAADER:
En bootloader er et stykke maskinkode, der indeholder opstartsinstruktionen, og den er i MBR.
Nogle bootloadere:
Windows - NTLDR
Linux - Grub, LILO (/boot/grub/grub.conf)
Der er to faser i denne proces:
Scene 1:
Det tjekker for aktiv partition i MBR.
java tilføje til array
Som vi diskuterede tidligere, skal MBR have partitionsdetaljer, som bruges til at identificere, hvilken partition der er aktiv og inaktiv. Her betyder aktiv, at partitionen skal have boot, OS-relaterede ting og være markeret som aktiv. Inaktiv betyder partitionen med brugerdata, ikke OS-relaterede ting.
Dens eneste opgave er at indlæse stage-2 bootloader-processen til hukommelsen.
Fase 2:
I dette trin vil Boot GUI-skærmen være tilgængelig for brugeren. Når brugeren vælger operativsystemet, vil dette trin finde den tilsvarende kerne fra /boot/grub/grub.conf Directory.
Nu vil bootloader indlæse initrd-billeder fra ovenstående mappe til RAM. Her er initrd er en Linux initial RAM-disk.
initrd:
Det er den indledende ram-disk med filtypenavnet ext2, som indeholder de nødvendige drivere og moduler.
Kernearbejdet er at montere ægte /root-filsystem, men det kræver drivere og moduler som (SCSI, LVM,NFS), der er til stede under /lib/modules. Men hvis rodfilen ikke er monteret, så kunne kernen ikke få adgang til ovenstående mappe; derfor kommer initrd ind i billedet. Det bruges til at montere det midlertidige rodfilsystem. Så kernen kan tage nødvendige drivere fra initrd.
Når kernen og initrd begge indlæses i hukommelsen med bootloader, giver den kontrol til kernen.
3. Kernel:
Kernen er det væsentlige centrum for et computeroperativsystem, kernen, der leverer grundlæggende tjenester. For alle andre dele af operativsystemet. En kerne kan sammenlignes med en skal, den yderste del af et operativsystem, der interagerer med brugeren.
Kernen dekomprimerer kernebilleder fra hukommelsen til /boot-mappen (brugeren kan se dette som en skærmmeddelelse). Når Kernel er indlæst, initialiserer og konfigurerer den straks computerens hukommelse og konfigurerer forskellige hardware (I/O, lagerenheder).
Så leder den efter komprimerede initrd-billeder i hukommelsen, og Kernel vil dekomprimere den til /sysroot. Directory er det midlertidige rodfilsystem. Og dette vil give de nødvendige drivere og moduler til kernen. I slutningen bliver den initrd-hukommelse frigivet efter ovenstående proces. Kernen vil montere hele/rodfilsystemet med skrivebeskyttet tilladelse. Og Kernel frigiver også ubrugt hukommelse.
4. VARME:
Når først kernen har monteret /root-mappen, vil den styre INIT-processen ved /sbin/init-processen. Dette er bedsteforælderen til alle de systemer, der starter automatisk.
Først kører den /etc/rc.d/rc.sysinit scriptet, som sætter miljøstien, starter udskiftningen, tjekker filsystemerne og udfører alle andre trin, der kræves til systeminitialisering.
hvad er rom
For eksempel bruger de fleste systemer et ur, så rc.sysinit læser /etc/sysconfig/clock-konfigurationsfilen for at initialisere hardware-uret.
Et andet eksempel er, hvis der er specielle serielle portprocesser, der skal initialiseres, udfører rc.sysinit filen /etc/rc.serial. Init-scripts vil undersøge/etc/inittab-scriptet. Det består af kørselsniveauerne for 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-scripts vil indstille kildebiblioteket fra /etc/rc.d/init.d/function. Dette bruges til at konfigurere, hvordan man starter, dræber og bestemmer processens PID.
Baseret på ovenstående kørselsniveau vil den se på /etc/rc.d/rc5.d/ (her er 5 kørselsniveauet). Det vil udføre start-, stop- og baggrundsprocesserne, der er tilgængelige under denne mappe.
Processerne i denne mappe er en symbolsk reference til denne /etc/rc.d/init.d/ mappe.
Processen præsenteret under mappen /etc/rc.d/rc5.d/ er af K- og S-typen.
Hvor K er dræb og S er start
Init'en vil udføre følgende kommando under BOOT-processen.
/etc/rc.d/init.d/ stop # to kill /etc/rc.d/init.d/ start # to start
Hver proces har et eller andet nummer foran. Prioriteten vil give et lavere antal. Nogle gange kan en proces have det samme nummer; i så fald vil den alfabetiske rækkefølge blive fulgt. Init'en vil dele /bin/mingetty-processen, som bruges til at give den virtuelle konsol baseret på kørselsniveauet. Dette vil åbne stien til tty-enhederne og give prompter som brugernavn, adgangskode og udskrive logindetaljer.
Hvis det køreniveau er fem, så kører /etc/inittab scriptet kaldet /etc/X11/prefer, som giver visningen baseret på KDM, GNOME, XDM.
5. Udførelse:
Til sidst vises login-skærmen for brugeren.
Hvordan ændres BIOS-startrækkefølgen?
Harddisken præsenteres normalt som det første element i opstartsprocessen på computere. Hvis du vil starte fra en anden enhed, såsom en dvd eller et flashdrev, skal du ændre startrækkefølgen, fordi harddisken altid er en bootbar enhed (medmindre maskinen oplever et alvorligt problem).
I stedet sætter nogle enheder muligvis det optiske drev først efterfulgt af harddisken. I dette tilfælde, medmindre der er en cd i drevet med opstartsfiler på, behøver du ikke at ændre opstartsrækkefølgen for at starte fra harddisken. Vent på, at BIOS omgår det optiske drev, og søg efter operativsystemet, hvis der ikke er en disk.
BIOS-opsætningsværktøjet på din computer giver dig mulighed for at ændre startsekvensen. Følg blot instruktionerne nedenfor for at vide hvordan:
Trin 1: Start BIOS-opsætningsprogrammet på din computer.
binært træ i rækkefølge traversal
Ofte skal du trykke på en tast (eller lejlighedsvis en tastekombination) på dit tastatur, så snart din computer starter op for at komme ind i BIOS.
Genstart din computer, og vær opmærksom på de oplysninger, der vises på skærmen helt i begyndelsen af opstartsprocessen, hvis du ikke er sikker på, hvilken nøgle dette er. Det vil ofte sige noget som 'Tryk på en tast for at gå ind i opsætning' et sted i dette.
Hvis du vil prøve igen, skal du genstarte din computer og trykke på opsætningstasten, så snart din maskine begynder at indlæse fra dens interne disk.
Trin 2: Få adgang til BIOS-startrækkefølgemenuen.
Find muligheden for at ændre startsekvensen, når du har åbnet BIOS-opsætningsprogrammet på din maskine. Selvom hvert BIOS-værktøj varierer noget fra de andre, kan det findes under Boot, Boot Options, Boot Sequence eller endda fanen Advanced Options.
Trin 3: Omarranger opstartsrækkefølgen
Du vil bemærke en liste over valg, som din computer kan indlæse fra, når du har fundet BIOS-siden for muligheder for opstartsrækkefølge.
Følgende muligheder er almindeligvis tilgængelige på computere: Harddisk, Optisk (cd eller dvd) drev, flytbare enheder (såsom USB eller diskette) og netværk. Disse muligheder vil igen variere lidt mellem systemerne.
En USB-enhed eller flytbar enhed skal stå først på listen.
Trin 4: Gem dine ændringer.
For at sikre, at dine ændringer anvendes, skal du gemme dine ændringer, før du afslutter BIOS.
Vælg indstillingen 'Gem ændringer' eller 'Afslut med ændringer gemt' fra menuen Gem og afslut eller Afslut (eller noget lignende)
Når du afslutter BIOS, kan du se en bekræftelsesmeddelelse. Sørg for at læse den grundigt, før du vælger den relevante knap for at acceptere ændringerne.
Når du afslutter BIOS, genstarter din maskine sig selv.