Що таке код початкового завантаження?

Завантажувальний код тому і блок параметрів диска, а також дві основні частини, що складають завантажувальний запис/сектор тому. Завантажувальний код тому викликається основним завантажувальним кодом і використовується для запуску менеджера завантаження, який починає фактичне завантаження операційної системи.

Завантажувальний код тому існує на кожному розділі, де існує завантажувальний запис тому, тобто на кожному відформатованому розділі. Однак він викликається тільки основним завантажувальним кодом для основного розділу, який встановлений як активний. В іншому випадку для неактивних розділів завантажувальний код тому не використовується.

Коди завантаження тому належать до певної операційної системи цього розділу. Наприклад, завантажувальний код тому для Windows 10 може функціонувати інакше, ніж код для різновиду Linux або навіть іншої версії Windows, такої як Windows XP або Windows 7.

Обсяг завантажувального коду іноді називають абревіатурою VBC.

Що робить код початкового завантаження

Головний завантажувальний запис виконує пошук завантажувального пристрою в будь-якій послідовності/порядку завантаження, встановленої BIOS.

Див. Як змінити порядок завантаження у BIOS, якщо вам потрібна допомога, щоб змінити порядок перевірки завантажувальних кодів пристрою.

Як тільки знайдено відповідний пристрій, такий як жорсткий диск, завантажувальний код тому відповідає за завантаження потрібних файлів, що запускають операційну систему. Для Windows 10, Windows 8, Windows 7 і Windows Vista саме Windows Boot Manager (BOOTMGR) фактично завантажує операційну систему.

Для більш старих версій Windows, таких як Windows XP, завантажувач NT (NTLDR) використовується завантажувальним кодом тому для запуску операційної системи.

У будь-якому випадку завантажувальний код тому знаходить правильні дані для просування процесу завантаження. Тут ви можете побачити, коли завантажувальний код тому використовується в типовому процесі, в якому ОС завантажується з жорсткого диска:

  1. POST запускається для перевірки працездатності обладнання.
  2. BIOS завантажує і виконує код з основного завантажувального запису, розташованого в першому секторі жорсткого диска.
  3. Головний завантажувальний код переглядає головну таблицю розділів на наявність завантажувального розділу на цьому жорсткому диску.
  4. Спробує завантажити основний активний розділ.
  5. Завантажувальний сектор тому цього розділу завантажується в пам'ять, щоб можна було використовувати його код і блок параметрів диска.
  6. Завантажувальний код тому в цьому завантажувальному секторі отримує контроль над іншою частиною процесу завантаження, де він гарантує, що структура файлової системи знаходиться в робочому стані.
  7. Як тільки завантажувальний код тому перевіряє файлову систему, виконується BOOTMGR або NTLDR.
  8. Як згадано вище, BOOTMGR або NTLDR завантажуються в пам'ять, і керування передається їм, щоб можна було запустити потрібні файли ОС і запустити Windows в звичайному режимі.

Помилки коду завантаження тому

Як ви можете бачити вище, є багато компонентів, які складають загальний процес, протягом якого операційна система в кінцевому підсумку може бути завантажена. Це означає, що є багато випадків, коли помилка може бути видана, і, отже, різні проблеми, які можуть викликати конкретні повідомлення про помилки.

Пошкоджений завантажувальний код тому зазвичай призводить до помилок hal.dll, таких як:

  • «Не вдається знайти\Windows\ System32\hal.dll» або
  • е вдалося запустити Windows, оскільки наступний файл відсутній або пошкоджений: C: \ Windows \ system32 \ hal.dll. Будь ласка, переустановіть копію вищевказаного файлу ".

Такі помилки у завантажувальному коді тому можна виправити за допомогою команди bootsect, однієї з багатьох команд командного рядка, доступних у Windows. Див. Як використовувати Bootsect для оновлення коду початкового завантаження до BOOTMGR, якщо вам потрібна допомога в цьому.

На кроці 4 вище, якщо спроба знайти активний розділ не вдалася, ви можете побачити помилку типу «Немає завантажувального пристрою». Ясно, що в момент виникнення помилки це пов'язано не з завантажувальним кодом тому.

Можливо, на цьому жорсткому диску або немає правильно відформатованого розділу, або BIOS дивиться не на той пристрій, і в цьому випадку ви можете змінити порядок завантаження на правильний пристрій, такий як жорсткий диск (замість диска або зовнішнього диска). жорсткий диск, наприклад).