Windows

Загрузочная windows – Создание загрузчика Windows 7 заново

14.12.2018

Содержание

Создание загрузчика Windows 7 заново

Привет друзья! В сегодняшней статье мы с вами создадим заново загрузчик Windows 7. В каких случаях это может пригодится. К примеру у вас не загружается Windows 7 и выдаёт ошибки, связанные с неисправностью загрузчика, например: «An operating system was not found» (Операционная система не найдена), BOOTMGR is missing. Press ctrl+alt+del, NTLDR is missing при загрузке Windows 7. А может вы перенесли Windows 7 с жёсткого диска на твердотельный накопитель, но система не стартует с SSD и выводит ошибку или показывает чёрный экран. Вы пытаетесь восстановить загрузку операционной системы стандартными командами, но у вас это не получается. В таких случаях нужно удалить и затем создать заново скрытый раздел — System Reserved (Зарезервировано системой, объём 100 МБ), именно на этом разделе находятся файлы загрузки Windows 7.

Создание загрузчика Windows 7 заново

Автор — Владимир.

При установке Windows 7 на ноутбук или компьютер с обычным BIOS (жёсткий диск MBR), автоматически создаётся скрытый раздел System Reserved (Зарезервировано системой, объём 100 МБ), назначение которого — хранить и защищать файлы загрузки операционной системы. Данный раздел всегда имеет атрибуты: (Активен, Система, Основной раздел), и с него происходит запуск операционной системы, установленной на вашем компьютере.

Если данному разделу присвоить букву диска и в параметрах папок (вид) установить параметры «Показывать скрытые файлы» и снять галочку с параметра «Скрывать защищённые системные файлы», то внутри вы увидите папку «Boot» (содержащую хранилище конфигурации загрузки файл — BCD), и менеджер загрузки файл «bootmgr».

Для успеха нашего дела, вспомним механизм загрузки Windows 7 и поможет нам программа BOOTICE. В первую очередь, после включения компьютера, управление получает подпрограмма BIOS, которая производит проверку на работоспособность всех комплектующих системного блока, затем БИОС смотрит в своих настройках приоритетное для загрузки устройство (жёсткий диск, флешка, DVD-диск) и найдя такое (к примеру жёсткий диск) считывает с него загрузочную запись MBR (Windows 7 обычно устанавливается на диск разметки MBR). MBR располагается в первом секторе загрузочного диска, имеет размер 512 байт, и содержит в себе программный код NT 6.x,

который выполняет поиск активного раздела (Active), с которого может осуществляться загрузка операционной системы, данный активный раздел называется PBR (Partition Boot Record) и имеет свою загрузочную запись Bootmgr.

После этого управление переходит менеджеру загрузки файлу «bootmgr», который запускает файл winload.exe Windows 7. Что такое winload.exe? Операционная система (в нашем случае Windows 7) это программа и чтобы она заработала (стала загружаться) необходимо запустить исполняемый файл OS: winload.exe или winload.efi. Запускает эти файлы загрузчик. Загрузчик это маленькая программа. Файл winload.exe запускает MBR-загрузчик, а файл winload.efi запускает EFI-загрузчик. Windows 7 в большинстве случаев установлена на диск с MBR загрузчиком.

Загрузка Windows 7 происходит в такой последовательности, менеджер загрузки файл «bootmgr» обрабатывает имеющуюся информацию в хранилище загрузки (файле BCD), а это — меню, время отображения, список операционных систем (если их несколько) и так далее, еcли данные корректные, то следует загрузка операционной системы. Но! Если хоть один из упомянутых мной файлов (bootmgr или BCD) окажется некорректным или вовсе будет отсутствовать, то проблемы при загрузке системы нам обеспечены. Часто бывает, что целостность данных файлов бывает нарушена в силу каких-либо причин (неосторожные действия пользователя, установка менеджеров загрузки сторонних разработчиков, вирусы и т.д), в этом случае стандартные действия по восстановлению загрузчика могут не помочь и тогда лучше всего удалить этот раздел полностью, затем форматировать и создать файлы загрузки заново. Как это можно сделать.

Удаляем скрытый раздел System Reserved (Зарезервировано системой, объём 100 МБ) и создаём его заново с помощью встроенной в систему утилиты командной строки diskpart

Загружаемся с установочной флешки Windows 7. Если не найдёте ISO-образ семёрки, то можете использовать загр. флешку Windows 8.1 или Win 10.

В начальном окне установки системы открываем командную строку клавиатурным сочетанием Shift+F10.

Вводим последовательно команды:

diskpart 

lis vol (эта команда отображает буквы, номера, метки, размер и файловую систему. Буква раздела 100 мб (С:). Том 1. Буква раздела с установленной Windows 7 — (D:).

sel vol 1 (выбор тома с которым будем работать — 100 мб (С:). Том 1)

del vol (удаляем том 100 мб).

после удаления тома на диске появилась неразмеченная область 100 мб.

creat par prim (создаём основной раздел в этой неразмеченной области)

format fs=ntfs (создаём на разделе файловую систему NTFS)

assign letter С (присваиваем созданному разделу букву С)

activ (делаем раздел активным)

exit (выходим из diskpart)

bootsect /nt60 C: /mbr (данная команда записывает на жёсткий диск нужные коды PBR (Bootmgr) и MBR (NT 6.x))

bcdboot D:\windows /s C: (создаём загрузчик для Windows 7, находящийся на (D:), расположение загрузчика (С:))

Файлы загрузки успешно созданы.

Метки к статье: Загрузка Windows 7 MBR Bootice

remontcompa.ru

Как сделать загрузочный диск с Windows 7 за 10 минут

Загрузочная диск с 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

3. Создание загрузочного диска с помощью Windows USB/DVD Download Tool

После установки программы, переходим непосредственно к процессу создания загрузочного USB флеш накопителя с Windows 7.

Для этого запускаем Windows 7 RTM USB/DVD Download Tool и следуем шагам:

3.1 Выбор образа

После запуска, нажимаем на Browse, откроется проводник в котором необходимо выбрать скачанный образ семерки из шага 2.1 и нажать Открыть. В окне Source file вы должны увидеть путь до образа. Нажимаем Next.

3.2 Выбираем диск

На следующем окне, программа предложит выбрать вариант: создание загрузочной флешки или загрузочного диска. Нажимаем на DVD для создания диска (Также можно создать и флешку, если у вас флешка, то выбирайте USB Device) В следующем окне выбираем наш DVD диск (диск может быть как DVD-RW так и DVD+R) соотвественно диск должен быть чистым.

Если компьютер не увидит диска то покажет ошибку.

Проверьте работает ли дисковод и убедитесь что диск чистый.. Для запуска начала нажимаем Begin Copying

3.3 Процесс копирования

Начнется процесс копирование образа Windows 7 на диск. Вам остается дождаться, пока программа скопирует загрузочные и установочные файлы. Через несколько минут у вас будет готова загрузочный диск с Windows 7.

Сопутствующие статьи

Ответы на вопросы

Друзья, если у вас будут вопросы по данной инструкции или что то непонятно, то пишите в комментарии или задавайте вопросы через чат в ВК.

Нашли что искали?

Нет Да

Да, нашли 0%

Благодарим за оставленный Вами отзыв! Мы стараемся становиться лучше!

it-men.su

Как сделать загрузочный диск и флешку Windows 7, 8.1, 10

Как создать загрузочный диск или флешку для установки Windows 7, 8.1, 10, как сделать образ и записать его на диск, самые простые и надежные способы.

Для установки Windows необходим загрузочный диск или загрузочная флешка. В этой статье я расскажу о самых простых и надежных способах создания загрузочных носителей, которые работают с любыми версиями Windows (XP, 7, 8, 10).

Содержание

Содержание

1. Рекомендации

Если вы переустанавливаете Windows на старом компьютере, то рекомендую выполнить резервное копирование файлов и параметров. Подготовьте заранее все необходимое для установки Windows.

Если вы приобрели Windows на DVD-диске и у вашего компьютера или ноутбука есть DVD-привод, то вам эта статья не нужна, переходите к следующей статье «Настройка BIOS».

2. Выбор загрузочного носителя

Если у вас есть установочный диск c Windows, но у вашего компьютера или ноутбука нет DVD-привода, то вам понадобиться компьютер с DVD-приводом для создания из установочного диска загрузочной флешки. Переходите к разделу «Создание образа диска».
Sandisk Cruzer

Если вы получили Windows в виде файла-образа, то необходимо создать загрузочный диск или флешку. Если у вашего компьютера или ноутбука есть DVD-привод, то проще и надежней использовать DVD-диск. Подготовьте 2-3 чистых диска DVD-R 16x и переходите к разделу «Создание загрузочного диска».

Если у вашего компьютера или ноутбука нет DVD-привода или вам лень идти в магазин за дисками , то возьмите флешку объемом от 4 Гб и переходите к разделу «Создание загрузочной флешки».

3. Создание образа диска

Мы используем программу Daemon Tools для создания файла-образа из установочного диска Windows, который в дальнейшем понадобится для создания загрузочной флешки. Скачать ее вы можете в конце статьи в разделе «Ссылки».

3.1. Установка Daemon Tools

Установить программу довольно просто. Запустите установочный файл и несколько раз нажмите «Далее».

3.2. Создание образа в Daemon Tools

Вставьте установочный диск Windows в DVD-привод и закройте окно автозапуска, если оно появится. Найдите ярлык «DAEMON Tools Lite» на рабочем столе или в меню «ПУСК» и запустите программу. Нажмите на значок диска с дискетой «Создать образ диска».

Проверьте, что выбран именно тот привод, в который вы вставили установочный диск Windows. Буква диска в проводнике Windows и в окне программы должны совпадать.

Снимите галочку с пункта «Добавить в Каталог образов» и нажмите на кнопочку с тремя точками «…» для выбора папки для сохранения файла-образа. Учтите, что он может занять до 3.5 Гб.

Рекомендую сохранять файл-образ на отдельном разделе диска (например, «D»). В графе «Имя файла» введите, например, «Windows_7», чтобы вы потом могли понять, что это за файл. В названии рекомендую не использовать русские буквы и пробелы. В графе «Тип файла» обязательно выберите «Стандартные ISO образы (*.iso)» и нажмите «Сохранить».

Проверьте, что все указано правильно и нажмите «Старт».

Процесс создания образа занимает всего 3-5 минут. В конце должно появиться сообщение «Создание образа завершено». Нажмите кнопку «Закрыть» и завершите работу основной программы, нажав на крестик.

Если появилось сообщение с ошибкой или процесс завис на месте, значит либо установочный диск, либо DVD-привод повреждены. Попробуйте протереть диск сухой мягкой тканью и повторите все заново или используйте другой компьютер.

4. Создание загрузочного диска

Программа Astroburn нужна нам для записи файла-образа на DVD-диск. Скачать ее вы можете ниже в разделе «Ссылки». Если вы планируете использовать для установки Windows флешку, то пропустите этот раздел.

4.1. Установка Astroburn

Установить программу довольно просто. Запустите установочный файл и несколько раз нажмите «Далее».

4.2. Запись диска в Astroburn

Вставьте чистый диск в DVD-привод и закройте окно автозапуска, если оно появится. Найдите ярлык «Astroburn Lite» на рабочем столе или в меню «ПУСК» и запустите программу. Переключитесь на вкладку «Образ» и нажмите на значок справа от поля «Путь к файлу образу».

Найдите где у вас на диске находится файл-образ Windows, выделите его левой кнопкой мышки и нажмите «Открыть». Например, у меня все образы дисков находятся на диске «D» в папке «ISO».

Еще раз проверьте, что вы выбрали правильный файл и установлена галочка «Проверить» возле названия DVD-привода. Это позволит убедиться в том, что диск записан без ошибок и процесс установки Windows неожиданно не прервется. Также рекомендую выставить скорость записи 8.0x, это оптимально для дисков DVD-R 16x. Нажмите «Начать запись».

Процесс записи диска вместе с проверкой занимает до 10 минут. По завершении записи закройте программу. Если появилось сообщение с ошибкой или процесс завис на месте, значит либо вам попался плохой диск, либо изношен DVD-привод.

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

5. Создание загрузочной флешки

5.1. Способы создания загрузочных флешек

Есть множество способов и программ для создания загрузочных флешек, от ручного прописывания команд в командной строке, до использования загрузчиков Linux. Недостаток командной строки – сложность для начинающих и вероятность ошибок. Недостаток загрузчиков Linux в том, что такие флешки загружаются не на всех компьютерах.

Есть еще официальная программа от Microsoft для создания загрузочных флешек «Windows USB/DVD Download Tool». Она очень проста в использовании и флешки, записанные с ее помощью загружаются на большинстве компьютеров. Но эта программа имеет ряд ограничений. Например, для ее использования в Windows XP необходимо дополнительно установить еще несколько громоздких дополнений (.NET Framework 2.0 и Image Mastering API v2), а для того, чтобы в Windows 7 x32 создать загрузочную флешку для установки Windows 7 x64 нужно скопировать в папку с программой дополнительный файл или возиться с командной строкой. В работе программы бывают и другие проблемы.

Поэтому я решил дать вам всего один, но простой и надежный способ создания загрузочных флешек, который подходит для любых операционных систем и компьютеров, с помощью программы «Rufus».

5.2. Использование программы Rufus

Программа «Rufus» предназначена для создания загрузочных флешек для установки различных операционных систем, включая Windows XP, 7, 8, 8.1, 10. Она не требует установки и ее можно запускать в любой из операционных систем от Windows XP до Windows 10 вне зависимости от разрядности.

Скачать эту программу вы можете в разделе «Ссылки». Дальше вам потребуется любой компьютер с установленной Windows и флешка объемом от 4 Гб.
Transcend JetFlash 790 8Gb

Вставьте флешку в компьютер и если на ней есть ценные файлы, то скопируйте их на жесткий диск. Сразу после создания загрузочной флешки или когда уже закончите установку Windows их можно будет вернуть обратно.

Очищать и форматировать флешку необязательно, просто запустите программу Rufus и проверьте, что флешка выбрана в поле «Устройство».

Далее первым делом выбираем файл-образ Windows, так как после его выбора могут слететь предыдущие настройки. Выберите «ISO-образ» и нажмите кнопочку рядом с этим полем, как показано на скриншоте ниже.

Найдите где у вас на диске находится файл-образ Windows, выделите его левой кнопкой мышки и нажмите «Открыть». Например, у меня ранее созданный образ находится на диске «D».

Теперь нужно выбрать тип загрузочного раздела (MBR или GPT) и прошивки материнской платы компьютера (BIOS или UEFI), на который будет устанавливаться Windows. Это не так сложно, как звучит

MBR – более простой и надежный тип загрузочного раздела, но не поддерживает жесткие диски более 2 Тб. Если у вас нет диска объемом 3 Тб и более, то рекомендую использовать этот тип раздела, чтобы избежать некоторых возможных проблем в будущем.

GPT – более продвинутый тип загрузочного раздела, поддерживающий диски очень большого объема. Если у вас жесткий диск объемом 3 Тб и более, то используйте этот тип раздела иначе компьютер увидит только около 2.3 Тб. В других случаях не рекомендую разметку GPT, так как с ней бывают различные проблемы.

Прошивка материнской платы может быть BIOS или UEFI. Это можно узнать в руководстве или на сайте производителя материнской платы или ноутбука, а также визуально при входе в загрузочную программу Setup. Для этого нужно зажать кнопку «Delete», «F2», «F10» или «Esc» сразу после включения компьютера. Какую именно кнопку нажимать можно прочитать в сообщениях, появляющихся сразу после включения компьютера.

В текстовом виде.

В графическом виде.

Если вы не успеваете прочитать, то нажмите кнопку «Pause» для приостановки загрузки. Продолжить загрузку можно нажатием любой клавиши, в том числе и той, которая предназначена для входа в Setup.

Если вид программы Setup как на картинке ниже, то это классический BIOS.

Если как на следующей картинке, то это UEFI.

Итак, если у вас классический BIOS, то выбираем в поле «Схема раздела и тип системного интерфейса» пункт «MBR для компьютеров с BIOS или UEFI». Это наиболее универсальный вариант и флешку можно будет использовать для установки на разных компьютерах, как с BIOS, так и с UEFI.

Если вы точно определили, что у вас UEFI и размер диска не превышает 2 Тб, то выбирайте «MBR для компьютеров с интерфейсом UEFI». Если у вас UEFI и диск 3 Тб и более, то выбирайте «GPT для компьютеров с интерфейсом UEFI».

Дальше нужно выбрать «Файловую систему». Если на предыдущем шаге вы выбрали «MBR для компьютеров с BIOS или UEFI», то выбирайте NTFS. Если второй или третий пункт с UEFI, то выбирайте FAT32, так как UEFI не работает с NTFS.

Размер кластера оставляем по умолчанию, а в поле «Метка тома» можно написать, например, «Windows7 x32» (или x64), чтобы вы потом могли определить что на этой флешке.

Еще раз проверьте все настройки и правильность выбора образа. Выбранный образ диска отображается в самом низу программы. Вместо названия флешки может быть написано «CD_ROM», до буква диска должна совпадать с флешкой.

Нажмите на кнопку «Старт» и подтвердите уничтожение вашей флешки вместе с компьютером

Ожидайте окончания записи, это может занять от 3 до 20 минут в зависимости от объема образа и скорости флешки и должно завершиться полным заполнением зеленой полоски и надписью «Готово» в нижней части программы.

После этого на загрузочную флешку можно дописывать любые файлы и пользоваться как обычной флешкой. Если она исправна, то это не повлияет на ее работу в качестве установочного диска. Но выполняйте безопасное извлечение флешки с помощью значка в системном трее.

5.3. Возможные проблемы и решения

Проблемы могут возникнуть из-за плохой флешки, плохого USB-удлинителя, испорченного или недокаченного из интернета файла-образа или самого компьютера, на котором происходит запись.

Возможные решения:

  • форматирование и проверка флешки на плохие блоки
    (в программе Rufus есть галочка)
  • вставка флешки в задний USB-разъем компьютера
  • проверка контрольной суммы образа Windows
    (например, программой Hash Calculator)
  • запись флешки на другом компьютере
  • замена флешки на другую

Что касается проверки контрольной суммы образа, то обычно на сайте где вы скачиваете образ есть его контрольная сумма (или хеш). Контрольную сумму также нужно рассчитать для скаченного файла с помощью специальной программы Hash Calculator, которую вы можете скачать ниже в разделе «Ссылки». Если рассчитанная контрольная сумма совпадает с указанной на сайте, то файл скачан без повреждений. Если хеши не совпадают, то файл поврежден и его необходимо скачать заново. Иначе в процессе записи диска или установки Windows возможны ошибки.

6. Ссылки

По ссылкам ниже вы можете скачать все необходимые файлы.

На этом все, в следующей статье мы поговорим о настройке BIOS для загрузки с установочного диска или флешки.

Sandisk Cruzer
Transcend JetFlash 790 8Gb
Sandisk Cruzer

ironfriends.ru

Создаём установочный носитель с множеством версий Windows NT 6.0+ без использования стороннего софта / Habr

Здравствуйте. Сегодня я расскажу как можно создать единый установочный носитель с множеством разных версий Windows не прибегая к использованию стороннего ПО. Таким образом вы будете полностью понимать какие манипуляции мы выполняем.

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

Кому интересно — прошу под кат.

 


Последние пару лет я устанавливал ОС линейки Windows NT 6.0+ исключительно с USB носителя. Иногда это была флешка, чаще — USB-HDD. (Далее для простоты буду называть установочный USB носитель просто — флешка).
Но в установочных носителей Windows есть неприятная особенность — жёстко прописаны пути к установочным файлам. Т.е. как минимум в корне флешки должны быть:
 

[boot]
[sources]
bootmgr

Если нужна загрузка по UEFI (например, для установки системы на диск с GPT-стилем разделов), то — плюс ещё [efi].

Без хакинга эти имена не поменять. Для чего это может понадобиться? Да для того, чтобы иметь несколько дистрибутивов Windows на одной флешке! Ведь кто-то не переваривает Win8, ему Win7 ставь, а кто-то хочет систему поновее и пошустрее…

Раньше я особо не заморачивался и просто скопировал эти файлы и папки с одного установочного ISO-шника (скажем, Win 8.1 x64). Переименовал [sources] в [sources_w8x64]. Потом покопировал с остальных ISO-шников только [sources], попутно переименовывая их. И всё. Больше никаких телодвижений кроме записи загрузочного сектора и активации раздела флешки я не делал. В результате у меня была приблизительно такая структура файлов на флешке:
 

[boot]
[sources]
[sources_w7x86]
[sources_w8x64]
[sources_w8x86]
bootmgr

Когда надо было установить какую-то из систем, я просто переименовывал соответствующие папки так, чтобы файлы требуемой Windows были в папке [sources].

Так продолжалось пару лет. Хорошо, что делать это приходилось не часто. Но настал день, когда нужно было погонять ноутбук одногрупницы на предмет неисправностей диска. Среди всего прочего было проведено и стирание информации без разбору — последовательное перезаписывание секторов по LBA, не взирая на такие мелочи как MBR, разделы и т.п. Естественно, после всех истязаний надо бы подготовить компьютер к использованию: разметить диск, поставить систему, приложения и т.п. Но надо ставить не что иное, как Windows 10! А то ведь точно забракует! Оно-то и не удивительно: если уже пользовалась 10-кой, то на старую винду возвращаться не будет. Скачал Media Creation Tool и принялся с его помощью качать образы 10-ки. Скачал. Поставил ей систему, драйверы и некоторые самые необходимые приложения. Visual Studio и остальное сама поставит. Но бардак на флешке совсем не радовал:
 

[boot]
[sources]
[sources_w7x64]
[sources_w7x86]
[sources_w8x64]
[sources_w8x86]
[sources_w10x86]
bootmgr

Эти обстоятельства послужили тригером к решению:


Хватит это терпеть!

После прочтения нескольких статей в интернете о том, как это можно организовать, некоторые решения мне показались уж слишком извращенскими.
Например: с помощью Grub4Dos копировать файл ответов, записывать в файл путь к нужному ISO, монтировать этот ISO, загрузиться в WinPE, после этого снова монтировать этот же ISO (т.к. предыдущий теряется из-за перехода из реального режима в защищённый), потом искать букву диска с файлами установки… Ах, да! Если установочный носитель — это USB-HDD, а не флешка, то нужно перед этим ещё и подключать флешку, в корне которой лежит файл ответов… Словом — ужас.

Конечно, в этом можно найти определённую логику: такой подход позволяет не распаковывать ISO-шки, а положить их в отдельную папку на флешке… Но надо поддерживать кучу других файлов…
Короче, это не наш путь.

 



План

Мы не будем играться с монтированием ISO, а просто разместим файлы для загрузки на установочном носителе. Но не просто перенесём эти файлы с установочных ISO (как было до этого), а немного переделаем их структуру так, чтобы можно было просто выбирать версию Windows для установки, не делая больше никаких рутинных действий (см. предысторию).
 
Также мы не будем здесь рассматривать создание дистрибутива Windows AiO (когда в одном sources\install.wim располагается множество разных версий системы), поскольку такой способ имеет много недостатков, среди которых:


  • один файл огромного размера
    • нельзя использовать FAT32, а следовательно и UEFI
    • невозможно впоследствии использовать флешку меньшего объёма пропустив копирование ненужных дистрибутивов
  • трудности с обновлением конкретного дистрибутива (надо удалить из образа старый, и добавить новый)
  • не факт, что вообще можно поселить в одном образе, например, Win7 и Win10 (не проверял)

Делать мы всё будем руками и, как было обещано, без стороннего ПО. А то есть куча разных прог для создания супер мега крутых мультизагрузочных дисков, но толком не ясно что они делают и как. А у нас план — без стороннего софта и с минимальным вмешательством!
 
 


Подготовка флешки


Определитесь с файловой системой

Выбор-то и не большой:


FAT32: это ваш выбор, если вам нужна загрузка по UEFI. Но помните: в этой ФС максимальный размер файла — 4 ГиБ.
exFAT: здесь нет столь ощутимого ограничения на размер файла, но загрузка по UEFI невозможна. Кроме того, некоторые загрузчики (например, Grub4Dos) не могут корректно с ней работать. Но BOOTMGR работает. Upd: По крайней мере, некоторые Live Linux ISO не запускаются .
NTFS: тут всё хорошо, за исключением того, что не все компьютеры поддерживают загрузку по UEFI с этой ФС.

Вот и получается:
обязательно нужен UEFI — FAT32, не обязательно или не нужен вовсе — NTFS.

Отформатируйте флешку в выбранную вами ФС.
Примечание: если ваша флешка уже имеет нужную ФС, то форматировать её необязательно. Но я бы всё-таки отформатировал 😉
 
 


Сделайте раздел активным

Это нужно для того, чтобы компьютер мог загрузиться с него (ну, или хотя бы попытаться…).
Тут есть различие между USB-HDD и флешками.

Для USB-HDD это можно сделать так:
Откройте оснастку Управление дисками (diskmgmt.msc). Щёлкните правой кнопкой мыши по нужному разделу своего USB-HDD и выберите «Сделать раздел активным». Если этот пункт контекстного меню неактивен — значит раздел уже активен.

Для флешки этот вариант не пройдёт. Тут пункт контекстного меню «Сделать раздел активным» будет всегда неактивен. Поэтому нужно использовать универсальный способ:
Откройте Командную строку (cmd.exe). Выполните такие команды:
 

DiskPart
list disk
select disk <номер вашей флешки (можно идентифицировать по размеру из предыдущей команды)>
list part
select part <номер раздела, который требуется сделать активным (обычно 1)>
active
exit

Пример

Теперь ваша флешка является загрузочной. Но она пока пуста. Самое время наполнить её смыслом.
 
 


Наполнение дистрибутивами



Файлы диспетчера загрузки Windows

Нам нужен набор файлов менеджера загрузки. Это:
 

[boot]
[efi] - только если нужна загрузка по UEFI (ФС флешки должна быть FAT32! (на некоторых компьютерах работает и с NTFS))
bootmgr
bootmgr.efi - только если нужна загрузка по UEFI (ФС флешки должна быть FAT32! (на некоторых компьютерах работает и с NTFS))

Я скопировал эти файлы из самого свежего дистрибутива — Windows 10 x64 (Threshold 2).

После этого уже можно протестировать как грузится флешка.
Если всё сделано правильно — вы увидите экран Windows Boot Manager c сообщением об ошибке. Ошибка — из-за того, что мы ещё не скопировали [sources]. Но нам просто важен факт, что bootmgr получает управление.
Если вы не увидите экран Windows Boot Manager, то возможно дело в том, что при форматировании система не записала загрузочный сектор совместимый с BOOTMGR. Чтобы сделать это вручную, выполните команду bootsect /nt60 <буква_диска>:, где <буква_диска> — ваша флешка.
 
 


Дистрибутивы

Файлы дистрибутива находятся в [sources]. Значит надо создать структуру папок, содержащую [sources] из разных версий Windows под разными именами. Эту структуру можно делать как захочется. Но важно потом соблюдать соответствие путей. Я сделал так:
 

[WinDists]
 |- [Win_7_ia32]
 |- [Win_7_x64]
 |- [Win_8.1_ia32]
 |- [Win_8.1_x64]
 |- [Win_10_ia32]
 |- [Win_10_x64]

Теперь в каждую из этих папок надо скопировать содержимое [sources] из соответствующих ISO-шников. До сих пор на флешке было занято лишь несколько десятков МиБ. А теперь — несколько ГиБ.
 
 


Настройка


Меню

Мы хотим, чтобы можно было выбирать любую из этих систем просто из меню. Без переименовывая папок и т.п. рутины. Значит, надо добавить пункт меню для каждой из Windows.

Помните, раньше мы копировали файлы диспетчера загрузки? Теперь нужно отредактировать файлы данных конфигурации загрузки. Это:
 

[boot]
 |- bcd
[efi]
 |- [microsoft]
     |- [boot]
         |- bcd - только если нужна загрузка по UEFI (ФС флешки должна быть FAT32! (на некоторых компьютерах работает и с NTFS))


Редактируем BCD

Сначала включим отображение меню. И уберём таймаут, чтобы оно отображалось столь угодно долго до совершения выбора пользователем (мы ведь не просто загружаемся, а систему устанавливаем! Выбор должен быть осознанным ◕‿◕).
Чтобы сделать это выполните команды:
 

bcdedit /store <буква_диска>:\boot\bcd /set {bootmgr} DisplayBootMenu True
bcdedit /store <буква_диска>:\boot\bcd /deletevalue {bootmgr} Timeout

где <буква_диска> здесь и далее — ваша флешка.

Дальше будем добавлять пункты установки для каждой из систем. Сначала выполним команду
bcdedit /store <буква_диска>:\boot\bcd /enum {default}
чтобы узнать значение device и osdevice пункта по-умолчанию. Они будут приблизительно такими:

device      ramdisk=[boot]\sources\boot.wim,{<GUID параметров ramdisk>}
osdevice    ramdisk=[boot]\sources\boot.wim,{<GUID параметров ramdisk>}

Как правило, значения этих параметров в одном пункте загрузки одинаковые.
Мы будем для каждого дистрибутива Windows изменять путь к образу c WinPE (boot.wim), при этом оставляя таким же <GUID параметров ramdisk>. Это будут единственные различия между пунктами загрузки разных дистрибутивов.
 


Подробнее об этих параметрах

Параметр device определяет устройство, на котором лежит \windows\system32\boot\winload.exe (это значение указано в параметре path).
Параметр osdevice определяет устройство, на котором лежит \windows (это значение указано в параметре systemroot).

В нашем случае значения device и osdevice состоят из пути к WIM-образу системы (в данном случае WinPE), который загружается в оперативную память (ramdisk). После запятой указан GUID записи, которая определяет параметры устройства, с которого будет загружаться WinPE (в нашем случае — ramdisk). На неё можно взглянуть подробнее:

bcdedit /store <буква_диска>:\boot\bcd /enum {<GUID параметров ramdisk>}

Параметры устройств
-------------------
идентификатор           {<GUID параметров ramdisk>}
ramdisksdidevice        boot
ramdisksdipath          \boot\boot.sdi

Ничего особенного. Будем использовать эти же параметры устройства для других пунктов загрузки.

boot.sdi — Это по-сути образ пустого NTFS-тома. А в этот том уже монтируется образ из boot.wim.

Поскольку пункт по-умолчанию уже полностью настроен (кроме значений device и osdevice), то мы просто будем его копировать и изменять.
 


Добавление пунктов

  1. Скопировать пункт по-умолчанию:
    bcdedit /store <буква_диска>:\boot\bcd /copy {Default} /d "<название нового пункта>"
    Будет выдано сообщение с GUID нового пункта. Приблизительно такое:
    Запись успешно скопирована в {<GUID новосозданного пункта>}
     
  2. Изменить в нём вышеупомянутые параметры:
    bcdedit /store <буква_диска>:\boot\bcd /set {<GUID новосозданного пункта>} device ramdisk=[boot]\<путь к дистрибутиву>\boot.wim,{<GUID параметров ramdisk>}
     
    bcdedit /store <буква_диска>:\boot\bcd /set {<GUID новосозданного пункта>} osdevice ramdisk=[boot]\<путь к дистрибутиву>\boot.wim,{<GUID параметров ramdisk>}
     
    Эти две команды отличаются только одним словом (выделено).

Примеры

Здесь приведено несколько примеров создания новых пунктов загрузки на основе пункта по-умолчанию.
Не копируйте тупо команды отсюда! У вас будут другие GUID-ы. Эти примеры только чтобы понять что к чему.

bcdedit /store <буква_диска>:\boot\bcd /copy {Default} /d "Windows 7 (32-bit) Setup"
Запись успешно скопирована в {90fff3ef-3b91-11e6-839b-d850e607fea0}.

bcdedit /store <буква_диска>:\boot\bcd /set {90fff3ef-3b91-11e6-839b-d850e607fea0} device ramdisk=[boot]\WinDists\Win_7_ia32\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /set {90fff3ef-3b91-11e6-839b-d850e607fea0} osdevice ramdisk=[boot]\WinDists\Win_7_ia32\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /copy {Default} /d "Windows 7 (64-bit) Setup"
Запись успешно скопирована в {e5f9b9b7-3bb1-11e6-839b-d850e607fea0}.

bcdedit /store <буква_диска>:\boot\bcd /set {e5f9b9b7-3bb1-11e6-839b-d850e607fea0} device ramdisk=[boot]\WinDists\Win_7_x64\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /set {e5f9b9b7-3bb1-11e6-839b-d850e607fea0} osdevice ramdisk=[boot]\WinDists\Win_7_x64\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /copy {Default} /d "Windows 8.1 (32-bit) Setup"
Запись успешно скопирована в {cda5bc88-3bb4-11e6-839b-d850e607fea0}.

bcdedit /store <буква_диска>:\boot\bcd /set {cda5bc88-3bb4-11e6-839b-d850e607fea0} device ramdisk=[boot]\WinDists\Win_8.1_ia32\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /set {cda5bc88-3bb4-11e6-839b-d850e607fea0} osdevice ramdisk=[boot]\WinDists\Win_8.1_ia32\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /copy {Default} /d "Windows 8.1 (64-bit) Setup"
Запись успешно скопирована в {330e8636-3bb5-11e6-839b-d850e607fea0}.

bcdedit /store <буква_диска>:\boot\bcd /set {330e8636-3bb5-11e6-839b-d850e607fea0} device ramdisk=[boot]\WinDists\Win_8.1_x64\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /set {330e8636-3bb5-11e6-839b-d850e607fea0} osdevice ramdisk=[boot]\WinDists\Win_8.1_x64\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /copy {Default} /d "Windows 10 (32-bit) Setup"
Запись успешно скопирована в {87c0826c-3bb5-11e6-839b-d850e607fea0}.

bcdedit /store <буква_диска>:\boot\bcd /set {87c0826c-3bb5-11e6-839b-d850e607fea0} device ramdisk=[boot]\WinDists\Win_10_ia32\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /set {87c0826c-3bb5-11e6-839b-d850e607fea0} osdevice ramdisk=[boot]\WinDists\Win_10_ia32\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /copy {Default} /d "Windows 10 (64-bit) Setup"
Запись успешно скопирована в {dd7288b2-3bb8-11e6-839b-d850e607fea0}.

bcdedit /store <буква_диска>:\boot\bcd /set {dd7288b2-3bb8-11e6-839b-d850e607fea0} device ramdisk=[boot]\WinDists\Win_10_x64\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /set {dd7288b2-3bb8-11e6-839b-d850e607fea0} osdevice ramdisk=[boot]\WinDists\Win_10_x64\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store <буква_диска>:\boot\bcd /copy {Default} /d "Other Windows Setup (from \sources)"
The entry was successfully copied to {c9ff9b3a-3c53-11e6-839c-d850e607fea0}.

 


Завершение редактирования BCD

После того, как все пункты добавлены удаляем пункт по-умолчанию:
bcdedit /store <буква_диска>:\boot\bcd /delete {default}

 


Редактируем BCD для UEFI

Если вам нужна загрузка по UEFI, то вам нужно также отредактировать другое хранилище конфигурации загрузки (то, которым руководствуется BootMgFw.efi).

Тут всё точно так же как и там, за исключением пути к файлу BCD.
Т.е. вместо
bcdedit /store <буква_диска>:\boot\bcd
следует использовать
bcdedit /store <буква_диска>:\efi\microsoft\boot\bcd.

Примечание. Вы не можете просто так взять и скопировать \boot\bcd в \efi\microsoft\boot\bcd! Они должны различаться как минимум параметрами path во всех пунктах, включая {memdiag}.


\windows\system32\boot\winload.exe vs \windows\system32\boot\winload.efi
\boot\memtest.exe vs \efi\microsoft\boot\memtest.efi

Update
Посредством UEFI могут загружаться все 64-битные версии Windows NT 6.0+, а из 32-битных — только Windows 8+.
Кроме того, в пунктах установки ОС, предшествующих Windows 8, не должно быть параметра IsolatedContext со значением Yes. Иначе, у вас просто не запустится среда предустановки этой системы (т.е. вы не сможете установить, например, Windows 7 x64 в режиме UEFI).

 


Windows PE

Итак, у нас при загрузке с флешки уже есть рабочее меню, где мы можем выбирать нужную версию Windows. Загрузитесь и убедитесь, что при выборе определённого пункта меню загружается соответствующая Windows PE.

 


Проблема

Мы ещё не всё сделали. Ведь, если попытаться установить какую-то из систем, то получим неприятный сюрприз:

Почему это произошло? Дело в том, что программа установки ищет образ install.wim или сжатый install.esd в папке sources на всех доступных томах. Windows 10 в случае неудачи ещё пытается искать в папках x64\sources или x86\sources в зависимости от разрядности. В нашем случае — не находит нигде.
Она думает, что, наверное, нет драйвера от установочного носителя и предлагает его загрузить.

 


Варианты решения

Вы уже можете установить Windows из своей флешки, вручную правильно запустив программу установки. Есть несколько вариантов.
 


  • Файл ответов
    С помощью файла ответов можно указать множество параметров установки. В том числе образ, откуда устанавливать систему.
    Путь к образу указывается в элементе Microsoft-Windows-Setup | ImageInstall | OSImage | InstallFrom | Path.
    Заставить программу установки использовать файл ответов можно либо явно:
    setup.exe /unattend:<путь к файлу ответов>
    Либо поместив его по одному из заранее определённых путей.
    Но в этом способе есть проблема. В файле ответов должен быть абсолютный путь. Удобно, когда надо устанавливать из сети. Но не практично для нашего случая. Компьютеры разные — буква флешки будет меняться. Не наш вариант. А ещё и явно указывать путь к файлу ответов — ну вообще не вариант.
     
  • Запуск программы установки с параметром
    Можно найти образ с помощью сценария cmd.exe. А потом запустить установщик, явно указав ему куда смотреть:
    X:\sources\setup.exe /installFrom:<путь к install.wim или install.esd>
    Этот вариант подходит. Вы сможете установить систему как с обычного установочного ISO.
    Но есть вариант ещё лучше.
     
  • Запуск программы установки с флешки
    Можно запустить установку не с X: (монтированный образ boot.wim), а прямо с флешки! Таким образом не придётся явно указывать путь к install.wim или install.esd. Программа установки сама найдёт этот файл рядом с собой (в папке запуска)!
    Так, например, для установки Win 10 x64 нужно выполнить:
    <буква флешки>:\WinDists\Win_10_x64\setup.exe
    У этого способа много преимуществ. Ведь мы фактически полностью отказываемся от использования чего-либо из X:\sources, в пользу соответствующей папки на флешке. А это значит, что мы впоследствии можем модифицировать её без внесения изменений в образ boot.wim. Удобно же! Например, можно положить сюда индивидуальный (для этого конкретного дистрибутива) файл ответов (рядом с setup.exe) и он будет подхвачен согласно 6-му пункту отсюда.

 


Решение

Это всё хорошо, но мы же не хотим вручную запускать установку, правда? Хотим чтобы оно само. Значит надо сделать так, чтобы оно само запускало установку откуда надо.

 


Варианты автоматизации

Рассмотрим запуск Windows PE, чтобы понять, как с минимальным вмешательством заставить её выполнять то, что нам нужно.
В параметре реестра HKLM\SYSTEM\Setup\CmdLine указано первое приложение, которое выполняется после запуска WinPE. Это winpeshl.exe. Оно делает всякие полезные вещи, как то:


  1. Включает фоновую картинку (запуск WallpaperHost.exe)
  2. Проверяет, есть ли рядом файл winpeshl.ini. Если есть — выполняет из него команды.
  3. Инициализирует PNP
  4. Если файла winpeshl.ini не было — пытается запустить одно из приложений (в порядке приоритета):
    • X:\$Windows.~BT\sources\setup.exe
    • X:\setup.exe
    • X:\windows\system32\cmd.exe /k startnet.cmd

Нам нужно выполнить свой сценарий, который найдёт на флешке нужный файл и запустит его. Как видите, у нас не один вариант:


  • добавить файл сценария и winpeshl.ini с командой на запуск cmd.exe для выполнения нашего сценария
  • удалить/переименовать X:\setup.exe и отредактировать startnet.cmd

Я продемонстрирую вариант только с добавлением файлов (минимальное вмешательство, да).
 



Модифицируем boot.wim

На примере дистрибутива Windows 10 x64.
Итак, нам нужно редактировать содержимое тома X:, которое монтируется из boot.wim. Сначала узнаем индекс образа для монтирования:
 

dism /get-wimInfo /wimFile:<буква_флешки>:\WinDists\Win_10_x64\boot.wim

Cистема DISM
Версия: 6.3.9600.17031

Сведения об образе : <буква_флешки>:\WinDists\Win_10_x64\boot.wim

Индекс: 1
Имя : Microsoft Windows PE (x64)
Описание : Microsoft Windows PE (x64)
Размер (байт): 1 357 917 901

Индекс: 2
Имя : Microsoft Windows Setup (x64)
Описание : Microsoft Windows Setup (x64)
Размер (байт): 1 540 370 231

Операция успешно завершена.

Нам нужен не чистый Windows PE, а установочный — Windows Setup. Т.е. индекс — 2.
Ещё нам нужно создать папку, куда будем монтировать образ. Я создал C:\mnt.
 

dism /mount-wim /wimFile:<буква_флешки>:\WinDists\Win_10_x64\boot.wim /index:2 /mountDir:C:\mnt

Cистема DISM
Версия: 6.3.9600.17031

Подключение образа
[==========================100.0%==========================]
Операция успешно завершена.

Теперь, как и запланировали, копируем в C:\mnt\Windows\System32\ файлы winpeshl.ini и свой файл сценария (я назвал его runsetup.cmd).
 


Содержимое winpeshl.ini
[LaunchApps]
cmd.exe, "/k runsetup.cmd"

Содержимое runsetup.cmd
@echo off
Title TishSerg Windows Setup Bootstrapper v1.0
color 9f

ver
echo.
echo [%time%] Initializing Windows PE...
Wpeinit

echo.
Wpeutil UpdateBootInfo > nul
for /f "tokens=3" %%a in (
    'reg query "HKLM\System\CurrentControlSet\Control" /v PEBootRamdiskSourceDrive'
) do set RamdiskSourceDrive=%%a
echo [%time%] Detected setup media: %RamdiskSourceDrive%

echo.
:: Windows dist path Affix
set WinDistAfx=WinDists\Win

:: Find Windows arch Affix
if "%PROCESSOR_ARCHITECTURE%" == "x86" (
    set WinArchAfx=ia32
) else (
    set WinArchAfx=x64
)

:: Find Windows version Affix
for /f "tokens=3" %%b in (
    'reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CurrentBuildNumber'
) do set /a CurrentBuildNumber=%%b
if %CurrentBuildNumber% lss 6100 (
    :: Build < 6100 is Vista
    set WinVerAfx=Vista
    echo [%time%] Determined version of Windows: Vista (build %CurrentBuildNumber%^) %PROCESSOR_ARCHITECTURE%
) else if %CurrentBuildNumber% lss 7700 (
    :: Build < 7700 is 7
    set WinVerAfx=7
    echo [%time%] Determined version of Windows: 7 (build %CurrentBuildNumber%^) %PROCESSOR_ARCHITECTURE%
) else if %CurrentBuildNumber% lss 9300 (
    :: Build < 9300 is 8
    set WinVerAfx=8
    echo [%time%] Determined version of Windows: 8 (build %CurrentBuildNumber%^) %PROCESSOR_ARCHITECTURE%
) else if %CurrentBuildNumber% lss 9700 (
    :: Build < 9700 is 8.1
    set WinVerAfx=8.1
    echo [%time%] Determined version of Windows: 8.1 (build %CurrentBuildNumber%^) %PROCESSOR_ARCHITECTURE%
) else (
    :: Build > 9700 is 10
    set WinVerAfx=10
    echo [%time%] Determined version of Windows: 10 (build %CurrentBuildNumber%^) %PROCESSOR_ARCHITECTURE%
)

echo.
echo [%time%] Launching Windows Setup (%RamdiskSourceDrive%\%WinDistAfx%_%WinVerAfx%_%WinArchAfx%\setup.exe^)
%RamdiskSourceDrive%\%WinDistAfx%_%WinVerAfx%_%WinArchAfx%\setup.exe

:: When closed Windows Setup
color 2e
echo.
echo [%time%] Windows Setup closed
echo WScript.Quit MsgBox("You have closed Windows Setup."+vbCrlf+"Run 'System restore' instead? Or reboot?"+vbCrlf+vbCrlf+"Yes - Run 'System restore'"+vbCrlf+"No - Reboot"+vbCrlf+"Cancel - 'Just give me a Command line!'", vbQuestion+vbYesNoCancel, "Setup cancelled") > msgdlg.vbs
cscript msgdlg.vbs > nul
if %errorLevel% == 6 (
    echo [%time%] Here is Task Manager for you :^)
    start taskmgr
    echo [%time%] Run 'System restore' (%SystemDrive%\Sources\recovery\RecEnv.exe^)
    %SystemDrive%\Sources\recovery\RecEnv.exe
) else if %errorLevel% == 7 (
    echo [%time%] Will reboot now...
    Wpeutil Reboot
)

