Что значит загрузить компьютер
Этапы загрузки операционных систем
Давным-давно, когда я был маленьким работал в институтской лаборатории на большом компьютере СМ-3 (что-то вроде знаменитой PDP-11), bootstrapping (загрузка) ЭВМ выглядела так. В фотосчитыватель заправлялась коротенькая бумажная перфолента с пробитой на ней программой начальной загрузки, запускался процесс считывания, а дальше … как повезет.
Дело в том, что бумажная ленточка постепенно изнашивалась, начинала плохо читаться, и ЭВМ могла с первого раза «не завестись». В этом случае процесс нужно было повторять, порой несколько раз, до победного конца. Когда ленточка окончательно выходила из строя и машина никак не хотела «оживать», приходилось временно вводить программу начальной загрузки вручную при помощи расположенных на передней панели переключателей. Тут, главное, было не торопиться и не делать ошибок.
В современных компьютерах процесс загрузки большей частью автоматизирован, однако это не означает, что он не заслуживает того, чтобы с ним познакомиться.
Загрузка против загрузки: как они связаны
Учитывая , что загрузка будет посылать данные, а загрузка сохранения данных, вы могли бы прижился уже , что это происходит все время , когда вы используете Интернет.
Вот еще один пример: когда вы просматриваете YouTube для музыкальных видео, каждый введенный вами поисковый запрос отправляет крошечные данные на сайт, чтобы запросить видео, которое вы ищете. Каждый из этих запросов, которые вы отправляете, является загрузкой с момента его запуска на вашем устройстве и до конца на YouTube. Когда YouTube распознает результаты и отправляет их вам в виде веб-страниц, эти страницы загружаются на ваше устройство, чтобы вы могли их увидеть.
Для более конкретного примера, подумайте об электронной почте. Вы загружаете фотографии на сервер электронной почты, когда отправляете фотографии по электронной почте. Если вы сохраняете вложения с фотографиями от кого-то, кто отправил вам электронное письмо, вы загружаете их на свое устройство. Другой способ увидеть это: вы загружаете изображения, чтобы получатель мог их просматривать, а когда они сохраняют, они загружают их.
Глава 3 Меню программы SETUP
18.2.3.General setup
18.2.3.General setup BIGMEMПоддержка памяти более 1GB. Networking supportВключите эту опцию, даже если вы не планируете работу в сети. Функции печати в Linux требуют сетевой поддержки. PCI supportПоддержка шины PCI. PCI quirksЭту опцию нужно использовать, если у вас неисправна BIOS. Некоторые BIOS содержат
Утилита BIOS Setup
Утилита BIOS Setup Утилита BIOS Setup различается в зависимости от материнской платы. Некоторые утилиты имеют графический интерфейс, а другие – только простое меню. Чаще всего встречается система меню. Пример такой системы показан на рис. 1.8. Рис. 1.8. Утилита BIOS Setup для ABIT S17
К вопросу о CMOS SETUP
К вопросу о CMOS SETUP Вот еще один наглядный пример лазеек для спецслужб. Почти любой компьютер имеет возможность установить пароль на вход. Но мало кто знает, что специально для спецслужб (разработчиками BIOS) были созданы универсальные пароли, открывающие вход в любой
А вы никогда не задумывались над тем, что же происходит с операционной системой в тот момент, когда она рисует свой логотип и говорит «Starting Windows»? И вообще, почему она долго загружается? Ведь при старте системы уж точно не решаются никакие задачи, сложные с вычислительной точки зрения!
Что тогда подразумевает под собой загрузка операционной системы? По большей части это проецирование в память исполняемых модулей и инициализация служебных структур данных. Структуры данных живут в памяти, поэтому операции с ними по идее должны быть быстрыми. Все наталкивает на мысль о том, что время съедается именно процессом загрузки исполняемых модулей в память.
Давайте интереса ради разберемся, какие модули, в каком количестве и в каком порядке загружаются при старте ОС. Чтобы выяснить это, можно, например, получить лог загрузки системы. Подопытная ОС в моем случае — Windows 7 Enterprise x64. Логировать процесс загрузки будем при помощи отладчика ядра. Существует несколько вариантов отладчиков ядра, лично я предпочитаю WinDbg. Также нам понадобятся некоторые вспомогательные средства для волшебного превращения лога в нечто более приятное глазу.
Mining and crafting
Настройка отладки хорошо гуглится, поэтому описывать подробно этот процесс я не буду. Поскольку нас интересует все происходящее с момента старта системы, нам нужно отметить пункт «Cycle Initial Break», с помощью чего отладчик остановится, как только в отлаживаемой системе будет загружена подсистема отладки ядра. Дублирование вывода в файл можно осуществить при помощи команд ".logopen" и ".logclose", это просто. Другая полезная команда — ".cls". Она очищает экран команд, и да, только экран команд.
Интересующая нас функция — «MiCreateImageFileMap». Это внутренняя функция менеджера памяти, проецирующая исполняемый файл в память. Проецирование в память происходит при создании секции, например, при запуске исполняемого файла. Однако учтите, что если исполняемый файл проецируется в память, это не гарантия того, что будет выполнен его код! Эта функция просто создает проекцию, чаще всего «про запас», чтобы, если кто-то надумает запустить модуль на исполнение, можно было сэкономить время его загрузки. На эту функцию поставим логирующую точку останова.
Если у вас достаточно маны, вводите следующую команду:
- bu (Set Unresolved Breakpoint) — установить неразрешенную точку останова. Не то чтобы кто-то или что-то не разрешал, просто для ее установки необходимо определиться, по какому адресу ее ставить. Дело в том, что заранее не известно, по какому адресу она должна располагаться. При загрузке любого модуля проверяется присутствие в нем необходимой функции, и если такая функция найдена, точка останова устанавливается автоматически. Такой способ установки незаменим при включенном ASLR — рандомизации адресного пространства, поскольку модули будут загружаться каждый раз по разным адресам, и точка останова, установленная по фиксированному адресу, с большой вероятностью окажется не у дел.
- nt!MiCreateImageFileMap — символ, на котором нужно останавливаться. В WinDbg принята запись в форме 'module_name!function_name'. В данном случае nt является предопределенным псевдонимом для ntoskrnl.exe.
- далее следует часть WinDbg-скрипта, которая будет выполняться каждый раз при остановке на этой функции. «dt nt!_EPROCESS -d ImageFileName @$proc» по-русски означает «отобразить поле ImageFileName структуры _EPROCESS из модуля nt при условии ее отображения по адресу, определенному в псевдорегистре «текущий процесс»». Следующая после разделителя ";" команда означает примерно то же самое, только адрес структуры берется из регистра rcx, в котором в Microsoft x64 ABI передается первый параметр функции. «g» означает «go», т.е. продолжить исполнение.
Небольшая рекомендация по использованию логирующих точек останова: старайтесь не использовать расширения отладчика (команды, начинающиеся с "!"), поскольку в таком случае логирование будет выполняться на порядок медленнее.
Поехали! Отжимаем тормоз точки останова и ждем. Я ждал, пока не прогрузится рабочий стол, т.е. я залогинился. Полученный «урожай» немного редактируется, обрезается все лишнее для удобства дальнейшей обработки и скармливается дружище питону. Не будем заострять внимание на парсинге лога. Отметим только, что граф укладывался в форму спирали Архимеда с дальнейшей коррекцией вручную, поскольку происходило наложение узлов друг на друга. В полученном графе учитывается порядок загрузки библиотек. К сожалению, пришлось пожертвовать учетом порядка загрузки исполняемых файлов относительно библиотек в угоду удобочитаемости графа.
Карта звездного неба
Условно выделим несколько групп загрузки.
Начинается работа OC в модуле ntoskrnl.exe, являющимся ядром ОС. А если еще конкретнее — с функции KiSystemStartup(). Вместе с загружаемыми системными компонентами она формирует фундамент ОС: разделение режимов работы, базовые сервисы для пользовательских приложений и т.п. В эту же группу входят драйверы, отмеченные для загрузки во время старта системы. В двух словах, в этой ракушке зарождается ОС Windows.
Следующий узел — менеджер сессий (session manager). Его представляет первый после системного процесс, стартующий в Windows — smss.exe. Процесс примечателен тем, что является родным (native) процессом Windows, то есть он не использует подсистему Win32, которая в общем-то еще не загружена. Этот процесс использует только нативные сервисы операционной системы посредством ntdll.dll, представляющей собой интерфейс режима пользователя для сервисов ОС. Также этот процесс является доверенным компонентом операционной системы и обладает исключительными правами, например, он может создавать маркеры безопасности (security tokens). Но главное его предназначение — создание сеансов и инициализация подсистем, как графической, так и различных исполняемых (Windows, POSIX). Эта ракушка воздает каждому по потребностям.
Группа входа в систему (logon) состоит из нескольких процессов. В целом они отвечают за инициализацию сеансов. Это включает в себя отображение экрана приветствия, создание рабочих столов, запуск процессов автозагрузки и инициализацию подсистемы безопасности и т.п. Этот веник отметает всех посторонних.
Самой массивной оказалась группа сервисов. Во многом она обязана своим объемом службе SuperFetch. Эта та самая, про которую говорят, что она по выходным заранее прогружает офисный пакет, а в начале рабочей недели — Steam с игрушками. Superfetch прогружает огромное количество модулей при старте системы, чтобы потом «все быстрее работало». Да и кроме него в системе хватает сервисных приложений и автозапускающихся драйверов. Думаю, все видели оснастку «Службы и приложения». Эта звезда жизни заводит в системе все, что нужно и не очень.
Последним отмечу любимый всеми explorer.exe. Примечательно, что к моменту его запуска все используемые им модули уже загружены в память. В скриншот также попал некий vcredist_x64.exe — бедолага лежал на рабочем столе подопытной виртуальной машины и был прогружен в память проводником.
Вообще способов оказаться загруженным в память у модуля много. Например, достаточно запросить информацию из ресурсов исполняемого файла, в том числе его иконку. Конкретно в данном примере проводник проверял, является ли эта программа требующей повышенных привилегий, т.е. стоит ли дорисовывать к иконке соответствующий рисуночек с желто-голубым щитом. Еще раз отмечу, что загрузка модуля в память не означает выполнение его кода!
Лично я держу получившуюся картинку под боком. По ней хорошо прослеживаются зависимости, например, драйверов. Также в паре с утилитой Sysinternals Autoruns можно увидеть, на каком этапе загрузки подтягиваются те или иные модули.
Граф загрузки был построен для ОС Windows 7 Enterprise x64, установленной на виртуальной машине VMware. Ниже приведены векторное изображение графа и непосредственно файл в формате gml, с которым можно поиграться в любом редакторе графов.
Граф в формате GML
Векторное изображение графа
Внимание! Бонус!
Граф загрузки для чистой ОС Windows 8 Enterprise x64 на живой машине ;)
Граф в формате GML
Векторное изображение графа
Другие факты о загрузке и загрузке
Условия загрузки и выгрузки обычно зарезервированы для передач, которые происходят между локальным устройством и чем-то еще в Интернете. Например, вы не скажете, что «загрузили данные на свою флешку » при копировании на нее файла с вашего компьютера.
SETUP[2] – программа установки параметров BIOS, первоначальной настройки компьютера. Запускается нажатием специальной клавиши, которая зависит от производителя и версии BIOS. Данная программа позволяет произвести первоначальную настройку аппаратных средств компьютера, например задать порядок загрузки, указать параметры памяти и т. д.
Параметры, измененные с помощью программы SETUP, хранятся в специальной энергонезависимой памяти, которая называется CMOS (Complementary Metal-Oxide Semiconductor). Батарейка на системной плате как раз нужна для обеспечения питания CMOS– памяти, когда компьютер выключен.
Сейчас мы поговорим о том, как запустить программу настройки BIOS. Как уже было сказано выше, для ее запуска используется специальная клавиша или комбинация клавиш, которая зависит от производителя и версии BIOS.
Основными производителями BIOS (имеется в виду не микросхем, а программного обеспечения, записанного на микросхемы BIOS) являются AMI, Award и Phoenix. Компания Award сейчас принадлежит компании Phoenix, а на новых версиях BIOS от
Award указывается: Award-Phoenix. Правда, некоторые производители компьютеров, например IBM, HP-Compaq, могут самостоятельно разрабатывать BIOS, поэтому и комбинации клавиш могут быть другими.
Press DEL to enter SETUP.
Таблица 3.1. Как войти в SETUP
Далее мы рассмотрим программу SETUP. Спрашивается, зачем это нужно, если в комплекте с компьютером есть руководство по материнской плате, в котором подробна описана программа SETUP именно той версии, которая установлена у пользователя? Первая причина – все пользователи отлично знают английский, на котором, собственно, и написано это руководство. А если вы не знаете языка, то толку от такого руководства будет мало.
Вторая причина – нужно не только знать, как переводится та или иная опция, но и понимать, что она означает. А вот об этом мы и поговорим в данной книге.
В большинстве случаев программа SETUP будет выполнена или в стиле Phoenix (рис. 3.1), или в стиле Award (рис. 3.8). BIOS от AMI выполнена в стиле Award (на современных компьютерах). Поэтому в данной книге мы рассмотрим BIOS этих двух производителей. Напомню, что фактически Award принадлежит Phoenix, но вот разработки BIOS разных стилей ведутся параллельно. Мы рассмотрим все часто встречающиеся опции, поэтому весьма вероятно, что в вашем компьютере будет большинство из приведенных опций (названия опций тоже в большинстве случаев будут совпадать).
Что делать, если вы не нашли в этой книге интересующей вас опции, но она есть в меню программы SETUP? Тогда придется все-таки обратиться к руководству по материнской плате и англо-русскому словарю (желательно использовать словарь компьютерных терминов, а не общий словарь).
Данный текст является ознакомительным фрагментом.
Продолжение на ЛитРес
X-Setup Pro
Жесткая (холодная) загрузка против мягкой (теплой) загрузки
Холодная загрузка - это когда компьютер запускается из полностью мертвого состояния, когда компоненты до этого находились без питания. Жесткая загрузка также характеризуется выполнением компьютером самотестирования при включении питания, или POST.
Однако существуют противоречивые точки зрения на то, что на самом деле представляет собой холодная загрузка. Например, перезагрузка компьютера под управлением Windows может заставить вас думать, что выполняется холодная перезагрузка, поскольку система кажется выключенной, но на самом деле она может не отключать питание материнской платы, и в этом случае применяется мягкая перезагрузка.
Жесткая перезагрузка - это термин, используемый для описания ситуации, когда система не выключается упорядоченным образом. Например, удерживание кнопки питания для выключения системы с целью перезагрузки называется жесткой перезагрузкой.
Загрузчик 2-го уровня. Partition Boot Sector
Следующим этапом загрузки компьютера является передача управления исполняемому коду, записанному в PBS (Partition Boot Sector — загрузочный сектор активного раздела). PBS расположен в первом секторе (секторах) соответствующего раздела диска. В коде PBS прописано имя файла загрузчика операционной системы, которому и передается управление на этом этапе.
Power Management Setup
Power Management Setup Здесь находится множество параметров, которые отвечают за работу энергосберегающих механизмов комплектующих компьютера, реакцию центрального процессора на перегрев, способы включения компьютера и т. д.• ACPI Function. Отвечает за то, каким образом будет
Как насчет потоковой передачи?
Поскольку скорость, с которой вы можете загружать вещи из Интернета, определяется тем, за что вы платите своему провайдеру , некоторые люди предпочитают передавать данные вместо загрузки. Они похожи, но технически не одинаковы, и есть преимущества обоих.
Например, существуют сайты потокового видео, которые позволяют смотреть фильмы онлайн, а не загружать их, и веб-приложения, которые можно использовать в браузере вместо сохранения на вашем устройстве.
Загрузка полезна, если вам нужен весь файл для автономного использования, например, если вы планируете смотреть фильмы, редактировать документы, просматривать фотографии, слушать музыку и т. Д. Без подключения к Интернету. Весь файл сохраняется на вашем устройстве с момента его загрузки, но чтобы использовать его, вам нужно дождаться завершения всей загрузки.
С другой стороны, потоковая передача полезна, если вы хотите использовать файл до его завершения загрузки. Например, вы можете транслировать шоу Netflix на своем планшете, не загружая сначала весь эпизод. Однако этот файл нельзя использовать в автономном режиме, поскольку после завершения потока он полностью удаляется с вашего устройства (если вы специально не решили загрузить эпизод ).
Дополнительная информация о загрузке
Для того чтобы операционная система, хранящаяся на флэш-накопителе, была загрузочной, и ее можно было установить на жесткий диск, необходимо, чтобы на флэш-накопителе были определенные файлы. Однако загрузочные файлы - это не то же самое, что загрузочные файлы. Подробнее о загрузочных файлах можно прочитать здесь.
Вот некоторые другие статьи, связанные с загрузкой, которые вы, возможно, ищете: Как отключить Secure BootКак загрузиться с USB-устройстваКак загрузиться с CD, DVD или BD-дискаКак выполнить двойную загрузку Windows и Ubuntu Linux.
Вы, наверное, много раз слышали термины «загрузить» и «скачать», но что на самом деле означают эти термины? Что означает загрузить файл на веб-сайт или загрузить что-нибудь из Интернета ? В чем разница между загрузкой и загрузкой?
Это основные термины, которые любой пользователь сети должен понимать. Они вступают в игру, следуя некоторым указаниям, устраняя неполадки в сети , выбирая скорость вашего интернета и многое другое.
Ниже мы рассмотрим, что означает загрузка и выгрузка, а также общие периферийные термины и информацию, которые помогут вам лучше понять эти распространенные онлайн-процессы.
Загрузчик 1-го уровня. Master Boot Record
Master Boot Record — главная загрузочная запись, расположена в первых физических секторах загрузочных устройств хранения. Она содержит таблицу разделов (Partition Table) и исполняемый код.
Главной задачей программы, записанной в MBR, является поиск активного системного раздела диска и передача управления его загрузочному сектору. Таким образом, эту стадию можно назвать подготовительной, в силу того, что непосредственно загрузки самой ОС еще не происходит.
Системным принято называть раздел диска (устройства хранения) на котором расположены файлы операционной системы, отвечающие за процесс загрузки ОС (сама операционная система может размещаться в другом разделе). В принципе, системных разделов может быть несколько, поэтому один из них отмечается как активный. Именно его ищет программа, загруженная с MBR.
Что значит загрузить что-то?
Когда вы загружаете что-либо на веб-сайт, компьютер другого пользователя, в сетевое местоположение и т. Д., Вы отправляете данные со своего устройства на другое устройство. Файлы могут быть загружены на сервер , такой как веб-сайт, или напрямую на другое устройство, как при использовании утилиты передачи P2P .
Например, если вы загружаете изображение в Facebook , вы отправляете изображение со своего устройства на сайт Facebook . Файл начался с вас и закончился где-то еще, поэтому считается загрузкой.
Это верно для любой передачи, подобной этой, независимо от типа файла. Вы можете загружать документы своему преподавателю по электронной почте , загружать видео на YouTube , загружать музыку в свою музыкальную коллекцию онлайн и т. Д.
Что значит скачать что-то?
В отличие от загрузки, загрузить = сохранить . Вы берете данные из других мест и помещаете их на свое устройство, по сути, выводя их из Интернета.
Загрузка чего-либо из Интернета означает, что вы переносите данные из другого места на собственное устройство, будь то телефон , компьютер, планшет , смарт-часы и т. Д.
Все виды информации могут быть загружены из Интернета: книги , фильмы , программное обеспечение и т. Д. Например, вы можете загружать фильмы на телефон, чтобы смотреть их, когда вы находитесь в пути, а это означает, что фактические данные, которые составляют фильм переносится с сайта, с которого вы его получили, и сохраняется на телефоне, что делает его доступным локально.
Начальный этап загрузки операционной системы. Менеджер загрузки ОС
Первоначально в Linux загрузчиком являлся LILO (Linux Loader). В силу имевшихся в нем недостатков, главным из которых была неспособность понимать используемые в Linux файловые системы, позднее начал использоваться загрузчик GRUB (GRand Unified Bootloader) в котором недостатки LILO были исправлены.
Если речь идет о версиях Windows до Vista, например, Windows XP, то будет загружен Ntldr. Он, в свою очередь, считывает информацию из текстового файла Boot.ini, в котором записана информация об установленных операционных системах.
Важно знать разницу
Загрузка и загрузка происходят все время в фоновом режиме. Обычно вам не нужно понимать, когда что-то загружается или скачивается или на что они действительно ссылаются, но в некоторых ситуациях важно знать, как они различаются.
Например, если веб-сайт говорит вам загрузить свое резюме, используя их онлайн-форму, но вы не знаете, означает ли это что-то для сохранения на вашем компьютере или для отправки файла, это может привести к путанице и задержать весь процесс, который вы выполняете. изо всех сил пытается закончить.
Или, может быть, вы покупаете домашний интернет-план, и вы видите, что один рекламируется как предлагающий скорость загрузки 50 Мбит / с, а другой — со скоростью загрузки 20 Мбит / с . Большинству людей не нужна быстрая скорость загрузки, если они часто не отправляют большие объемы данных через Интернет. Однако незнание различий между выгрузкой и выгрузкой может привести к тому, что вы заплатите гораздо больше, чем вам нужно, или заплатите меньшую сумму за слишком медленную скорость для того, что вам нужно.
Включение компьютера, POST, BootMonitor
Начальный этап загрузки операционной системы после включения компьютера начинается в BIOS (Basic Input/Output System — базовая система ввода-вывода). В настройках BIOS мы указываем загрузочное устройство, или ряд загрузочных устройств в порядке их приоритета. Возможны различные варианты загрузки и их комбинации: с жесткого диска, CD/DVD – диска, USB-flash и другие.
Сразу после прохождения POST (Power-On Self-Test — самотестирование после включения) BIOS компьютера начнет поочередно перебирать указанные загрузочные устройства до тех пор, пока на одном из них не найдет подходящую специальную запись, в которой содержится информация о дальнейших действиях.
Что происходит во время процесса загрузки?
Когда кнопка питания включает компьютер, блок питания подает питание на материнскую плату и ее компоненты, чтобы они могли играть свою роль в работе всей системы.
После отображения на мониторе различной информации, например, производителя BIOS и данных об оперативной памяти, BIOS передает процесс загрузки главному коду загрузки, который передает его коду загрузки тома, а затем, наконец, менеджеру загрузки для выполнения остальных действий.
Вот как BIOS находит нужный жесткий диск, на котором установлена операционная система. Для этого он проверяет первый сектор идентифицированных жестких дисков. Когда он находит нужный диск с загрузчиком, он загружает его в память, чтобы программа загрузчика могла загрузить в память операционную систему, что и позволяет использовать ОС, установленную на диске.
Последовательность загрузки не всегда одинакова, поскольку вы можете изменить порядок загрузки, чтобы ваш компьютер запускался сначала не с жесткого диска, а с чего-то другого, например с диска или флэш-накопителя.
В новых версиях Windows используется менеджер загрузки BOOTMGR.
То объяснение процесса загрузки, которое вы только что прочитали, является очень упрощенной версией происходящего, но оно дает вам некоторое представление о том, что происходит.
Доступ к утилите BIOS Setup
Доступ к утилите BIOS Setup Вы можете открыть утилиту BIOS Setup только в течение нескольких секунд при загрузке компьютера. Если ваша операционная система уже загружена, для доступа к данной утилите вам придется перезагрузить компьютер.BIOS материнских плат с AwardBIOS высвечивает
20.5.2.2. General setup
20.5.2.2. General setup Support for paging of anonymous memoryГрозно звучит, не так ли? Я сначала даже не понял, что это. Оказывается, это просто поддержка свопа — своп-устройств и своп-файлов. Настоятельно рекомендуется не отключать эту опцию — сколько бы ни было оперативной памяти, а своп все равно
Основные определения и этапы загрузки операционной системы
X-Setup
Доступ к утилите BIOS Setup
Доступ к утилите BIOS Setup Вы можете открыть утилиту BIOS Setup только в течение нескольких секунд при загрузке компьютера. Если ваша операционная система уже загружена, для доступа к данной утилите вам придется перезагрузить компьютер.BIOS материнских плат с AwardBIOS высвечивает
Save & Exit Setup
Save & Exit Setup Данный пункт служит для сохранения изменений, выполненных в BIOS Setup. При его выборе BIOS запоминает настройки, сделанные в BIOS Setup, в CMOS-памяти с таким расчетом, чтобы они вступили в силу при следующей загрузке системы. Если выйти из BIOS, не воспользовавшись данным
Загрузка ядра операционной системы
Завершающим этапом загрузки операционной системы является загрузка ядра ОС и передача ему управления.
Видимо Microsoft как то узнала об этом случае и в следующей версии своей ОС решила припрятать файлы загрузчика получше.
Утилита BIOS Setup
Утилита BIOS Setup Утилита BIOS Setup различается в зависимости от материнской платы. Некоторые утилиты имеют графический интерфейс, а другие – только простое меню. Чаще всего встречается система меню. Пример такой системы показан на рис. 1.8. Рис. 1.8. Утилита BIOS Setup для ABIT S17
Особенности загрузки операционных систем Windows Vista / 7 / 8
В Windows Vista или Windows 7 / 8 диспетчер загрузки называется Bootmgr. Он читает список установленных операционных систем не из простого текстового файла, коим является boot.ini, а из системного хранилища BCD (Boot Configuration Data), доступ к которому осуществляется посредством специальной утилиты bcdedit.exe .
Но это еще не все. Откроем “Управление компьютером” –> “Управление дисками” >
Процесс стандартной инсталляции операционной системы Windows Vista / 7 / 8 создает в начале диска дополнительный раздел «Зарезервировано системой». Ему не присваивается буква диска, благодаря чему, если не сделать дополнительных шагов, и сам раздел и его содержимое будут скрыты от пользователя. Этот основной раздел имеет статус «Системный» и «Активный» и, следовательно, удалить его тоже нельзя.
В Windows 7 размер такого раздела составляет 100 МБ, из которых занято около 30 МБ, в Windows 8 – уже 350 МБ, причем занято из них 105 МБ. Такая разница объясняется тем, что в Windows 8 на этот раздел перенесена папка “Recovery”.
Посмотрим содержимое раздела «Зарезервировано системой». Для этого назначим ему букву диска, например, «W» в “Управление дисками”. Дополнительно откроем «Панель управления» –> «Параметры папок» и на вкладке «Вид» снимем галку с «Скрывать защищенные системные файлы» и поставим отметку на «Показывать скрытые файлы, папки и диски».
Если в системе установлен файловый менеджер FAR Manager, то для просмотра можно воспользоваться им и не заниматься настройкой видимости скрытых файлов.
Так выглядит содержимое раздела «Зарезервировано системой» в Windows 8 >
Как и ожидалось, в корне раздела мы видим загрузчик Bootmgr.
А так выглядит часть содержимого папки «Boot» >
В папке мы находим базу хранилища данных конфигурации загрузки BCD и сопутствующие ей папки с языковыми файлами и файлами шрифтов.
Для полноты картины осталось сказать о том, какой раздел называется загрузочным. Ответ уже показан на картинке с томами Windows 7. Очевидно, что это раздел, на котором находятся все основные файлы операционной системы.
Ну что же, запомнить названия разделов диска очень легко по принципу «всё наоборот» — на системном нет системы (операционной), но расположен загрузчик третьего уровня, на загрузочном как раз отсутствует загрузчик, но находится сама система . Естественно, эта «запоминалка» работает только тогда, когда есть несколько разделов. Если раздел один, то он может быть сразу системным, активным и загрузочным.
Главной задачей загрузчика 3-го уровня, в роли которого выступает, в зависимости от типа ОС, Bootmgr, Ntldr или GRUB, является чтение с загрузочного диска и загрузка ядра операционной системы. Кроме того, в случае множественной загрузки, когда на компьютере установлено несколько операционных систем, загрузчик 3-го уровня позволяет выбирать нужную при каждом запуске компьютера.
Классической ошибкой, которой Microsoft посвятила отдельную статью, является установка Windows XP после Windows Vista / 7 /8. Установщик Windows XP помечает свой раздел как активный, после чего, во время загрузки, MBR передает управление PBS этого раздела а он, в свою очередь, — Ntldr. Загрузчик Windows XP ничего не знает о более поздних версиях операционных систем Windows и их загрузка становится невозможной. Лечится достаточно легко, но неискушенного пользователя такая ситуация может поставить в тупик.
Добавить к этому практически нечего и можно переходить непосредственно к редактированию загрузочного меню. Начнем с загрузочного меню Windows.
Термин "загрузка" описывает процесс, выполняемый компьютером при включении, который загружает операционную систему и подготавливает систему к работе.
Загрузка, загрузка и запуск - это синонимичные термины, которые в целом описывают длинный список действий, происходящих с момента нажатия кнопки питания до полностью загруженной и готовой к использованию сессии операционной системы, например Windows.
Читайте также: