Кіріспе

жүктеу секторларының жалпы ұғымы
Тұрақты дерек сақтау құрылғысының секторы

Жүктеу секторы – тұрақты дерек сақтау құрылғысының (мысалы, қатты диск, дискета, оптикалық диск және т.б.) секторы, ол кездейсоқ кіру жадына (RAM) жүктелетін және компьютер жүйесінің кіріктірілген бағдарламалық құралымен (мысалы, BIOS) орындалатын машиналық кодты қамтиды. Әдетте, қатты дискінің бірінші секторы жүктеу секторы болып табылады, сектордың мөлшеріне (512 немесе 4096 байт) және бөлу нысанына (MBR немесе GPT) қарамастан. Бір нақты секторды жүктеу секторы ретінде анықтау мақсаты – бағдарламалық құрал мен әртүрлі операциялық жүйелердің өзара үйлесімділігін қамтамасыз ету. Алдымен бағдарламалық құралды (мысалы, BIOS), содан кейін жүктеу секторындағы кодты, содан кейін, мысалы, операциялық жүйені тізбектеп жүктеудің мақсаты – максималды икемділікке қол жеткізу.

IBM PC және үйлесімді компьютерлер

IBM PC-мен үйлесімді машинада BIOS жүктелуге арналған құрылғыны таңдайды, содан кейін құрылғыдан алғашқы секторды (MBR, VBR немесе кез келген орындалатын код) 0x7C00 жад мекенжайы бойынша физикалық жадқа көшіреді. Басқа жүйелерде бұл процесс мүлдем өзгеше болуы мүмкін.

Бірыңғай кеңейтілетін тұрақтандыру интерфейсі (UEFI)

UEFI (CSM арқылы ескі жүктеу емес) жүктеу секторларына тәуелді емес, UEFI жүйесі тікелей жүктеушіні (USB дискідегі немесе EFI жүйелік бөліміндегі EFI қолданба файлы) жүктейді. Сонымен қатар, UEFI спецификациясында "қауіпсіз жүктеу" мүмкіндігі қарастырылған, ол негізінен UEFI кодының цифрлық қолтаңбамен куәландырылуын талап етеді.

Жүктілік секторының зақымдануы

Жүгірту секторы физикалық зақымданған жағдайда, қатты диск енді жүктеле алмайды, егер зақымдалмаған секторды жүгірту секторы ретінде анықтайтын арнайы BIOS қолданылмаса. Дегенмен, ең алғашқы секторда қатты дискінің бөлінуі туралы да мәліметтер болғандықтан, қатты диск тек арнайы бағдарламалық жасақтамамен қолданылғанда ғана пайдалы болады, әйтпесе толығымен қолдануға жарамсыз болады.

Операция

IBM PC-ге үйлесімді машиналарда BIOS VBR мен MBR арасындағы айырмашылықты, сондай-ақ дискіні бөлуді білмейді. Фирмалық бағдарлама жай ғана сақтау құрылғысының бірінші секторын жүктеп, іске қосады. Егер құрылғы дискета немесе USB флеш-жад болса, онда ол VBR болады. Егер құрылғы қатты дискі болса, онда ол MBR болады. MBR-дегі код дискіні бөлуді түсінеді және сол арқылы қай негізгі бөлім жүктеуге белгіленген болса да (белсенді бөлім), VBR-ді жүктеуге және іске қосуға жауапты. Содан кейін VBR дискідегі басқа жерден екінші деңгейдегі жүктеушіні жүктейді. Сонымен қатар, дискетаның, USB құрылғысының, қатты дискінің немесе кез келген жүктемелі сақтау құрылғысының бірінші секторында сақталған ақпарат, егер қажет болса, операциялық жүйе үшін кез келген бастапқы кодты дереу жүктеуді талап етпейді. BIOS тек қана сол жердегіге басқаруды береді, егер сектор соңғы екі байтында 0x55, 0xAA бастапқы жазба таңбасына сай болса ғана. Сондықтан MBR-дегі әдеттегі бастапқы кодты күрделі жүктеушілермен, тіпті үлкен, көп функциялы жүктеу менеджерлерімен (құрылғының басқа бөлігінде операциялық жүйесіз жұмыс істейтін бағдарламалармен) ауыстыру оңай, бұл пайдаланушыларға одан әрі не істеу керектігін таңдауға мүмкіндік береді. Мұндай еркіндік көбінесе жүктеу секторы вирустары арқылы зәулімдікке ұшыратады.