Зачем такой сложный `runsetup.cmd`?

А за тем, чтобы файлы winpeshl.ini и runsetup.cmd были универсальны для всех дистрибутивов Windows NT 6.0+. Т.е. их не нужно отдельно модифицировать под установку Win7, Win8 и т.п. Путь к папке дистрибутива определяется автоматически.

Также добавлен простой способ запуска Восстановления системы, т.к. из-за прямого запуска \sources\setup.exe вместо X:\setup.exe мы теряем страницу:

Разница только в том, что в нашем случае мы язык выбираем уже после запуска установки Windows или Восстановления системы. В оригинальных ISO образах X:\setup.exe сообщает языковые настройки запускаемым через него приложениям.

Внимание! В предоставленном мной runsetup.cmd путь к программе установки определяется по шаблону <буква_флешки>:\\<путь_и_префикс_к_папкам_дистрибутивов>_<версия>_<архитектура>\setup.exe
(строка %RamdiskSourceDrive%\%WinDistAfx%_%WinVerAfx%_%WinArchAfx%\setup.exe). Т.е. в моём случае сценарий будет формировать пути (в зависимости от того, из какого дистрибутива был запущен) наподобие:


  • D:\WinDists\Win_7_ia32\setup.exe
  • D:\WinDists\Win_10_x64\setup.exe

