Як комп'ютер знає, з яких CD / DVD-дисків завантажувати?


10

Що насправді відбувається, коли користувач перезавантажує свою систему з диска ОС (або іншого завантажувального диска) на приводі CD / DVD?

Наприклад, коли я вставляю інсталяційний компакт-диск і запускаю комп'ютер, він говорить "Press any key to continue from CD or DVD...". Як це робиться на фактичному CD / DVD? Оскільки це вказує на те, що при кожному перезавантаженні процесора він спочатку перевіряє компакт-диск ...

Тепер моє запитання полягає в тому, як CD / DVD містить цей вміст на ньому, щоб вказати, що це нормальний диск порівняно із завантажувальним диском / ОС? Як комп’ютер ідентифікує такі диски під час завантаження?

Відповіді:


11

Стандарт CD-ROM El Torito - це розширення до специфікації ISO-9660, яка дозволяє завантажувати компакт-диск. Деякі інсталяційні диски ОС Windows - один із прикладів, використовуйте ці розширення, щоб полегшити встановлення операційної системи користувачеві. Ваш комп'ютер, ймовірно, налаштований для перевірки CD-ROM-накопичувача щоразу, коли система завантажується на завантажувальний компакт-диск. У багатьох програмах для запису компакт-дисків є варіанти запису компакт-дисків за допомогою специфікації El Torito.

У випадку встановлення інсталяційного диску Windows, можливо, вам знадобиться натиснути клавішу для завантаження з компакт-диска, інакше він спробує завантажитися з вашого жорсткого диска. Ви можете змінити поведінку завантаження вашої системи, зайшовши в BIOS. Можна змінити вашу систему в BIOS вашого комп'ютера, що зробить її незавантаженою. Швидше за все, це можна легко відремонтувати, але це може спричинити відновлення малознаючих користувачів невеликих проблем.


6

Прискорений курс

Коли комп'ютер увімкнено, BIOS (це "просто" інша програма, що є першим запуском) зчитується в пам'ять і виконується процесором. (Я поняття не маю , як це робиться, вибачте.) Потім він виконує якісь - або препарати або необхідні випробування, в відповідно до настройками , які створені.

Ці налаштування (які неправильно іноді називають "BIOS") - це те, чим ви можете керувати під час завантаження комп'ютера, натискаючи, наприклад, Del або F10. Вони визначають, з яких пристроїв BIOS дозволяє завантажуватися.

Прочитавши налаштування, BIOS намагається прочитати перший сектор кожного пристрою (званий Master Boot Record на більшості жорстких дисків або просто "сектор 0"), перевіряє, чи є він завантажувальним (він повинен закінчуватися в шістнадцяткове число 0xAA55), і якщо так, то воно просто копіює сектор в пам'ять і передає керування в перший байт даних. Після цього MBR працює самостійно, і потрібно завантажити все, що потрібно.

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

Звичайно, цей останній шматок не потрібно. Завантажувальний пристрій пристрою може робити все, що завгодно, а у випадку компакт-дисків чи DVD-дисків існують інші стандарти, що регулюють те, що відбувається, наприклад, El Torito. Різні пристрої поводяться по-різному після того, як вони отримують контроль від BIOS, тому важко сказати, що відбувається після цього, не знаючи про конкретний тип пристрою.


за відповідь, і не потрібно просити вибачення в першому пункті ^ _O
Мураха

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