Computersystemen/Opstartproces

Doelstellingen bewerken

Onderstaande doelstellingen komen in meer of mindere mate aan bod. De grijze doelstellingen komen hier niet aan bod. Dat zijn bv. praktijkoefeningen die aansluiten bij deze theorie, maar die in dit Wikibook niet behandeld worden. Of bv. theorie die in een ander hoofdstuk wordt behandeld.

Uit het leerplan D/2023/13.758/ van 'Applicatie- en Databeheer'[1], een deel van leerplandoel 29:

  • LPD 29: De leerlingen installeren, configureren en onderhouden on premise een client en server besturingssysteem en applicatiesoftware.
    • Opstartproces
  • Wenk. Bij het opstartproces kun je wijzen op de mogelijkheid om tijdens het opstarten gericht in te grijpen. Je kan leerlingen waarden in de BIOS laten interpreteren en aanpassen zoals opstartvolgorde ...

Uit het leerplan Toegepaste Informatica van de richting informaticabeheer[2]:

  • 2.2.10 Het opstartproces van een pc interpreteren en toelichten.
  • 2.2.11 Bij probleemsituaties tijdens het opstartproces gericht ingrijpen.
  • 2.2.12 Belangrijke waarden in bios interpreteren en eventueel wijzigen bijvoorbeeld opstartvolgorde, in- en uitschakelen van onboard apparatuur, wachtwoord instellen.
  • 2.2.13 Maatregelen om het verbruik van een computersysteem te beperken toelichten en uitvoeren.

Het opstartproces bewerken

 
Basisweergave van de manier waarop Extensible Firmware Interface werkt

Bij het opstartproces van een desktop/laptop zijn er drie stappen: hardware, BIOS/EFI en het eigenlijke besturingssysteem (OS).

Bij een tablet/smartphone/phablet is het OS “vaster” gekoppeld aan de hardware en is het opstartproces gelijkaardig, maar toch anders. Zo wordt de rol van de BIOS/EFI hier vervangen door de firmware. Een harde schijf is hier afwezig: het OS wordt geladen vanaf flashgeheugen.

Hardware bewerken

Geen software, zonder hardware. En een computer kan niet werken zonder elektriciteit, waarbij het belangrijk is om stabiele spanningen te hebben. Bij instabiele spanningen kan er schade zijn aan hardware of kan je pc sneller crashen. Bij een desktop en laptop zal de volgende stap pas doorlopen worden als de voeding (Power Supply Unit) een Power Good-signaal geeft.

BIOS/EFI bewerken

Start BIOS/EFI bewerken

De BIOS/EFI is een bibliotheek met een set basisinstructies voor de eerste communicatie tussen het besturingssysteem en de hardware. De software die de BIOS/EFI mogelijk maakt moet ergens zijn “bewaard” op het moederbord. Vandaag de dag is dat vaak op een chip met flashgeheugen. Net zoals andere software kan je je BIOS/EFI upgraden: men heeft het over BIOS/EFI flashen.

Bij sommige moederborden wordt een extra chip op het moederbord voorzien (soms aangegeven als dual BIOS): daarop kan een back-up van de BIOS bewaard worden. Dit kan handig zijn als het bv. verkeerd loopt met het flashen, want zonder werkende BIOS kan ook de rest van het opstartproces niet verderlopen.

POST bewerken

De Power-On Self-Test (of POST) is een serie tests die een computer (of aanverwant apparaat) uitvoert wanneer deze wordt aangezet. De POST wordt uitgevoerd door de BIOS/EFI en controleert of de hardware normaal functioneert (bv. RAM, videokaart, opslagschijven, toetsenbord). Wanneer de tests goed doorlopen zijn, gaat de computer verder met de opstartprocedure.

Meestal zal alles goed werken, terwijl deze POST bij het opstarten tijd in beslag neemt. Vandaar kan je soms quick POST instellen, waarbij minder of kleinere testen worden uitgevoerd. Als dan toch een probleem zou optreden, kan terug de gewone POST aangezet worden, om de oorzaak te kunnen vinden.

Bij een fout toont de computer vaak een foutboodschap op het scherm of speelt er een BEEP-code. Als bv. het RAM-geheugen niet werkt heeft een foutcode op het scherm weinig zin, want dit zou je niet kunnen zien. Andere mogelijkheden zijn LEDjes op het moederbord of de computerkast. Ook een zevensegmentendisplay op het moederbord behoort tot de mogelijkheden.

Andere BIOS-controllers bewerken

Andere BIOS-controllers worden gestart. Zo kan een videokaart zijn eigen basic input output system hebben.

Boot loader bewerken

Tenslotte start de BIOS/EFI de boot loader om het eigenlijke OS te starten (booten). Meestal gaat het proces ongemerkt over van BIOS/EFI naar het OS. Soms krijg je duidelijker deze overgang te zien. Zo krijg je bij een boot manager bv. de keuze om Linux of Windows te starten (dual boot).

Bootstrapping

De term booten komt van de uitdrukking to pull oneself up by one's bootstraps en betekent dat je zonder externe hulp iets gedaan krijgt (We can't get a loan, so we'll just have to pull ourselves up by our bootstraps.) Dankzij de boot loader van het OS slaagt hij erin om zichzelf op te starten. Een bootstrap is het lusje dat je aan sommige laarzen vindt. Sommigen verwijzen hierbij naar de legende van Baron Munchausen die zichzelf en zijn paard uit een moeras trekt aan de hand van zijn bootstrap (maar eigenlijk had de legende het over zijn paardenstaart).

(en) Bootstrapping > Etymology. Wikipedia (2017-08-30).

Je kan het opstartproces van het OS beïnvloeden, bv. a.d.h.v. sneltoetsen. Zo zijn er vaak mogelijkheden voor:

  • Het bijhouden van een logboek tijdens het opstarten. Zo kan je misschien achterhalen waar het eventueel foutloopt.
  • Bepaalde drivers wel of niet laden. Of een basisdriver laden. Bij het laden van een basis videodriver, kunnen eventuele beeldproblemen opgelost worden (bv. upgraden of downgraden).
  • Geen GUI laden, maar wel een CLI-interface.
  • Een safe mode, waarbij niet alle services/diensten/daemons worden geladen.
  • Een systeemherstel.

BIOS en EFI bewerken

BIOS versus EFI bewerken

De eerste vermelding van BIOS (Basic Input Output System) was omstreeks 1975 en aan de basisprincipes is er járen niets gewijzigd. Toch had de BIOS tekortkomingen. In 1998 waren er de eerste initiatieven voor een opvolger. Pas halfweg de jaren 2000 kom je de opvolger van BIOS meer en meer tegen bij pc's: EFI/UEFI.

Voordelen EFI t.o.v. BIOS bewerken

Enkele voordelen van EFI t.o.v. BIOS:

  • Ook vanaf grotere HDD's kan worden gestart.[3]
  • CPU onafhankelijke architectuur.
  • CPU onafhankelijke drivers.
  • Pre-OS omgeving, inclusief netwerkmogelijkheden.
  • Lagenmodel

Secure boot bewerken

 
Een cartoon die de restricties van secure boot aankaart.[4]

Er is ook kritiek gekomen op EFI. Zo komen extra mogelijkheden vaak met extra (potentiële) (veiligheids)problemen. Toch zijn er ook extra veiligheidsmogelijkheden gecreëerd, bv. secure boot.

Secure boot is een UEFI-gebaseerde functie die "ongeautoriseerde software, besturingssystemen en drivers verhindert te starten met het systeem". Dat lijkt een goede zaak, maar voor diegene met een Windows-systeem die een dual boot wensen kan dit vervelend zijn. Voor sommigen was deze zet van Microsoft niet zozeer omwille van veiligheid, maar eerder om de concurrentie te belemmeren.

Via een zoektocht op het internet blijkt dat je deze secure boot op x86-hardware kan uitschakelen, om zo toch een dual boot te verkrijgen. Het uitschakelen op ARM-hardware (bv. op een Windows tablet) blijkt vaak niet mogelijk, zodat je bv. geen Android kan installeren op een Windows-tablet.

De instellingen bewerken