Если вы создавали на флешке другую структуру папок и их названий — сделайте соответствующие изменения.

Осталось отмонтировать образ с сохранением изменений:
 

dism /unmount-wim /mountDir:C:\mnt /commit

Cистема DISM
Версия: 6.3.9600.17031

Файл образа: <буква_флешки>:\WinDists\Win_10_x64\boot.wim
Индекс образа: 2
Сохранение образа
[==========================100.0%==========================]
Отключение образа
[==========================100.0%==========================]
Операция успешно завершена.

Готово! Теперь нужно повторить эти действия для остальных boot.wim. После этого у вас на флешке будут все желаемые дистрибутивы, которые вы сможете просто выбирать из меню и продолжать установку как будто на флешке только одна версия Windows!

 


Чего бы улучшить?

Тут ещё несколько советов по улучшению вашей установочной флешки.

 


Пропуск ввода ключа продукта и выбор любой редакции Windows

Для этого нужно поместить файлик ei.cfg рядом с программой установки


Содержимое `ei.cfg`

Помещать нужно в папку откуда запускается setup.exe. Постольку у нас он запускается с флешки, а не с ramdisk-а (boot.wim), то и кладём ei.cfg в папки дистрибутивов на флешке. (+1 преимущество от запуска установки прямо с флешки, вместо запуска с ramdisk-а с параметром /installFrom).

 


Запуск приложения реального режима из меню Диспетчера загрузки Windows


На примере `Grub4Dos`
bcdedit /store <буква_флешки>:\boot\bcd /create /d "Grub4Dos Menu" /application BootSector
Запись {b3923807-3ebb-11e6-83a0-d850e607fea0} успешно создана.

bcdedit /store <буква_флешки>:\boot\bcd /set {b3923807-3ebb-11e6-83a0-d850e607fea0} device boot
bcdedit /store <буква_флешки>:\boot\bcd /set {b3923807-3ebb-11e6-83a0-d850e607fea0} path \grldr

bcdedit /store <буква_флешки>:\boot\bcd /DisplayOrder {b3923807-3ebb-11e6-83a0-d850e607fea0} /AddFirst

Таким образом можно сделать возможность циклического перехода из одного меню в другое без перезагрузки компьютера. И уже не важно какой из загрузчиков был запущен первым: BOOTMGR или GRLDR.

 


Прогрессбар при загрузке boot.wim на ramdisk

В новейших BootMgr сделали загрузку образа boot.wim на ramdisk без анимации. Т.е. просто выводится статический логотип Windows и всё, ждите. Можно вернуть прогрессбар, как было раньше. Он хоть будет давать информацию о степени загрузки WinPE в оперативную память.
 

bcdedit /store <буква_флешки>:\boot\bcd /set {<GUID пункта установки Windows>} BootMenuPolicy Legacy

Правда, вместе с этим вы отключите новый стиль меню дополнительных параметров и сообщений об ошибках (на голубом фоне, с управлением функциональными клавишами), но то такое (^̮^)

 


Подробный вывод загружаемых файлов

Это в дополнение к предыдущему украшательству. Работает по Windows 7 включительно. В Windows 8+ майки это выпилили почему-то (не даёт эффекта).
 

bcdedit /store <буква_флешки>:\boot\bcd /set {<GUID пункта установки Windows>} Sos True

Применив предыдущие два украшательства прикольнее всего грузится Windows 7. Но это всё — баловство.

 


Итак, что мы сделали:


  1. Отформатировали установочный носитель и сделали его загрузочным
  2. Скопировали на него файлы Диспетчера загрузки Windows (взятые из одного из ISO-образов)
  3. Создали структуру папок с файлами дистрибутивов Windows (содержимое [sources] каждого из ISO-образов)
  4. Настроили меню Диспетчера загрузки Windows
  5. Добавили в boot.wim каждого дистрибутива по два своих файла

На этом всё. Вопросы, замечания и пожелания приветствуются (ʘ‿ʘ)

habr.com

Все, что вы хотели знать про загрузку 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  Таблица разделов

                16  Раздел 1

1CEh       16  Раздел 2

1DEh       16  Раздел 3

1EEh       16  Раздел 4

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, и так далее.

Редактирование и установка MBR

 

Редактирование и установка загрузчика

 

Установка MBR GRUB4DOS

Помимо работы с MBR и PBR, BootICE позволяет редактировать разделы диска, выполнять ручное разбиение и форматирование, модифицировать тип раздела, сохранять и восстанавливать из бэкапа таблицу разделов.

Работа с таблицей разделов в BootICE

Кратко о загрузчике Syslinux

Обратите внимание, что загрузчик Syslinux сам по себе не может быть установлен в MBR, однако в пакете syslinux имеются два файла, из которых можно установить загрузочный код Syslinux в 440-байтную область загрузочного кода MBR: mbr.bin или gptmbr.bin. Конечно, это имеет смысл только для Linux.

Кстати, syslinux может быть использовать с UEFI – для него загрузчик называется syslinux.efi, однако он еще достаточно сырой.

Итак, Syslinux состоит из файла загрузчика и файла конфигурации меню syslinux.cfg. Файл меню может вызывать графическое меню через подгрузку файла vesamenu.c32.

Установка Syslinux под Windows на другой диск выполняется достаточно просто: используется файл [bios/]«win32/syslinux.exe» для 32-х битных систем и [bios/]«win64/syslinux64.exe» для 64-х битных систем.

syslinux.exe —install a: — установка на флоппи-диск

syslinux.exe —mbr —active —directory /boot/syslinux/ —install z:    — установка на диск z:, например флешку, где

— в качестве разделителей должны быть использованы именно /, а не \

— в каталоге z:\boot\syslinux\ будет размещён файл-загрузчик «ldlinux.sys»

— и раздел z: помечен как активный

— для организации меню должен быть создан файл z:\boot\syslinux\syslinux.cfg

Установка загрузчика Syslinux

Через BootICE вы также можете установить загрузчик Syslinux, указав в опциях альернативное местоположение файлов ldlinux.sys и и файла меню syslinux.cfg.

Загрузчики Windows

Конечно, основное внимание мы уделим загрузчикам для Windows.

Загрузчик NTLDR использовался до появления операционной системы Windows Vista. В процессе начальной загрузки, программный код загрузочного сектора раздела (PBR — Partition Boot Sector) обеспечивал поиск, считывание в память и передачу управления файлу ntldr, который размещался в корневом разделе загрузочного диска. Конфигурирование загрузчика ntldr выполнялось с помощью простого текстового файла boot.ini, содержимое которого задавало список загружаемых операционных систем, их параметры загрузки, размещение системных файлов и т.п. В операционных системах Windows Vista /Server 2008 и более поздних, загрузчик ntldr не используется, и заменен диспетчером загрузки BOOTMGR. Соответственно, изменился и программный код загрузочного сектора раздела, обеспечивающий передачу управления файлу bootmgr. Новый диспетчер загрузки использует собственные данные конфигурации загрузки (Boot Configuration Data — BCD) и может выполнять, при определенных настройках, загрузку любых операционных систем семейства Windows. Загрузчик ntldr не поддерживает возможность загрузки Windows Vista и старше.

Также, хочу отметить, что все современные Windows PE любых версий также используют загрузчик bootmgr. Цепочка стадий загрузки MBR — PBR — BOOTMGR — это минимально необходимое условие для того, чтобы загрузка операционной системы могла начаться. Дальнейший же ее ход, определяется диспетчером загрузки BOOTMGR, который считывает данные конфигурации загрузки из файла \BOOT\BCD активного раздела и выполняет загрузку в соответствии с их содержимым.

Для Windows 7 он запускает файл \WINDOWS\system32\winload.exe

Загрузка WINDOWS\system32\winload.exe

Диспетчер загрузки bootmgr позволяет выполнить загрузку как с обычного системного диска, так и из загрузочных образов, виртуальных дисков, загрузку с использованием загрузчиков других операционных систем. Это позволяет использовать bootmgr для загрузки Windows PE. В соответствии с конфигурацией загрузки, диспетчер BOOTMGR может выполнить загрузку ядра Windows или, например, Linux, обеспечить выход из режима гибернации, загрузить диагностические программы, выполнить загрузку ядра с измененными параметрами и т.п.

Обычно файл bootmgr имеет атрибуты «скрытый» и «системный». По типу структуры, файл \Boot\BCD является кустом реестра и отображается в редакторе реестра Windows как раздел

HKEY_LOCAL_MACHINE\BCD00000000.

Обычно именно конфигурация BCD становится наибольшим камнем преткновения.

Конфигурирование BOOTMGR и BCD

Для работы с загрузчиком Windows вам понадобятся системные утилиты:

Команда BCDEDIT применяется в операционных системах Windows Vista и старше для редактирования BCD. Подробную инструкцию по использованию этой утилиты можно найти здесь.

Однако, я вам крайне рекомендую использовать очень удобную программу EasyBCD для редактирования BCD. Например, с помощью нее вы легко можете добавить Linux раздел в меню загрузки. Вот статья о том, как добавить в BCD конфигурацию Windows 7 пункт загрузки Linux Ubuntu.

При запуске EasyBCD в окне View Settings можно посмотреть текущую конфигурацию BCD. На скриншоте видно, что в текущий момент на диске установлена одна Windows 7, GUID которой {9079c27c-fa49-11e5-8c8e-3417ebc2574d} и вручную добавленный пункт меню для запуска установки Windows из WIM файла:

BCD menu для загрузки Windows и установки из WIM файла

А вот BCD меню загрузочной флэшки, на которой присутствуют инсталляторы Windows 7 x86 и x64, а также две среды MSDaRT x86 + x64:

BCD меню загрузочной флэшки, overview

 

BCD menu — установка Windows из WIM файла x86 и x64

 

Запуск среды восстановления Windows RE с загрузочной флэшки

 

Утилита BOOTSECT.EXE позволяет изменить программный код загрузчика Windows для переключения между двумя вариантами диспетчера загрузки — BOOTMGR или NTLDR – или восстановить поврежденный загрузчик!

Например,

Команда bootsect /nt60 E: /mbr /force – создает на диске E: (например, флэшке) записи MBR и PBR и устанавливает загрузчик bootmgr.

Ну и третья, крайне важная утилита — BootRec входит в состав средств среды восстановления Windows (Windows Recovery Environment) и применяется для восстановления загрузки операционной системы. Найди ее вы можете, загрузившись с установочного диска Windows и выбрав вместо установки опцию «Восстановление системы». Появится окно MSDaRT, откуда можно запустить командную строку и набрать там BootRec.exe. MSDaRT также можно скачать отдельно (это бесплатный продукт Microsoft) и сделать загрузочную флэшку/диск с ним.

Команда Bootrec /FixMbr – записывает основную загрузочную запись (MBR) системного раздела, совместимую с Windows. При этом существующая таблица разделов не перезаписывается.

Bootrec /FixBoot – записывает в системный раздел новый загрузочный сектор, совместимый с Windows.

bootrec /RebuildBCD – перестроить хранилище конфигурации загрузки на данном компьютере. Удобно использовать для изменения конфигурации BCD при добавлении нового диска с установленной Windows, или для внесения изменений в существующую конфигурацию загрузки новых или ранее не использовавшихся ОС.

Загрузчик GRUB4DOS

Это один из наиболее универсальных загрузчиков, способных загружать почти любую операционную систему с любого носителя. Пользователям Linux установка GRUB очевидна, для Windows все не так просто. GRUB имеет смысл использовать, например, одним из загрузчиков мультизагрузочной флэшки, ведь он поддерживает chainloader — передачу управления на другой загрузчик по цепочке. Таким образом, на флэшке можно установить GRUB MBR, который будет обращаться к загрузчику grldr, который в свою очередь через меню позволяет перенаправить запросы на bootmgr, например, для установки Windows.

Загрузчик состоит из следующих файлов:

Файл grldr.mbr нужен для установки GRUB в качестве MBR. Итак, GRUB можно установить руками под Windows или же воспользоваться различными утилитами.

Установка GRUB загрузчика под Windows

Представим, что у вас уже есть Windows с загрузчиком bootmgr. Вам необходимо будет добавить в BCD записи о новом загрузчике, чтобы не лишаться существующего. Порядок действий:

  1. Файлы загрузчика Grub4dos — grldr.mbr и grldr — размещаются в доступном месте, например в корне диска C:\ (может быть FAT32, NTFS). Скачать файлы можно с официального репозитария.
  2. Далее добавляем загрузчик в BCD или через командную строку и команду bcdedit, о которой шла речь выше, или утилиты BootICE/EasyBCD. В командной строке выполняются следующие команды:
    > bcdedit /create /d "Grub4Dos" /application bootsector       - создание новой записи с именем "Grub4Dos" в хранилище данных конфигурации загрузки,                                                                 запомните GUID новой записи
    > bcdedit /set {id} device partition=C:                       - описание свойств новой записи, {id} - GUID, который вы запомнили выше
    > bcdedit /set {id} path \grldr.mbr                           - {id} это идентификатор созданной записи, выданный первой командой
    > bcdedit /displayorder {id} /addlast                         - (опционально) смещение новой записи в конец меню
  3. Создаётся меню загрузчика Grub4dos - C:\menu.lst

Вот и все, не так и сложно.

Сложнее отредактировать меню menu.lst. Вот список основных команд консоли GRUB (их можно исполнять как вручную из командной строки, так и из файла меню):

  # комментарий                                   - знак решётки - указание загрузчику не обрабатывать строку
  boot                                            - передача управления ядру, загруженному командой kernel или "следующему" загрузчику, по команде chainloader
  color light-gray/black yellow/green light-cyan/black light-green/black     - задаёт цвета меню
  chainloader /ntldr                              - передает управление загрузчику, в примере /ntldr
  chainloader (hd0)+1                             - передает управление на загрузочный сектор устройства (hd0)
  chainloader +1                                  - передает управление на загрузочный сектор корневого устройства
  configfile /cfg/next.lst                        - открывает файл конфигурации, перейти в субменю
  default 0                                       - установка пункта меню по умолчанию, выполняемого по истечении таймаута
  fallback 1                                      - установка пункта меню выполняемого, если невозможна загрузка по умолчанию
  find --set-root /file                           - поиск файла и установка раздела на котором он расположен в качестве корневого
  halt                                            - выключение рабочей станции
  gfxmenu /boot/message33.gz                      - установка фоновой графической картинки, оно же русификация меню
  quit                                            - выход из GRUB, в DOS
  map (hd0) (hd1)                                 - "свопирование" разделов для обеспечения возможности загрузки windows со второго и последующих дисков
  map (hd1) (hd0)
  timeout 20                                      - установка времени в секундах до выполнения команды следующей команды
  title Boot Name                                 - название пункта меню
  pause                                           - ожидание нажатия клавиши
  rootnoverify (hd0,0)                            - отмена проверки тип файловой системы диска выбранного командой root
  root (hd0,1)                                    - выбор корневого (текущего) диска
  reboot                                          - перезагрузка рабочей станции

Приведу примеру рабочих кусков кода из файла меню:

1
2
3
4
5
6
7
8
title Установка Windows XP with SP3 x86 RUS. 
root (hd0,0)
map --mem /WINSETUP/XPpSP3.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (0xff)
chainloader /I386/SETUPLDR.BIN

title Установка Windows XP with SP3 x86 RUS. root (hd0,0) map —mem /WINSETUP/XPpSP3.ISO (0xff) map (hd0) (hd1) map (hd1) (hd0) map —hook root (0xff) chainloader /I386/SETUPLDR.BIN

1
2
3
4
title Установка Windows 7 with SP1 x86-x64 + MSDaRT 7.0 RUS. 
find --set-root /bootmgr
chainloader /bootmgr
boot

title Установка Windows 7 with SP1 x86-x64 + MSDaRT 7.0 RUS. find —set-root /bootmgr chainloader /bootmgr boot

1
2
3
4
5
6
7
title Загрузка WinPe RusLive Special Edition 2k10 RUS.
find --set-root --ignore-floppies /2K10/WINPE/RLPE.BIN
chainloader /2K10/WINPE/RLPE.BIN
title Acronis DD 11 and True Image Home 2012 RUS.
map /PROG/ATIh3012PP_6151_ADDh21_2343_ru-RU.iso (0xFF) || map --mem /PROG/ATIh3012PP_6151_ADDh21_2343_ru-RU.iso (0xFF)
map --hook
chainloader (0xFF)

title Загрузка WinPe RusLive Special Edition 2k10 RUS. find —set-root —ignore-floppies /2K10/WINPE/RLPE.BIN chainloader /2K10/WINPE/RLPE.BIN title Acronis DD 11 and True Image Home 2012 RUS. map /PROG/ATIh3012PP_6151_ADDh21_2343_ru-RU.iso (0xFF) || map —mem /PROG/ATIh3012PP_6151_ADDh21_2343_ru-RU.iso (0xFF) map —hook chainloader (0xFF)

1
2
3
4
5
6
7
8
title Hiren's BootCD v.15.1 RUS.
find --set-root /PROG/hiren.ima
map /PROG/hiren.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

title Hiren’s BootCD v.15.1 RUS. find —set-root /PROG/hiren.ima map /PROG/hiren.ima (fd0) map —hook chainloader (fd0)+1 rootnoverify (fd0) map —floppies=1 boot

1
2
3
4
5
6
7
title Victoria v.3.52 RUS.
find --set-root /PROG/vcr352r.iso
map --mem /PROG/vcr352r.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)
boot

title Victoria v.3.52 RUS. find —set-root /PROG/vcr352r.iso map —mem /PROG/vcr352r.iso (0xff) map —hook root (0xff) chainloader (0xff) boot

1
2
3
title Alkid Live CD
root (hd0,0)
chainloader (hd0,0)/minint/setuplns.bin

title Alkid Live CD root (hd0,0) chainloader (hd0,0)/minint/setuplns.bin

Если вам совсем не хочется, существует программа GRUB4DOS Installer, и даже удобный русский инсталятор для нее, но этот вариант вам не позволит сделать комбинированный загрузчик. Он задаст вопрос, куда распаковать файлы и куда установить загрузчик, после чего сделает все сам: отформатирует, установить MBR, скопирует файлы. Но я лично против такой «автоматизации».

Также, для любителей конфигурировать загрузчик из-под Windows, существует утилитка WinGRUB, которая устанавливает GRUB без форматирования флэшки.

Если все-таки вам не хватило нервов и сил разобраться в написании меню, то есть программки, которые сделают меню загрузки и установят загрузчик за вас, вам нужно только выбрать ISO файлы дистрибутивов, которые надо добавить:

Для желающих создать подобные флэшки рекомендую также почитать профильные сайты: greenflash.su, flashboot.ru и usbtor.ru.

Выводы

Итак, чтобы была возможность загрузить ОС, необходимо, чтобы был установлен корректный загрузчик MBR, который заканчивается валидной сигнатурой, должна быть таблица разделов, и хотя бы один раздел должен быть помечен как активный. А в самом разделе, куда MBR передаст управление, должна быть валидная загрузочная запись, которая укажет, какой системный файл необходимо загрузить в память для начала загрузки самой ОС. Кроме того, должно быть загрузочное меню, которое укажет на местоположение загрузочных файлов ОС.

(Посещений: 5 266, из них сегодня: 3)

ОСиBCD, boot, BootICE, bootmgr, EwsyBCD, GRUB, GRUB4DOS, MBR, ntldr, PBR, syslinux, загрузка, загрузчики

