Windows nt6 vista 7 and above setup что это

Обновлено: 04.07.2024

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

Принципы загрузки операционных систем

При включении компьютера управление процессором получает 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.

Общая структура MBR может быть представлена следующей таблицей:

Смещение Длина Описание

000h 446 Код загрузчика

1BEh 64 Таблица разделов

1CEh 16 Раздел 2

1DEh 16 Раздел 3

1EEh 16 Раздел 4

1FEh 2 Сигнатура (55h AAh)

Длина указана в байтах.

Шестнадцатеричный однобайтовый код далее указывает на тип (ID) раздела. Например, 07h – раздел типа NTFS, 0Bh – FAT32, 17h – скрытый NTFS раздел, 27h – системный скрытый NTFS раздел для восстановления системы.

Типы 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), который содержит информацию, какой же загрузчик искать.

Существуют следующие загрузчики:

  • io.sys для MS-DOS, Windows 95/98/МЕ
  • ntldr для Windows 2000/XP/2003
  • bootmgr для Windows Vista/7/8/8.1/10

Как я сказал выше, загрузчик является не загрузочной областью, а бинарным файлом.

  • Файлы Windows NTLDR или BOOTMGR должны лежать в корне активного системного раздела и работают они по-разному. Об этом ниже.
  • Файл GRLDR используется Grub4DOS также должен лежать в корне партиции, с котрой выполняется загрузка
  • Syslinux – универсальный загрузчик, содержащий много модулей и поддерживающий загрузку с файловых систем ext2/3/4, 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 и PBR, BootICE позволяет редактировать разделы диска, выполнять ручное разбиение и форматирование, модифицировать тип раздела, сохранять и восстанавливать из бэкапа таблицу разделов.

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

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

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

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

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

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

Загрузчики Windows

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

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

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

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

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

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

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

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

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

При запуске EasyBCD в окне View Settings можно посмотреть текущую конфигурацию BCD. На скриншоте видно, что в текущий момент на диске установлена одна Windows 7, GUID которой и вручную добавленный пункт меню для запуска установки Windows из WIM файла:

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

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

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

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

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

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

Загрузчик GRUB4DOS

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

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

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

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

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

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

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

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 7 with SP1 x86-x64 + MSDaRT 7.0 RUS. find --set-root /bootmgr chainloader /bootmgr boot

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/ATIH2012PP_6151_ADDH11_2343_ru-RU.iso (0xFF) || map --mem /PROG/ATIH2012PP_6151_ADDH11_2343_ru-RU.iso (0xFF) map --hook chainloader (0xFF)

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 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 Alkid Live CD root (hd0,0) chainloader (hd0,0)/minint/setuplns.bin

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

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

Выводы

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


[Посещений: 14 375, из них сегодня: 11]

КДПВ

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

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

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

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

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

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

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

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

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

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

    One more thing

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

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

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

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

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

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

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

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

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

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

    Пример активации раздела с помощью DiskPart

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

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

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

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

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

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

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

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

    Настройка

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

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

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

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

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

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

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

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

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

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

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

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

    bcdedit /store <буква_диска>:\boot\bcd /set > osdevice ramdisk=[boot]\<путь к дистрибутиву>\boot.wim,>

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

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

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

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

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

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

    Нельзя просто так взять

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

    \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.

    Проблема

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

    No Sources Error

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

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

    Решение

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

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

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

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

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

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

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

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

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

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

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

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

    image

    Также добавлен простой способ запуска Восстановления системы, т.к. из-за прямого запуска \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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Возможности программы WinSetupFromUSB

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

    Основные возможности программы WinSetupFromUSB:

    • Поддержка операционной системы Windows (Windows XP, Windows 2000, Windows 2003, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Server 2008, Windows Server 2012) различной разрядности: 32 разрядные и 64 разрядные системы.
    • Поддержка большого количества дистрибутивов операционной системы Linux (Linux Mint, Ubuntu/Xubuntu/Kubuntu, Debian, Fedora, CentOS, Mageia, OpenSUSE, Gentoo и т. д.)
    • Поддержка BSD операционных систем (FreeBSD, OpenBSD и т. д.)
    • Возможность создания аварийного диска восстановления из ISO образа, созданного на основе Linux, от различных производителей антивирусов (ESET SysRescue, Avast Rescue Disc, Kaspersky Rescue Disk 10, Dr.Web LiveDisk и т. д.)
    • Поддержка ISO образов Windows PE (предустановочная среда Windows)
    • Поддержка WinBuilder, WinFLPC,BartPE, UBCD4Win и т. д.
    • Поддержка ISO образов совместимых с эмуляцией CD Grub4dos, например Ultimate Boot CD, большинство DOS утилит, загрузочных дисков Acronis, Paragon и т. д.
    • Начиная с версии WinSetupFromUSB 1.1, поддерживается создание загрузочного USB накопителя, способного загружаться в режиме BIOS и в режиме UEFI.
    • Меню загрузки Syslinux с использованием одного из источников: Syslinux или Isolinux в качестве загрузчика
    • Поддержка создания мультизагрузочных флешек

    Как создать загрузочную флешку с помощью WinSetupFromUSB? Процесс создания загрузочной флешки проходит в несколько последовательных этапов:

    1. Выбор USB флеш накопителя.
    2. Форматирование флешки в формат FAT32 или в формат NTFS.
    3. Выбор ISO образа операционной системы или другого загрузочного ISO образа.
    4. Запись ISO образа на флешку.

    После загрузки, распакуйте архив с программой, поместите папку в удобное для вас место (на Рабочий стол, на диск компьютера, на флешку). Запустите программу из папки, выбрав файл соответствующей разрядности Windows, установленной на данном компьютере: для 32 битной операционной системы, или для 64 битной операционной системы (подробнее о том, как узнать разрядность Windows, читайте здесь).

    Загрузочная флешка в WinSetupFromUSB

    Мы создадим в программе WinSetupFromUSB загрузочную флешку с операционной системой Windows 10. При создании загрузочного диска, обратите внимание на следующее обстоятельство:

    В программе WinSetupFromUSB пока не поддерживаются единые образы Windows 10, состоящие одновременно из 32 битных и 64 битных операционных систем (x86/x64 — «два в одном») в одном ISO образе, которые можно скачать с сайта с помощью Media Creation Tool. Вы можете скачать образ Windows отдельно с 64 битной (или 32 битной) разрядностью, включающий несколько редакций Windows в одном ISO образе, который можно использовать в программе WinSetupFromUSB.

    Загрузочные флешки Windows 7 или Windows 8.1 (Windows 8) создаются в WinSetupFromUSB аналогичным способом.

    Выполните следующие действия:

    1. Откройте программу WinSetupFromUSB.
    2. Программа автоматически определяет флешку, которая отобразится в поле «USB disk selection and format tools». Определение USB диска можно перезапустить с помощью кнопку «Refresh».
    3. Поставьте галку в пункте «Auto format it with FBinst», выберите файловую систему «FAT32».
    4. Далее необходимо выбрать ISO образ с операционной системой Windows В поле «Windows Vista / 7 / 8 / 10 /Server 2008/2012 based ISO» добавьте путь к образу ОС.
    5. Нажмите на кнопку «GO».

    настройка winsetupfromusb

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

    запись флешки

    1. После завершения записи файлов на флешку, откроется окно с уведомлением, в котором нужно нажать на кнопку «ОК». Для выхода из программы WinSetupFromUSB нажмите на кнопку «EXIT».

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

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

    Для запуска загрузочного накопителя, необходимо войти в меню загрузки (Boot Menu) или войти в настройки BIOS (UEFI) для выбора приоритета загрузки с USB флешки.

    В окне «Grub4DOS» выбрана загрузка с пункта «Windows NT6 (Vista/7 and above) Setup», нажмите на клавишу «Enter» на клавиатуре.

    выбор загрузчика

    В окне «Windows Boot Manager», с помощью стрелок «↑» и «↓» на клавиатуре, выберите «Windows 10 Setup x64» (в данном случае).

    windows boot manager

    Далее начнется стандартная установка Windows 10 на компьютер.

    установка windows

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

    Выводы статьи

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

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

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



    WinsetupFromUsb инструкция

    Одной из самых популярных программ, разработанной для таких целей, является «WinSetupFromUSB». В данной статье мы максимально подробно рассмотрим эту программу – от её скачивания (на этом моменте мы остановимся подробнее) до дополнительного функционала, которым она располагает.

    Интерфейс программы

    После установки и запуска вы увидите главное окно программы, содержащее множество кнопок. Помимо своей основной задачи – записи образа операционной системы на USB-накопитель, «WinSetupFromUSB» располагает рядом дополнительных функций, но о них чуть позже. Сначала кратко рассмотрим интерфейс программы. Для удобства главное окно было разделено на пять полей, каждое из которых было пронумеровано. Запомните номера этих полей – мы ещё не раз будем на них ссылаться.



    Интерфейс программы

    1. Поле для выбора USB-носителя. В этом поле вы можете выбрать флешку для записи на неё образа ОС. Сама флешка при этом должна быть вставлена в USB-порт.
    2. Кнопки с дополнительными функциями.
    3. Поле для выбора версии ОС. Как видите, с помощью данной программы можно записывать не только все версии Windows, начиная с 2000, но и Linux.
    4. Дополнительные опции. Позже мы рассмотрим их подробнее.
    5. Индикатор процесса. С помощью кнопок, расположенных в данном поле, можно начинать процесс записи операционной системы на флешку и закрывать программу.

    На заметку! В поле №4 также присутствует кнопка «DONATE», с помощью которой вы можете перечислить деньги разработчикам программы, отблагодарив их за труды. Помните, что свою продукцию они выпускают бесплатно.



    Бесплатная программа «WinSetupFromUSB»

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



    Как сделать загрузочную флешку с помощью программы WinSetupFromUSB

    Несмотря на то, что создание загрузочной флешки — это не все, что можно делать с использованием данной утилиты (которая включает в себя еще 3 дополнительных инструмента для работы с USB накопителями), данная задача все-таки является основной. А потому я продемонстрирую самый быстрый и простой способ ее выполнить для начинающего пользователя (в приведенном примере использования флешка будет отформатирована перед записью на неё данных).

    1. Подключите флешку и запустите программу в нужной вам разрядности.
    2. В главном окне программы в верхнем поле выберите тот USB накопитель, на который будет производиться запись. Учтите, что все данные на нем будут удалены. Также отметьте галочкой пункт AutoFormat it with FBinst — это автоматически отформатирует флешку и приготовит ее к превращению в загрузочную, когда вы начнете. Для создания флешки для UEFI загрузки и установки на GPT диск используйте файловую систему FAT32, для Legacy — NTFS. На самом деле, форматирование и подготовку накопителя можно выполнить вручную с помощью утилит Bootice, RMPrepUSB (а можно сделать флешку загрузочной и без форматирования), но для начала самый простой и быстрый способ. Важное примечание: отмечать пункт для автоматического форматирования следует только если вы впервые записываете образы на флешку с помощью данной программы. Если у вас уже есть загрузочная флешка, созданная в WinSetupFromUSB и на нее требуется добавить, например, еще одну установку Windows, то просто выполняете действия ниже, без форматирования.

    Главное окно WinSetupFromUSB

    Далее о том, в какие пункты и какие образы вы можете добавить в различные пункты в главном окне WinSetupFromUSB.

    Образы, которые можно добавить на загрузочную флешку WinSetupFromUSB

    • Windows 2000/XP/2003 Setup — используем для того, чтобы разместить дистрибутив одной из указанных операционных систем на флешке. В качестве пути требуется указать папку, в которой находятся папки I386/AMD64 (или только I386). То есть вам нужно либо смонтировать ISO образ с ОС в системе и указать путь к виртуальному приводу дисков, либо вставить диск с Windows и, соответственно, указать путь к нему. Еще один вариант — открыть образ ISO с помощью архиватора и извлечь все содержимое в отдельную папку: в этом случае в WinSetupFromUSB нужно будет указать путь к этой папке. Т.е. обычно, при создании загрузочной флешки Windows XP, нам просто требуется указать букву диска с дистрибутивом.
    • Windows Vista/7/8/10/Server 2008/2012 — для установки указанных операционных систем нужно указать путь к файлу образа ISO с нею. Вообще, в предыдущих версиях программы это выглядело иначе, но сейчас сделали проще.
    • UBCD4Win/WinBuilder/Windows FLPC/Bart PE — также, как и в первом случае, потребуется путь к папке, в которой содержится I386, предназначено для различных загрузочных дисков на основе WinPE. Начинающему пользователю навряд ли потребуется.
    • LinuxISO/Other Grub4dos compatible ISO — потребуется, если вы хотите добавить дистрибутив Ubuntu Linux (или другой Linux) или же какой-либо диск с утилитами для восстановления компьютера, проверки на вирусы и аналогичный, например: Kaspersky Rescue Disk, Hiren’s Boot CD, RBCD и другие. На большинстве из них используется именно Grub4dos.
    • SysLinux bootsector — предназначен для добавления дистрибутивов Linux, в которых используется загрузчик syslinux. Скорее всего, не пригодится. Для использования требуется указать путь к папке, в которой находится папка SYSLINUX.

    Обновление: в WinSetupFromUSB 1.6 beta 1 появилась возможность записать ISO более 4 Гб на флешку FAT32 UEFI.

    Решаемые проблемы с помощью WinSetupFromUsb


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

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

    Как можно заметить, ВинСетап является отличным носителем для Windows XP или еще более проработанной ОС. Но, стоит заранее определиться с операционной системой, ведь некоторые из них весят куда больше 1-2 гигабайт. И обычная флэшка едва ли сможет вместить в себя такой объем информации.

    Плюсы и минусы

    необходимость форматирования в NTFS

    Каждая программа или гаджет имеет свои плохие и хорошие стороны. WinSetupFromUsb не является здесь исключением. Ведь, чтобы установить операционную систему Windows XP через флэшку, необходимо знать все «прелести» и подводные камни данной методики. А среди таких можно увидеть следующие:

    Плюсы

    • Простота в использовании. Программа может позволить совмещение на флэшке до десяти дистрибутивов Windows XP\2000\2003;
    • Еще можно на носитель добавить BartPE\WinBuilder\UBCD4Win\WinFLPC. А, в свою очередь, установщик Виндовс Виста, Gparted, SisLinux обладает встроенной виртуальной машиной QUEMU. Она может позволить сделать тест-работу загрузочной флэшки без перезагрузки компьютера;
    • Если носитель имеет загрузочный файл GRUB4DOS, то он не будет перезаписываться. Внесутся лишь некоторые корректировки в menu.lst. Поэтому, программы наряду с дистрибутивами и настройками меню не пострадают.

    Минусы

    • Минус только один у такого подхода – обильное количество «непривлекательных» папок при наличии нескольких дистрибутивов.

    Запись образа на флеш USB

    Чтобы создать загрузочный диск потребуется флешка размером от 7 гигабайт и образ ОС в формате .ISO.

      Вставьте USB диск и выберите в приложении его букву.

    Выбор диска

    Примечание: Если программа не находит накопитель — воспользуйтесь кнопкой «Refresh».

    1. Далее выберите тип операционной системы, которая будет записана на носитель.
    2. Используйте кнопку с тремя точками чтобы указать файл образа для записи.
    3. Нажмите «GO».

    Запись образа

    Примечание: пользователь приложения может выбрать несколько образов ОС для записи. В таком случае флэшка станет мультизагрузочной, и при установке появится возможность выбирать систему для установки.

    В приложении WinSetupFromUsb имеется несколько дополнительных функций.Выбрав вариант «Advancedoptions» можно задать множество различных настроек записи образа.




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


    Создание мультизагрузочной флешки

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

    Создание мультизагрузочной флешки

    Как вы помните, на главном экране программы имеется возможность поставить галочку напротив нескольких вариантов ОС (на скриншоте – под надписью Add to USB disk). При этом формирование загрузчиков будет происходить последовательно по алгоритмам, краткое описание которых мы дали чуть выше. При инсталляции операционной системы вам останется выбрать нужную версию и следовать инструкциям и подсказкам. Такая мультизагрузочная флешка часто используется сисадминами в компаниях с большим числом рабочих станций.

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

    Для запуска загрузочного накопителя, необходимо войти в меню загрузки (Boot Menu) или войти в настройки BIOS (UEFI) для выбора приоритета загрузки с USB флешки.

    В окне «Grub4DOS» выбрана загрузка с пункта «Windows NT6 (Vista/7 and above) Setup», нажмите на клавишу «Enter» на клавиатуре.

    выбор загрузчика

    В окне «Windows Boot Manager», с помощью стрелок «↑» и «↓» на клавиатуре, выберите «Windows 10 Setup x64» (в данном случае).


    Далее начнется стандартная установка Windows 10 на компьютер.

    установка windows

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





    Дополнительные опции

    Кроме собственно создания загрузочного сменного носителя, WinSetupFromUSB умеет делать ещё некоторые вещи. Найти дополнительные опции можно на главном экране. Рассмотрим для примера утилиту «BOOTICE». При нажатии на соответствующую кнопку появится новое окно:

    Утилита «BOOTICE»

    Назначение функции – преобразование сменного носителя с формированием MBR (так называемая главная загрузочная запись диска) или PBR (собственно загрузочный код). Другими словами, утилита умеет устанавливать загрузчик Grub4DOS в главную загрузочную запись, или, скажем, загрузчик «семёрки» BOOTMGR в область загрузочного кода и так далее.

    Это довольно специфические функции, и если вы в этом не разбираетесь, лучше утилиту не использовать. Но для специалистов эта и другие дополнительные функции – вещь весьма полезная, поскольку предоставляет возможность создания загрузочных флеш-накопителей нестандартным способом, используя специфически структурированный код. Наиболее типичный пример – формирование из обычной флешки носителя типа USB-ZIP. Отметим, что работать в WinSetupFromUSB с этой утилитой непросто, но если вы понимаете, о чём речь, то в принципе никаких сложностей ожидать не стоит.

    Утилита FBinst tools отвечает за создание на флеш-носителе скрытых разделов. Функция RMPrepUSB умет всё, что могут первые две утилиты, плюс ещё некоторые вещи.

    В нижней части главного экрана имеется галочка для включения Advanced options. Если отметить эту опцию, появится новое окно, в котором можно указать, какие коррективы будут применены к стандартной процедуре формирования загрузочного носителя. Например, выбор пункта «Custom menu names» для «семёрки» или «восьмёрки» позволяет стандартизировать или индивидуализировать наименования пунктов меню ОС, а опция «Prepare Windows» помогает подготовить дистрибутивы к записи.

    Включение опции «Test in QEMU» позволяет активировать проверку содержимого записанной флешки на наличие ошибок, а опция «Show Log» отвечает за документирование всех выполняемых пользователем действий.

    Как работать с WinSetupFromUSB

    После загрузки последней версии утилиты с официального сайта нужно перейти к распаковке WinSetupFromUSB. Спустя два года вышло небольшое обновление программы доступное для загрузки бесплатно. Для загрузки достаточно перейти на сайт производителя и выбрать нужную версию программы. Доступна версия утилиты от 13 мая 2019 года WinSetupFromUSB 1.9.

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


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

    Читайте также: