Boot Manager — kompyuter yoqilganda mavjud operatsion tizim yoki yuklash yozuvlari orasidan tanlov qilib, tegishli bootloader yoki kernelni ishga tushiradigan komponentdir. Zamonaviy UEFI tizimida firmware Boot Manager NVRAMdagi boot entrylarni ko‘radi va EFI System Partitiondagi executable faylni yuklaydi. U bootloader bilan yaqin, ammo ayni tushuncha emas: manager tanlaydi, loader esa OSni tayyorlaydi.
UEFI boot jarayoni
UEFI firmware apparatni boshlang‘ich sozlagach BootOrder o‘zgaruvchisidagi entrylarni tekshiradi. Har Boot#### yozuvi disk identifikatori, EFI fayl yo‘li va optional parametrni saqlaydi. Windows Boot Manager odatda bootmgfw.efi, Linux shim yoki GRUB esa tegishli EFI executable orqali ishga tushadi.
EFI System Partition FAT formatidagi kichik bo‘lim bo‘lib, turli OS loaderlarini saqlashi mumkin. NVRAM entry yo‘qolsa, firmware removable media fallback yo‘lini qidirishi mumkin. Diskni boshqa kompyuterga ko‘chirganda partition fayllari qolsa ham, firmware entry qayta yaratilishi kerak bo‘lishi mumkin.
Legacy BIOS
Legacy BIOS boot order bo‘yicha diskning Master Boot Record kodini bajaradi. MBR juda kichik bo‘lgani uchun keyingi bosqich bootloaderni yuklaydi. GPT disk va katta storage uchun UEFI tabiiyroq. Compatibility Support Module eski BIOS usulini taqlid qilishi mumkin, ammo zamonaviy xavfsizlik va driver imkoniyatlarini cheklaydi.
Bir tizimda UEFI va legacy rejimlarini aralashtirish OS installer va recovery vositasini chalkashtiradi. Disk GPT bo‘lsa ham nazariy kombinatsiyalar mavjud, ammo productionda yagona aniq rejim tanlanadi.
OS darajasidagi tanlov
GRUB, systemd-boot va Windows Boot Manager foydalanuvchiga OS, kernel versiyasi yoki recovery variantini ko‘rsatadi. GRUB fayl tizimi va murakkab scriptni qo‘llaydi; systemd-boot soddaroq UEFI entry va configuration fayllaridan foydalanadi. Boot menu timeout tugagach default entry ishga tushadi.
Kernel update yangi entry yaratishi va eski ishlaydigan kernelni zaxira sifatida qoldirishi mumkin. Root filesystem UUID bilan ko‘rsatilsa disk nomi o‘zgarganda ham topiladi. Noto‘g‘ri initramfs yoki kernel argumenti bootni to‘xtatadi; recovery entry minimal parametr bilan tuzatish imkonini beradi.
Secure Boot
UEFI Secure Boot ishonchli kalit bilan imzolangan EFI executablelarni tekshiradi. Shim Microsoft yoki tashkilot kaliti bilan tasdiqlanib, keyingi GRUB va kernelni alohida trust database orqali tekshirishi mumkin. Secure Boot disk encryptionning o‘zi emas, ammo bootkit tomonidan loader almashtirilishini qiyinlashtiradi.
Kalit boshqaruvi xato bo‘lsa qonuniy update yuklanmay qoladi. Key rotation, revocation va recovery media oldindan sinovdan o‘tadi. Firmware setupga ruxsatsiz kirish Secure Bootni o‘chirish yoki boot orderni o‘zgartirishga imkon bermasligi kerak.
Diagnostika
Boot entrylar UEFI shell, OS vositalari yoki firmware interfeysida ko‘riladi. Linuxda efibootmgr entry va orderni boshqaradi. ESP mount qilinib loader fayllari, konfiguratsiya va imzo tekshiriladi. NVRAM to‘lsa yangi entry yozilmasligi mumkin; keraksiz yozuvlar ehtiyotkorlik bilan tozalanadi.
Boot Manager buzilishi foydalanuvchi ma’lumoti yo‘qolganini anglatmaydi. Recovery media orqali ESP va entry qayta tiklanadi. Biroq noto‘g‘ri partition formatlash data yo‘qotadi, shu sababli disk xaritasi va backup tekshirilmasdan avtomatik repair bajarilmaydi.
Disk shifrlash bilan aloqa
Boot Manager shifrlangan root volumeni bevosita ochishi yoki keyingi initramfsga nazorat berishi mumkin. TPM o‘lchovlari firmware, loader va konfiguratsiya hashlarini PCR registrlariga bog‘laydi; kutilgan holat bo‘lsa kalit avtomatik ochiladi. Boot komponenti o‘zgarsa recovery key talab qilinadi. Secure Boot imzoni, measured boot esa yuklangan komponentlar o‘lchovini beradi; ularning vazifalari bir xil emas.
Bog‘liq tushunchalar
UEFI, Bootloader, EFI System Partition, Secure Boot, GRUB, NVRAM, Master Boot Record