Понравилась публикация? Почему нет? Оставь коммент ниже или подпишись на feed и получай список новых статей автоматически через feeder.

hww.ru

Все образы «Аварийно-Загрузочных CD/DVD/USB дисков» — RUTERK.COM

Что делать, когда операционная система Windows не загружается? Как сохранить при этом важные данные? Как восстановить нормальную работу ОС?

Эти вопросы задает себе, каждый начинающий пользователь, а более продвинутые, уже хотят восстановить системные файлы и очистить от вирусов и шпионских программ, ну а самые продвинутые, протестировать, разделить, установить или взломать операционную систему.

Аварийно-Спасательно-Восстановительный образ (диск)  — Это эффективный инструмент восстановления, поврежденной операционной системы в результате действия деструктивных сил или вредоносных программ.

Загрузочный диск или USB-носитель (флешка) незаменим при восстановлении операционной системы когда невозможно нормально загрузить компьютер.

Загрузочные диски можно подразделить на следующие типы: Антивирусные, Восстановительные, Системные, Диагностические, Установочные ОС.

  • Представленные ниже ISO-образы, необходимо записать на чистый CD/DVD диск с использованием программы записи дисков.
  • Для создания загрузочного USB-накопителя из ISO-образа, необходимо запустить специальную утилиту в операционной системы Windows.
  • Для некоторых образов существуют специальные утилиты или версии для создания загрузочного USB-флеш-накопителя.

1. Avira Rescue System — Оф.сайт, Скачать CD, USB, Справка ~ 670 Мб
2. Bitdefender Rescue CD — Оф.сайт, Скачать CD, USB, Справка ~ 667 Мб
3. Kaspersky Rescue Disk — Оф.сайт, Скачать CD, USB,  ~ 321 Мб
4. SystemRescueCD — Оф.сайт, Скачать CD, USB,  ~ 670 Мб
5. ESET NOD32 LiveCD — Оф.сайт, Скачать CD, USB, Справка ~ 480 Мб
6. AVG Rescue CD — Оф.сайт, Загрузить CD, USB, Справка ~ 170 Мб
7. Windows Defender Offline — Оф.сайт, Загрузить CD, USB, Справка ~ 0 Мб
8. AntiWinLockerLiveCD  — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб
9. TrustPort LiveCD 17 — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб
10. Panda SafeCD — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб
11. Dr.Web LiveCD — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб
12. Comodo Rescue Disk — Оф.сайт, Загрузить CD, USB, Инструкция ~ 51 Мб
13. GParted — Оф.сайт, Загрузить CD, USB, Инструкция ~ 133 Мб
14. AntiSMS — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб
15. Trend Micro Rescue Disk — Оф.сайт, Загрузить CD, USB, Инструкция ~ 73 Мб
16. Antivirus Live CD — Оф.сайт, Загрузить CD, USB, Инструкция ~ 32 Мб
17. Tencent Rescue Disk — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб
18. Avast Antivirus Rescue Disk — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб
19. Panda SafeCD — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб
20. Спасательный Образ Vba32 Rescue — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб
21. AdminPE — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб
22. Hiren’s BootCD — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб
23. Ultimate Boot CD — Оф.сайт, Загрузить CD, USB, Инструкция ~ 663 Мб
24.  SystemRescueCd — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб
25. Knoppix — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб
26. FalconFour’s Ultimate Boot CD — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб
27. F-Secure Rescue CD — Оф.сайт, Загрузить CD, USB, Инструкция ~ 136 Мб
28. VIPRE Rescue CD — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб
29. Zillya Live CD — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб
30. Trinity Rescue Kit CD — Оф.сайт, Загрузить CD, USB, Инструкция ~ 151 Мб
31. eScan Rescue Disk — Оф.сайт, Загрузить CD, USB, Инструкция ~ 335 Мб
32. DATA BootMedium — Оф.сайт, Загрузить CD, USB, Инструкция ~ 317 Мб
33. Quick Heal Emergency Disk — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб

34. Easy Recovery Essentials Pro — Оф.сайт, Загрузить CD, USB, Инструкция ~ 129 Мб
35. Windows Boot Genius — Оф.сайт, Загрузить CD, USB, Инструкция ~ 253 Мб
36. BootPass — Оф.сайт, Загрузить CD, USB, Инструкция ~ 204 Мб
37. Windows Key Enterprise — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб

38. Acronis True Image — Оф.сайт, Загрузить CD, USB, Справка ~ 638 Мб
39. Acronis Disk Director — Оф.сайт, Загрузить CD, USB, Справка ~ 164 Мб
40. WinPE 10-8 Sergei Strelec — Оф.сайт, Загрузить CD, USB, Инструкция ~ 0 Мб

Скачивая образ с официального сайта, вы всегда получаете актуальную версию загрузочного диска с последними версиями антивирусных баз и утилит!

Представленные здесь прямые ссылки для загрузки, будут обновляться, но возможно с опозданием!

Моя цель, собрать и разместить на этой странице, как можно больше ссылок (файлов) на ISO образы, чтобы в дальнейшем не тратить время на поиск!

Существующий список Аварийно-Загрузочных образов, будет активно пополнятся!

ruterk.com

Загрузочный диск windows 7 сделать самостоятельно

Сделать загрузочным диск с системой windows 7 для её переустановки

 

Часто спрашивают, как сделать хороший диск для загрузки системы Windows 7. За чем же нам нужен загрузочный диск? Он нам нужен в случае если мы задумали переустановить windows на компьютере.

 

ВНИМАНИЕ! Очень советуем статью почему нагревается ноутбук. Пользователи часто недооценивают эту ситуацию. В результате получают сгорание одной или нескольких дорого стоящих деталей. Хотя, решается вопрос с нагрев несложно.

 

Введение

 

Но одно дело переустановить или установить windows, а другое дело подготовиться к этому. То есть сделать хороший загрузочный диск. Способов сделать такой диск достаточно. В этой статье будет рассмотрен метод при помощи программы Windows 7 USB DVD tool.

 

 

Делаем загрузочный диск с помощью Windows 7 USB DVD tool

 

Это бесплатная программа от Microsoft. Почему мы будем пользоваться именно этой программой, потому, что в ней ещё можно также сделать и загрузочную флешку, что тоже очень востребовано и часто нужно.

 

В общем программа толковая, ничего лишнего всё просто и буквально за 2-3 клика мышки уже делается загрузочный диск.

 

Программой можно пользоваться и другой, главное на примере Windows7 USB DVD tool мы разберём саму суть создания загрузочного диска, а там можно уже будет и экспериментировать с любыми другими программами.

 

 

И так для начала нужен образ windows 7. Что же это такое «образ диска»?

 

Образ диска (в нашем случае это образ windows 7) — это просто виртуальная копия диска, с тем лишь замечанием, что мы не просто копируем информацию с диска на компьютер, а делаем это с помощью функции — создание образа диска, только так можно сделать образ для записи его на диск с последующей установкой с него. Более подробно про создание образа диска читаем в как создать виртуальный образ диска.

 

Ну, а где же взять этот образ?

 

Ну обычно образ windows 7 берут в интернете на торрент-сайтах и скачивают с помощью торрент-клиентов, что это такое можно прочитать как скачать торрент программу и как ей пользоваться.

 

 

На торрент-сайты ссылки давать не буду, достаточно просто в поисковике написать — «скачать windows 7 торрент», но Вы должны иметь ввиду, что образы windows 7 там изменены, то есть народные умельцы их якобы «»улучшают, украшают», и не несут никакой ответственности за работоспособность.

 

Но вот могу дать ссылку на оригинальные образы windows — http://nnm-club.me/forum/viewforum.php?f=504 (скопировать в адресную строку и нажать ввод), но нужно иметь ввиду, что там будет пробный период в 30 дней, а после нужно будет купить лицензионный ключ, не то работоспособность windows будет ограничена.

 

Итак, с образом windows допустим мы разобрались.

 

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

 

Как мы уже говорили это будет программа — Windows7 USB DVD tool. Скачать её можно:

 

 Скачать сразу Windows7 USB DVD tool

 

или здесь: http://www.microsoftstore.com/store/msusa/html/pbPage.Help_Win7_usbdvd_dwnTool (скопировать эту ссылку, вставить в адресную строку браузера и нажать ввод) с официального сайта Microsoft, размер всего лишь 2.6 мб.

 

Допустим скачали, теперь запускаем, вот так она выглядит при первом запуске:

 

 

Далее нажимаем на кнопку «Browse», появляется окно выбора образа диска, то есть файла с ситемой Windows 7, заранее подготовленного Вами. Выбираете его и жмёте «Next»:

 

 

В этом окне нужно указать, что нужно сделать загрузочный диск или флешку? (здесь про загрузочную флешку с Windows 7). Поскольку нам нужен загрузочный диск — выбираем «DVD»:

 

 

 

Останется только в следующем окне нажать:

 

 

если всё сделали правильно, то начнётся запись образа windows 7 на диск. Если появилась ошибка, то читаем статью ошибка: we were unable to copy your files Когда процесс записи закончится, то можно использовать этот диск, как загрузочный для установки windows 7 на компьютер или ноутбук.

 

Вот так мы рассмотрели вопрос, из каких этапов состоит создание установочного диска с операционной системой Windows версии 7.

 

Вернуться на главную страницу

  • 12

    Мне понравилось
  • 1

    Мне непонравилось

Извините! Но вы уже оставили свой голос.

  • 25 октября 2013
  • Alex Rempc.by

rempc.by

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *