Crash Course
Kiedy komputer jest włączony, BIOS (który jest „tylko” innym programem, który jest pierwszym uruchomieniem) jest wczytywany do pamięci i wykonywany przez CPU. (Przepraszam, nie mam pojęcia, jak to się robi). Następnie wykonuje wszelkie niezbędne przygotowania lub testy, zgodnie z ustawionymi ustawieniami .
Te ustawienia (które czasami są niepoprawnie nazywane „BIOS”) są tymi, którymi możesz sterować podczas uruchamiania komputera, naciskając np. Del lub F10. Określają urządzenia, z których BIOS umożliwia rozruch.
Po odczytaniu ustawień BIOS próbuje, w celu odczytania pierwszego sektora każdego urządzenia (zwanego głównym rekordem rozruchowym na większości dysków twardych lub po prostu „sektorem 0”), sprawdza, czy można go uruchomić (musi kończyć się na liczba szesnastkowa 0xAA55), a jeśli tak, to po prostu kopiuje sektor do pamięci i przenosi kontrolę do pierwszego bajtu danych. Następnie MBR działa samodzielnie i musi załadować wszystko, co jest potrzebne.
Często w przypadku dysków twardych oznacza to, że MBR musi przeanalizować tabelę partycji, a następnie odczytać pierwszy sektor aktywnej partycji, na której musi się uruchomić, a następnie przekazać kontrolę do tego sektora (zwanego sektorem rozruchowym). Sektor rozruchowy następnie odczytuje wszystkie potrzebne pliki z partycji i wywołuje moduł ładujący, który ładuje system operacyjny.
Oczywiście ten ostatni kawałek nie jest wymagany. Sektor rozruchowy urządzenia może po prostu robić, co chce, aw przypadku płyt CD lub DVD obowiązują inne standardy, które regulują to, co się dzieje, np. El Torito. Różne urządzenia zachowują się inaczej po przejęciu kontroli przez BIOS, więc trudno powiedzieć, co się potem stanie, nie wiedząc o konkretnym typie urządzenia.