Все, что вы хотели знать про загрузку Windows, загрузчики и восстановление загрузки ОС
В этой статье я не планирую подробно рассказывать обо всех типах загрузчиков, но хочу свести воедино всю необходимую информацию, которую нужно знать для создания загрузочных дисков, флэшек, а также для восстановления загрузчиков.
Принципы загрузки операционных систем
При включении компьютера управление процессором получает BIOS, и если он настроен на загрузку (boot) с винчестера, то он подгружает в оперативную память компьютера первый сектор диска (MBR) и передает управление ему. Если у вас несколько жестких дисков, то каждый из них содержит свою MBR. В этом случае можно или менять порядок загрузки дисков в BIOS, или же прописать все операционные системы с разных дисков в один PBR загрузчик, об этом ниже.
Сразу оговоримся, что если у BIOS у вас включен режим загрузки UEFI, то структура разделов диска у вас должна быть не MBR, а GPT. GPT имеет не только другую структуру разделов, но и другую структуру загрузочной области. Там в первый сектор записывается «заглушка» для BIOS (Protective MBR), которая служит для того, чтобы старый Legacy BIOS мог загрузиться с GPT диска в режиме совместимости, если ОС была установлена на GPT (часто в BIOS его называют CSM – Compatibility Support Module). Однако, вы никогда не сможете загрузить ОС с MBR диска, если в BIOS выставлена загрузка в режиме UEFI.
При загрузке операционной системы, сначала считывается первый сектор с устройства загрузки, представляющий собой главную загрузочную запись (Master Boot Record — MBR). Стандартно, в качестве MBR выступает первый сектор загрузочного диска. MBR содержит список разделов, признак активного раздела (раздела, с которого будет выполняться загрузка ОС), некоторые служебные данные, а также программный код для считывания в память загрузочного сектора активного раздела (Partition Boot Record — PBR) и передачи ему управления.
Размер сектора на жестком диске — 512 байт. В секторе MBR хранятся данные, которые должны заканчиваться специальной сигнатурой. Этим словом называется специальная, строго установленная, последовательность из 2 байт с шестнадцатеричными значениями 55h AAh, которая записывается в последние 2 байта сектора и соответственно имеет смещение от начала сектора 1FEh. Если хотя бы один из двух последних байтов отличается по значению, считается, что первый сектор не является MBR и не содержит осмысленной информации. Если компьютер при старте, прочитав первый сектор, не обнаружит правильной сигнатуры, он не будет передавать управление располагающемуся там коду, даже если он правильный, а выдаст сообщение о том, что главная загрузочная запись не найдена.
Общая структура MBR может быть представлена следующей таблицей:
Смещение Длина Описание
000h 446 Код загрузчика
1BEh 64 Таблица разделов
1FEh 2 Сигнатура (55h AAh)
Длина указана в байтах.
Как видно, MBR может содержать информацию максимум о 4 разделах. Каждый 16-байтовый блок, содержащий информацию о разделах, в своем начале содержит признак активности раздела — т.е. признак того, что операционную систему следует загружать именно из этого раздела — может иметь значения 80h (раздел активен) и 00h (раздел не активен). Количество активных разделов должно быть не более одного.
Шестнадцатеричный однобайтовый код далее указывает на тип (ID) раздела. Например, 07h – раздел типа NTFS, 0Bh – FAT32, 17h – скрытый NTFS раздел, 27h – системный скрытый NTFS раздел для восстановления системы.
Типы MBR
Выше мы увидели, что в сектор MBR записывается код загрузчика. Что же это? Дело в том, что в MBR может быть записан как «стандартный» загрузчик, так и альтернативные загрузчики.
Существуют следующие распространенные типы MBR:
- Windows NT версий 5.х и 6.x, занимает 1 сектор. Может загружать ОС только с первичного активного раздела.
- GRUB4DOS версий 5.х и 6.x – занимает 16 секторов. Представляет собой файл gbldr.mbr. также его можно установить в качестве PBR прямо в раздел.
- GRUB 2.0 – универсальный загрузочный менеджер, занимает 63 сектора. Состоит из файлов boot.img и core.img. Может работать с любыми файловыми системами и загружать ОС как с первичных, так и логических разделов.
- PLoP – занимает 62 сектора и имеет продвинутый интерфейс. Позволяет организовать загрузку с CD/Floppy/USB без поддержки и обращения к BIOS.
- UltraISO USB-HDD – занимает 1 сектор и позволяет выполнять загрузку с внешних USB HDD дисков.
Конечно, с учетом многообразия ОС, существует масса других MBR, но они не так популярны.
Операционные системы дружат только с определёнными типа загрузчиков, однако это не значит, что их нельзя модифицировать для поддержки других ОС. Так, в Windows MBR можно добавить информацию о Linux разделе, но этого недостаточно, чтобы Linux стал грузиться. Для этого также потребуется редактировать и PBR. Однако линуксовый LDLINUX.SYS требует наличия своего микрокода в MBR, чтобы обращаться к нему в процессе загрузки, то есть если у вас загрузочная запись Windows NT MBR, а загрузчик GRUB, то такая схема работать не будет. Виндовсовые загрузчики могут обойтись без наличия соответствующего микрокода в MBR, поэтому они могут грузиться и через GRUB MBR.
Главное, что вам нужно понять, что MBR содержит микрокод, инструкции для процессора, а не файлы. PBR же указывает на загрузчик, который является файлом.
Разнообразие PBR
Мы с вами выяснили, что MBR передает управление на активный раздел с PBR. PBR (Partition Boot Record), так же называют volume boot record (VBR) – это микрокод в начальном секторе раздела диска (часто это сектор 63), который содержит информацию, какой же загрузчик искать.
Существуют следующие загрузчики:
Тип MBR — NT 5.x/6.x, 1 сектор
- io.sys для MS-DOS, Windows 95/98/МЕ
- ntldr для Windows 2000/XP/2003
- bootmgr для Windows Vista/7/8/8.1/10
Тип MBR — Grub4DOS, 18 секторов
Тип MBR — LILO/GRUB и др. линуксовые (к-во секторов зависит от версии и количества файлов)
- ldlinux.sys – основной базовый модуль
- syslinux.sys — для загрузки с FAT, FAT32, NTFS
- isolinux.bin — для загрузки с iso9660
- pxelinux — для загрузки по PXE
- extlinux для загрузки с ext2/ext3/ext4 или btrfs
Как я сказал выше, загрузчик является не загрузочной областью, а бинарным файлом.
- Файлы Windows NTLDR или BOOTMGR должны лежать в корне активного системного раздела и работают они по-разному. Об этом ниже.
- Файл GRLDR используется Grub4DOS также должен лежать в корне партиции, с котрой выполняется загрузка
- Syslinux – универсальный загрузчик, содержащий много модулей и поддерживающий загрузку с файловых систем ext2/¾, FAT, NTFS, CD/DVD дисков, по сети через PXE. Позволяет организовать текстовое или графическое загрузочное меню.
Чаще всего этот загрузчик используют для запуска Linux с файловых систем FAT/NTFS или же создания мультизагрузочных USB флэшек, позволяющих загружать как Linux-совместимые приложения под DOS, так и Windows PE.
Например, типичные пример создания мультизагрузочной флэшки – Multiboot USB 2k10, создаваемые уважаемыми conty9 & korsak7. Мультизагрузочный диск системного администратора с возможностью загрузки c CD/DVD, флешки, USB-HDD и обычного HDD и состоящий из нескольких Windows PE-сборок, а также DOS версий продуктов компании Acronis – например Acronis True Image (выполнены на Linux-ядре). Именно из-за этого смешанного зоопарка систем и приходится использовать загрузчик Syslinux (хотя можно и Grub4DOS).
В своем арсенале вам необходимо обязательно иметь утилиту BootICE. Уникальная в своём роде утилита для изменения или бэкапа/восстановления MBR (Master Boot Record) или PBR (Partition Boot Record). С BOOTICE, вы можете легко изменять тип MBR/PBR. Поддерживается загрузочные записи: Grub4DOS, SysLinux, PLoP, MS NT52/60… Например, с помощью этой утилиты, вы можете установить Grub4DOS вашим MBR или PBR, установить NTLDR или BOOTMGR к вашему PBR, установить SYSLINUX на PBR, и так далее.
Загрузочный диск с Windows 7 за 10 минут
Подписчикам канала — бесплатная помощь по компьютерным вопросам. Задать вопрос можно в группе ВК
По данной инснтрукции вы можете самостоятельно сделать загрузочный (установочный) диск для установки или восстановления Windows 7 x86/x64 (32/64 bit) через программу Windows USB/DVD Download Tool
1. Скачивание образа Windows
2. Скачивание программы для создания загрузочного диска
3. Создание загрузочной флешки
Загрузочная диск с Windows 7 — это диск с установочным дистрибутивом Windows 7 для установки или восстановления Windows 7 Windows 7 x86/x64 (32/64 bit)
Эта инструкция поможет сделать загрузочный диск с любой редакцией Windows 7:
- Starter (Начальная)
- Home Basic (Домашняя)
- Home Premium (Домашняя расширенная)
- Enterprise (Корпоративная)
- Professional (Профессиональная)
- Ultimate (Максимальная)
1. Скачиваем образ Windows 7
Для записи на диск вам необходим образ (дистрибутив) в формате ISO для записи его на диск.
На нашем сайте можно выбрать любую из редакций Windows 7 и скачать ISO образ любой разрядности (32/64 bit). Все образы выпущены компанией Microsoft имеют оригинальные файлы официального релиза. Скачивание доступ
Скачать оригинальный образ Windows 7 (32/64 bit) скачивание доступно как через торрент, так и по прямой ссылке. Также вы можете скачать любой другой из другого источника.
2. Скачивание программы для записи загрузочного диска
На данном этапе у вас должен быть скачен образ семерки. Переходим к скачиванию программы для записи загрузочного (установочного) диска. Есть много программ для этих действий, мы покажем самый простой и рекомендованный компанией Майкрософт . Будем показывать на примере программы Windows USB/DVD Download Tool
2.1 Скачиваем Windows USB/DVD Download Tool
Мы рекомендуем использовать официальную программу от Microsoft которая называется: Windows USB/DVD Download Tool. Данная программа поможет сделать как загрузочный диск , так и загрузочную флешку в 100% случаях. Скачать ее можно с нашего сервера или Microsoft . Программа имеет русский язык.
2.2 Установка Windows USB/DVD Download Tool
Установка программы стандартная.
наведите на изображение, чтобы запустить анимацию gif
Энциклопедия Windows
Все об использовании и настройке Windows
Скрытая папка Boot с загрузочными файлами Windows 7
Все загрузочные файлы Windows 7 находятся в папке Boot, которая, как правило, расположена на диске С:. Однако, папка надежно спрятана, чтобы наши шаловливые ручки до нее не дотянулись. Не удивительно, от содержимого папки зависит, загрузится ли Windows или нет.
Однако бывают ситуации, когда изменить метод загрузки Windows 7 очень хочется. Например, при работе с драйверами без цифровой подписи может понадобится такая программа, как ReadyDriverPlus. Для работы этой программе нужно указать путь к папке C:\Boot. Вы заходите на диск C: и…в упор эту папку не наблюдаете. Ее там нет, просто шаром покати. И как же ее найти?
Есть два простых варианта, рассматриваемых далее.
Отображение скрытых папок и файлов
Данный рецепт прекрасно известен многим пользователям Windows 7, ну да будет не лишним напомнить про него еще раз. По умолчанию в Windows 7 системные файлы и папки спрятаны – оно и понятно, ну кому нужно, чтобы какой-то чайник залез куда не надо и испортил все что мог? Впрочем, файлы и папки спрятаны совсем недалеко.
Вот теперь не осталось у Windows ни одной папки или файла, скрытого от ваших глаз. Зайдите на диск С:. Теперь в нем появилась куча скрытых папок, с которыми лучше не баловаться!
Отображение скрытого раздела
Ну хорошо, я вижу все скрытые папки, но папки Boot по прежнему нет? Где моя папка Boot, сволочи, отдайте мои загрузочные файлы!
Спокойно – сейчас найдем. Раз ее нет в скрытых папках, значит она прячется…в скрытом разделе Windows 7. Злобные чебуреки из Microsoft спрятали от нас этот раздел, но мы сейчас это исправим. Размер раздела всего 100 Мбайт, и найти его можно следующим образом.
Нажмите комбинацию клавиш и введите в открывшемся окне команду diskmgmt.msc. Откроется окно Управление дисками. В этом окне нам нужен скрытый раздел (подписанный как “Зарезервировано системой”). А вот и он, смотрим картинку.
Этот раздел прячется и его не видно. Чтобы вывести его на божий свет, щелкните на разделе правой кнопкой и выберите команду Изменить букву диска или путь к диску.
Откроется новое окно, в котором щелкните на кнопке Добавить и выберите свободную букву диска, вроде Y: или любой другой.
Теперь проверяем: выберите команду Пуск > Компьютер, вот и он – наш ранее скрытый раздел.
Заходим в него и что я вижу? Та самая папочка Boot, в которой и находятся загрузочные файлы для Windows 7.
Йес, миссия выполнена, я крут и вы все тоже молодцы 😉






