Кто загружает код в BIOS во время загрузки? - PullRequest
0 голосов
/ 16 ноября 2010

Я изучаю процесс загрузки в Linux.Я просматриваю эту html-страницу http://www.tldp.org/HOWTO/Bootdisk-HOWTO/x88.html. Первая строка в разделе 3.1 «Процесс загрузки» говорит, что «Все системы ПК запускают процесс загрузки, выполняя код в ПЗУ (в частности, BIOS)».

Мои сомнения:

  1. Кто загружает код в BIOS?

  2. Где находится этот код в BIOS?

  3. Куда загружается и выполняется код в BIOS?

Пожалуйста, сообщите мне ссылки, где я могу получить дополнительную информацию

Спасибо, LinuxPenseur

Ответы [ 2 ]

1 голос
/ 16 ноября 2010

Код уже находится в памяти, когда компьютер включен.Он находится в энергонезависимой памяти, что означает, что он не исчезает при выключении компьютера.

Таким образом, код уже находится в определенном адресе памяти, и процессор запускается при его запуске.

Подробнее здесь

0 голосов
/ 16 мая 2011

Хороший вопрос!На самом деле вам не нужно переформатировать жесткий диск или даже переустанавливать ОС на нем, если только новый компьютер не сможет запустить существующую ОС на диске.

Обычно, если вы сделали простую установку дистрибутива Linux,у вас не будет проблем с переносом жесткого диска в новую систему и просто запуском его.Но если ОС является версией Windows, шансы в этом случае почти равны нулю: производители оборудования почти всегда настраивают свои драйверы устройств для Windows, поэтому вы даже не можете использовать один и тот же драйвер для двух версий Windows на одном компьютере (обновлениеот XP до Windows 7, например, часто требуется перезагружать хотя бы несколько драйверов оборудования.

И проблема часто возникает даже с Linux, если вы установили какие-либо высокопроизводительные драйверы.Иногда вы можете выполнить «загрузочную загрузку» из GRUB или LILO и перейти в экран текстового режима с доступом в Интернет.И если вы можете сделать это, часто вы можете установить драйверы для нового ПК на жесткий диск Linux, не выполняя полную переустановку Linux.

Фактически, это именно то, что фактически делает этот установочный CD или DVD,Он загружается с очень ванильным видом ОС (Windows или Linux), затем устанавливает драйверы для обнаруженного оборудования, перезагружается (надеюсь, с работающими драйверами) и завершает процесс установки.

...