UOS 4dio WinXP Bootproces Prezentacija W 2005 06

Embed Size (px)

Citation preview

  • FIT - Workshop

    Razumijevanje boot procesaMicrosoft Windows XP Professional

    Uvod u OS IV dio Boot Process

  • Datoteke koritene u boot procesu:

  • BOOT.INI Boot.ini se nakon instalacije nalazi na aktivnoj particijiNTLDR korisiti informacije u boot.ini datoteci da bi prikazao boot loader za izbor OS-aBoot.ini datoteka ima dva dijela [boot loader] i [operating systems]Tipian izgled boot.ini moete na sljedeem slajdu. (c:\boot.ini)

  • Boot.ini

  • Boot.ini (ARC paths)Prilikom instalacije se generie boot.ini datoteka koja sadri ARC (Advanced RISC Computing) put, koji pokazuje na boot particiju.Npr ARC put je: multi(0)disk(0)rdisk(0)partition(1)

  • Boot.ini switchevi

  • Dijelovi boot procesa:Preboot sekvencaBoot sekvencaKernel Load sekvencaInicijalizacija kernel sekvenceLogon sekvenca

  • Preboot sekvencaPOSTLociranje MBRMBR skenira tabelu particija, locira aktivnu particiju, loadira boot sector aktivne particije u memoriju i izvrava jePokretanje i inicijlizacija NTLDR datoteke

  • Boot sekvencaPoslije pokretanja NTLDR u memoriju, boot sekvenca skuplja informacije o hardware-u i priprema drivere za WinXP startup fazuBoot sekvenca ima etiri faze:Inicijaliziranje boot loaderaIzbor operativnog sistemaDetekcija hardware-a (ntdetect.com)Izbor konfiguracije hardware-a

  • Kernel loadPoslije izbora konfiguracije hardware-a, pokree se i inicijalizuje (NTOSKRNL.EXE)NTOSKRNL.exe takoer pokree i inicijalizuje drivere te pokree serviose.U kernel load fazi NTLDR radi sljedee:Pokree NTOSKRNL.exe ali ga ne inicijaliziraPokree HAL.DLL datotekuPokree : HKEY_LOCAL_MACHINE\SYSTEM registri klju iz %systemroot%\System32\Config\System Odabire kontrolni set koji e se korisiti za inicijlaizaciju sistemaPokree drivere sa startnom vrijednosti 0x0

  • Inicijalizacija kernelaKada se zavri faza pokretanja kernela, vri se inicijlizacija, i NTLDR predaje kontrolu kernelu. Na ovoj taki sistem prikazuje windows logo sa progres barom1. Kreira se hardware klju HKEY_LOCAL_MACHINE\HARDWARE 2. Kreira se klone kontrolnog setaHKEY_LOCAL_MACHINE\SYSTEM\ 3. Driveri se pokreu i inicijaliziraju sa poetnom vrijednosti 0x14. Pokreu se servisi

  • LogonLogon proces poinje kao zakljuak kernel inicijalizacijske faze.Win32 subsistem automatski pokree WINLOGON.EXE, koja onda pokree LSASS.EXE (Local Securtiy Authority) i prikazuje Logon box.Service Controller pokree servise sa poetnom vrijednosti 0x2. ovi servisi mogu biti lokalni i server servisi, koji su oznaeni da se pokreu automatskiUkoliko se korisnik uspjeno logirao na sistem, smatra se da je sistem uspjeno startovan i vri se kopija Control Set-a kao LastKnowGood control set.

  • ZakljuakNTLDR i NTDETECT.COM su bitne datoteke za WinXP Pro boot proces

    BOOTSECT.DOS je kopija bootsectora koja je bila na sistemu dok nije instaliran WinXP pro. Ona se samo korisiti da bi se pokrenuo neki drugi OS koji nije WinXP (win98, win98, dos)

    Boot.ini se prilikom instalacije snima na aktivnu particiju

    NTLDR korisiti informacije u boot.ini datoteci da bi prikazao boot loader ekran