Via de BIOS/EFI kan je ook instellingen veranderen. Deze worden bewaard in de CMOS-RAM, een vluchtig geheugen dus. Gelukkig verbruikt dit geheugen niet veel, waardoor een knoopcelbatterij jarenlang deze instellingen kan bewaren.

Om instellingen aan te passen is een sneltoets voorzien, die vaak even getoond wordt bij het opstarten. Bv. Del, F2, F10,… Zo kom je in de BIOS/EFI setup terecht.

Opstartvolgorde bewerken

De opstartvolgorde (boot sequence) kan ingesteld zijn als ODD > HDD > USB. Dan zal de BIOS eerst kijken of er een optische, bootable schijf aanwezig is. Als dat niet het geval is, controleert hij of de HDD bootable is en zo gaat hij verder. Wil je liever dat hij eerst altijd de USB-stick controleert, dan kan je de opstartvolgorde wijzigen. Vaak is er bij het opstarten van de BIOS/EFI een sneltoets (bv. F12) om zelf te kiezen wat hij eerst moet proberen, zonder de opstartvolgorde permanent te wijzigen.

Onboard apparatuur in- of uitschakelen bewerken

Je kan er ook onboard apparatuur in- of uitschakelen, waardoor die niet beschikbaar is voor het besturingssysteem. Zo zou je de USB-poorten kunnen uitschakelen, omwille van veiligheidsredenen.

Wachtwoord bewerken

Om te vermijden dat iemand zomaar wat kan doen met jouw pc, kan er een wachtwoord worden voorzien. Vaak kan je er twee instellen:

  • Een wachtwoord dat je moet intypen voordat de controle aan het OS wordt gegeven. Is dit fout ingevoerd, dan zal de pc het OS niet opstarten.
  • Een wachtwoord dat je moet intypen om BIOS/EFI-instellingen te wijzigen.

Opgelet! Gezien het feit dat deze batterij de instellingen bewaart dankzij een batterij, betekent dit ook dat je BIOS/EFI zijn instellingen vaak vergeet wanneer je deze batterij verwijdert. Dus ook je BIOS/EFI-wachtwoorden! Het vermijden van fysische toegang tot de hardware is dus belangrijk, bv. door het lokaal op slot te doen én om een hangslot te voorzien aan pc's of servers.

Power loss bewerken

Soms kan je ook instellen wat er moet gebeuren bij power loss. Er zijn meestal drie instellingen:

  • Niets. Als de pc uitvalt en er is terug elektriciteit, dan blijft hij uit.
  • Aan. Als er elektriciteit is, start hij op.
  • Laatste status. Als hij aanstond toen de elektriciteit uitviel en er is terug elektriciteit, dan zal hij terug opstarten. In het andere geval blijft hij uit.

Deze instelling is handig bij servers, omdat hij dan na elektriciteitsuitval vanzelf terug opstart. Ook bij een desktop kan dit handig zijn, weliswaar om een andere reden. Je stopt alles (pc, scherm, printer,…) in een stekkerblok met schakelaar. Als de pc is uitgezet, zet je ook de stekkerblok uit. Zo vermijd je sluipverbruik, wat aardig kan oplopen. Als je de stekkerblok aanzet, kan je je BIOS/EFI zo instellen dat onmiddellijk ook de computer opstart.

Handleiding bewerken

Om te weten wat de sneltoets voor de setup is, wat alle opties van de setup doen, en de beep-codes betekenen moet je de handleiding opzoeken. Dit hoort samen bij de handleiding van het moederbord. Bij een merkpc hoort het bij de handleiding van het model van dit merk. Een pdf-handleiding kan handig zijn, omdat je dit lokaal kan bewaren. Een voorbeeld:

manual gigabyte GA-MA69VM-S2 filetype:pdf
  1. Leerplan Applicatie- en databeheer - 3de graad - D/A-finaliteit https://pro.katholiekonderwijs.vlaanderen/iii-apda-da
  2. Meer informatie op leerplan D/2015/7841/003
  3. Later werd deze mogelijheid ook aan het klassieke BIOS toegevoegd.
  4. (nl) Joshua Gay (2012-07-05). FSF announces winner of Restricted Boot webcomic contest. Geraadpleegd op 2015-08-14.
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.