Що робить завантажувальний медіа завантажувальним?


11

Що з цікавості робить медіа завантажувальним? Посилання на пояснення були б вдячні.

Відповіді:


5

Можливо, кілька деталей про те, як організовані завантажувальні медіа, можуть допомогти визначити, "що робить завантажувальний медіа завантажувальним".

Процедура завантаження відрізняється залежно від архітектури, тому я просто дотримуюся стандартного ПК (тобто x86 архітектури).

По-перше, для ефективного «завантаження» BIOS повинен вибирати носій після пізнішого самотестування (POST). Щоб це відбулося, носій повинен бути позначений як завантажувальний , що означає, що він повинен мати підпис завантаження у своєму першому секторі. Це найперше, що робить середній завантажувальний.

Потім BIOS завантажує і подає руку цьому завантажувальному сектору (все, що там зберігається ... так що це цілком може бути безпосередньо придатною програмою в реальному режимі, але давайте дотримуватися "нормальної" схеми). Отже, щоб бути завантажувальним, середовище повинно мати такий функціонуючий завантажувальний сектор .

Якщо носій розділений, то в цьому секторі встановлюється Master Boot Record (MBR). Цей код несе відповідальність за перевірку таблиці розділів та знаходження розділу з набором завантажувального прапора . Тоді MBR буде завантажувати перший сектор цього розділу, який містить те, що називається Record Boot Record (VBR). Зауважте, що у випадку нерозподіленого середовища VBR розташований у першому секторі носія і тому безпосередньо викликається BIOS.

VBR містить програму завантаження . Ця програма повинна ініціалізувати машину (тобто активацію розширеної пам’яті через ворота A20, перехід від реального режиму до захищеного режиму тощо), щоб встановити обстановку, належну для запуску «сучасного» коду, завантажити цей код у пам'ять, а потім «перестрибнути "до нього. Вищезазначений код може бути або ядром ОС у разі програми завантажувача, або багатозавантаженою системою (наприклад, GRUB, LILO) у разі завантаження ланцюга. У будь-якому випадку, врешті-решт, потрібний якийсь виконуваний код для запуску середовища.

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

Примітка. Те, що я описав, - це процес для жорстких дисків та дискети. Випадок компакт-дисків дуже схожий. Крім того, для завантаження CD повинен відповідати специфікації El-Torito, яка є розширенням стандарту ISO9660. Спочатку компакт-диск повинен був містити завантажувальну дискету (тобто фактично 1.44M зображення), яку BIOS розглядав як дискету і відповідно завантажувався. Більш недавнє обладнання дозволяє завантажуватися безпосередньо без цього вирішення.


9

Що робить завантажувальним середовищем завантажувальний

  • стандарти для завантажувальних медіа, які визначають такі речі, як:
    • апаратна платформа, для якої застосовується завантажувач.
    • розташування на носіях програмного забезпечення завантажувача.
    • процес завантаження цього програмного забезпечення.
  • впровадження цих стандартів у апаратному забезпеченні, до якого можна приєднати носії інформації.

У Вікіпедії є стаття, яка описує процес завантаження.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.