Устройството за зареждане се използва за стартиране на компютъра. Името идва от метафората за обувка, която се поставя на крака — идеята е да се използва нещо малко и просто, за да се „подхване“ по-сложната система. Думата bootstrap е свързана с английския израз "pull yourself up by your own bootstraps" и най-често означава използване на минимален код, който да зареди по-сложен софтуер.
Преди компютърът да може да работи нормално, той трябва да получи инструкции от операционната система, които му показват как да изпълнява основните функции. Зареждащото устройство отговаря за намирането на тези инструкции и за записването им в паметта на компютъра, където те могат да бъдат изпълнени.
Като видове устройства за зареждане най-често се срещат дискови носители и мрежови решения. Типичните носители са дискове за стартиране или други запаметяващи устройства (обикновено твърд диск, но може да бъде дискета или компактдиск)). Някои мрежови компютри използват специални стартови чипове или ROM, които получават операционната система по мрежата (често чрез PXE — Preboot Execution Environment). Подобни решения се използват и при уеб телефони и други вградени устройства, които разчитат на стартов софтуер, за да идентифицират потребителя в мрежата на мобилния телефон.
Има и специализирани хардуерни формати: карти за зареждане (boot cards), които позволяват, например, множество потребители да стартират киоск компютри с пълна поверителност и достъп само до техния приложен софтуер, който притежават. Съществуват също по-постоянни компоненти, описвани като платки за зареждане или карти за добавяне на зареждане, които интегрират стартов код в по-дълготрайни хардуерни решения.
В практиката някои хора използват само термина зареждане, докато други разделят устройствата на „устройства за зареждане“ и „устройства за данни“. Трябва да се има предвид, че не самият компютър, а операционната система и фърмуерът (BIOS/UEFI) решават кои устройства са достъпни и в какъв ред да се опитат при стартиране.
Как работи процесът на зареждане
Основните стъпки при стартиране на съвременен компютър са:
- Фърмуер (BIOS или UEFI) инициализира хардуера и търси налични устройства за зареждане.
- Първоначален малък код (bootstrap) се зарежда от избраното устройство — това може да е MBR (Master Boot Record) или EFI системен дял при GPT.
- Този код стартира по-сложен зареждач (bootloader) като GRUB, systemd-boot или Windows Boot Manager, който зарежда ядрото на операционната система и инициализаторите.
- Операционната система поема контрола, монтира файловите системи и стартира услугите и потребителските процеси.
Чести технологии и понятия
- BIOS vs UEFI: UEFI е съвременна алтернатива на традиционния BIOS, предлагаща по-бързо стартиране, поддръжка на големи дискове и сигурност като Secure Boot.
- MBR и GPT: MBR е стар метод за описване на дялове и зареждане; GPT (част от UEFI) е по-нов и поддържа повече дялове и по-големи дискове.
- PXE (мрежово зареждане): позволява на компютър да зареди операционна система от мрежов сървър — полезно за масови инсталации и бездискови системи.
- Secure Boot: механизъм, който проверява подписа на зареждания софтуер, за да предотврати стартиране на неоторизиран код.
Практически съвети и отстраняване на проблеми
- Ако компютърът не намира зареждащо устройство, проверете реда на зареждане в BIOS/UEFI и връзките на дисковете.
- За да създадете стартиращ USB, използвайте надеждни инструменти (Rufus, Etcher, dd) и правилния образ на операционната система.
- При проблеми с bootloader-а (повреден MBR, липсващ GRUB) може да се наложи възстановяване от инсталационен носител или използване на специални команди за реконструкция.
- Актуализирането на фърмуера (BIOS/UEFI) понякога решава проблеми със съвместимостта на устройства за зареждане, но трябва да се прави внимателно.
Кратко обобщение: устройството за зареждане е минималният хардуер/код, необходим за стартиране на операционната система и за инициализация на компютъра. Разбирането на типовете носители, последователността на стартиране и възможните проблеми прави поддръжката и управлението на системите по-надеждни и предсказуеми.