Мультизагрузочная флешка UEFI: WinSetupfromUSB

Содержание
  1. Как же пользоваться утилитой winsetupfromusb?
  2. Загрузка Grub4dos «по цепочке»
  3. Загрузка Grub4dos по цепочке в Windows NT/2000/XP
  4. Загрузка Grub4dos по цепочке в Windows Vista/7/8
  5. Загрузка Grub4dos из Linux
  6. MultiBoot USB. Как создать мультизагрузочную флешку?
  7. Установка и работа с программой.
  8. 1. Форматирование USB флешки.
  9. 2. Установка загрузчика grub4dos на флешку.
  10. 3. Установка дистрибутива Windows PE/XPE на флешку.
  11. 4.1. Установка дистрибутива Windows XP на флешку.
  12. 4.2. Установка дистрибутива Windows 7 на флешку.
  13. 5. Копирование файлов и утилит на флешку.
  14. Тестирование мультизагрузочной флешки.
  15. Запуск других загрузчиков из Grub4dos
  16. Установка Grub4dos на жёсткий диск
  17. Сопутствующие функции утилиты
  18. Установка загрузчиков BIOS/EFI на флешку
  19. Установка BIOS загрузчика
  20. Выбираем источники для мультизагрузки
  21. Мультизагрузочная флешка с помощью WinSetupFromUSB 1.8
  22. Задачи, решаемые WinSetupFromUSB
  23. Особенности версии 1.8
  24. Как пользоваться утилитой WinSetupFromUSB 1.8
  25. Проблемы, которые могут возникнуть при использовании WinSetupFromUSB
  26. Информация о WinSetupFromUSB
  27. Типы MBR
  28. Загрузчики Windows
  29. Конфигурирование BOOTMGR и BCD
  30. Получение Grub4dos
  31. Создание мультизагрузочного USB HDD или флешки
  32. Начнем
  33. Возможные проблемы и ошибки
  34. Разнообразие PBR
  35. Кратко о загрузчике Syslinux

Как же пользоваться утилитой winsetupfromusb?

Основная функция утилиты — создание загрузочного диска.


Скачав архив с программой, необходимо его распаковать в желаемую директорию. Затем в папке, указанной при разархивировании, вы увидите два файла .exe, один из которых предназначен для работы на ПК с x32, а другой — в 64-битных операционных системах. Далее необходимо открыть утилиту, соответствующую текущей версии операционной системы. Перед вами появится окно, как на картинке.

это непосредственно интерфейс основной утилиты. Здесь вам нужно выбрать диск, который будет использоваться для записи образа на него: инструменты выбора USB-диска и форматирования. Также в поле «Добавить на USB-диск» указывается, какой образ ОС следует записать и путь к нему. Остальные параметры необязательны. Если вы установите флажок «Дополнительные параметры», на экране появится меню, которое позволит вам установить дополнительные функции. «Тест в QEMU»: тест будет проходить в оболочке Qemu, без необходимости перезагружать компьютер и тестировать на реальном оборудовании. «Показать журнал» — откроется окно, в котором отображается журнал работы утилиты — все события: от запуска программы до записи изображений на носитель. Для регистрации необходимо нажать «GO» и утвердительно ответить на следующие два предупреждения.

Загрузка Grub4dos «по цепочке»

Чтобы использовать Grub4dos, не обязательно устанавливать его вместе с загрузчиком основного жесткого диска. Grub4dos может быть реализован в системах Linux и Windows путем организации загрузки в цепочку».

Загрузка Grub4dos по цепочке в Windows NT/2000/XP

Операционные системы Windows NT / 2000 / XP и Windows Server 2000/2003 используют загрузчик ntldr .

Чтобы связать Grub4dos с NTLDR

  • специальный загрузчик grldr находится в доступном месте, например в корне диска C

Внимание! В сжатой системе NTFS лучше всего отключить сжатие файла grldr.

  • файл конфигурации меню C: menu.lst создается рядом с файлом grldr
  • в меню загрузчика ntldr — C: boot.ini — добавлена ​​строка с пунктом загрузки

C: GRLDR = «Запуск Grub4dos»

Загрузка Grub4dos по цепочке в Windows Vista/7/8

В операционных системах Windows Vista / 7/8 используется загрузчик bootmgr .

Чтобы связать Grub4dos с Bootmgr

  • специальный файл Grub4dos — grldr.mbr (образ диска MBR) — находится в доступном месте, например, в корне диска C:
  • специальный загрузчик Grub4dos grldr находится рядом с файлом grldr.mbr

Внимание! В сжатой системе NTFS вы можете отключить сжатие файлов grldr.mbr и grldr. Комментарий! При желании файл grldr можно переместить в скрытый системный раздел, содержащий файл bootmgr Windows. Самый простой способ обойтись — использовать любую систему Linux Live CD.

  • рядом с файлом grldr создается меню загрузчика Grub4dos — например C: menu.lst
  • командная строка Windows запускается от имени администратора, например

> runas / пользователь: администратор cmd.exe

  • в открывшемся окне выполняются команды для добавления пункта меню для Grub4dos

> bcdedit / create / d «Grub4Dos» / application bootsector — создает новую запись с именем «Grub4Dos» в хранилище данных конфигурации загрузки> set store = {id} — где {id} — это идентификатор созданной записи, заданный первой командой > bcdedit / set% store% device partition = C: — указание раздела, на котором находится файл grldr.mbr> bcdedit / set% store% path grldr.mbr — ввод имени файла> bcdedit / displayorder% store% / addlast — перемещение нового пункта в конец меню. Также вы можете использовать команды> bcdedit — просмотреть параметры всех установленных пунктов меню> bcdedit / set {id} description «Новое имя» — изменить имя записи на указанное {id}> bcdedit / default {id} — установить систему с указанным {id}, загруженным по умолчанию> bcdedit / timeout XX — установить время отображения меню перед загрузкой (в секундах)> bcdedit / delete {id} — удалить запись с помощью указанный {id

Загрузка Grub4dos из Linux

Операционные системы Linux, * nix (в настоящее время) используют загрузчик Grub2 .

Чтобы запустить Grub4dos «по цепочке» из Grub2 — так называемый «Grub to Grub» — на примере Debian

  • в конфигурационный файл Grub2 добавлен раздел /etc/grub.d/40_custom

пункт меню «Grub4Dos» —class gnu-linux {linux16 /boot/grub4dos/grub.exe —config-file = /boot/grub4dos/menu.lst }

  • файл конфигурации Grub2 обновлен

# update-grub

MultiBoot USB. Как создать мультизагрузочную флешку?

Мультизагрузочный USB-накопитель предназначен для установки операционных систем Windows XP / 2000 / Vista / 7/8
а также загрузка образов и утилит восстановления и реанимации прямо с USB-накопителя.
Утилиты, входящие в установочный пакет для мультизагрузочной флешки:

  • Acronis Disk Director и True Image — Работа с разделами жесткого диска
    Symantec Ghost v11.0 — Использование разделов жесткого диска
    Windows XPE — мини-версия
    Windows 7PE — Мини-версия
    Elcomsoft System Recovery Pro v3.0 Build 466 — Восстановление и изменение пароля
    FreeDOS — запускается в режиме командной строки, включает в себя DOS-Navigator и VC
    Универсальный загрузочный диск v3.7 — Доступ к разделам NTFS в MS-DOS
    NT Password & Registry Editor — изменение пароля и редактирование реестра
    Active @ Boot Disk Professional v2.1 — Восстановление удаленных файлов
    QuickTech Pro v5.8 — Тестирование и диагностика оборудования и его компонентов
    MemTest86 + v4.20 — проверка и диагностика оперативной памяти
    MHDD v4.6 — Тестирование и диагностика жесткого диска
    Victoria v3.52 — тестирование и поддержка жестких дисков IDE и ATA
    HDD Regenerator v2011 — Удаление повреждений (битых секторов) на HDD
    Скины находятся в папке Boot. По умолчанию установлены скины «Лунный свет» и «Радуга». При замене скинов скопируйте их в папку Boot и напишите название новых скинов в файлах menu.lst и menu_2.lst в строке: «gfxmenu / Boot / Moonlight».

Установка и работа с программой.

Чтобы установить программу на свой компьютер, вам необходимо запустить установщик multiboot flash drive.exe. После распаковки SFX-архива и завершения копирования файлов программа автоматически запустится и откроет меню выбора с набором всех утилит и программ, необходимых для создания мультизагрузочной флешки. После установки программы создаются два ярлыка: на «Рабочий стол» и в меню «Пуск / Все программы / Утилиты».
Если операционная система Windows 7 или Windows Vista, программу необходимо запускать от имени администратора.

1. Форматирование USB флешки.

Перед тем как приступить к созданию мультизагрузочной флешки, ее необходимо отформатировать.
Запустите инструмент HP USB Disk Storage Format, выберите файловую систему NTFS (предпочтительно) или FAT32, установите флажок «Быстрое форматирование» и нажмите «Пуск».

2. Установка загрузчика grub4dos на флешку.

После форматирования флешки приступим к установке загрузчика grub4dos. Запустите утилиту установки Grub4Dos, выберите «Диск» в окне «Имя устройства», найдите свой USB-накопитель и нажмите «Установить».

Если все было сделано правильно, в открывшемся окне появится надпись с текстом «MBR / BS была…».

Нажмите «Enter» и перейдите к следующему пункту меню.

3. Установка дистрибутива Windows PE/XPE на флешку.

Мы монтируем ISO-образ Windows XPE USB WIM на виртуальный диск с помощью Daemon Tools, UltraISO или утилиты Alcohol. Запускаем утилиту PeToUSB, ниже в поле «Source Path To Built BartPE / WinPE Files» указываем путь к нашему виртуальному диску. Установите флажок только в окне «Разрешить копирование файлов» и нажмите «Пуск».

4.1. Установка дистрибутива Windows XP на флешку.

Монтируем iso-образ Windows XP на виртуальный диск с помощью Daemon Tools, UltraISO или утилиты Alcohol. Запускаем утилиту WinSetupFromUSB, ставим галочку в окне «Установка Windows 2000 / XP / 2003», указываем путь к нашему виртуальному диску и нажимаем «GO».

4.2. Установка дистрибутива Windows 7 на флешку.

Мы монтируем ISO-образ Windows 7 на виртуальный диск с помощью Daemon Tools, UltraISO или утилиты Alcohol. Запускаем утилиту WinSetupFromUSB, ставим галочку в окне «Vista / 7 / Server 2008 — Setup / PE / RecoveryISO», указываем путь к нашему виртуальному диску и нажимаем «GO».

5. Копирование файлов и утилит на флешку.

С помощью кнопки «Обзор…» укажите путь к флешке и нажмите «Извлечь». На вопрос: «Вы хотите заменить существующий файл?» нажмите «Да».

После того, как файлы будут скопированы на флешку, вы можете протестировать ее и убедиться в ее работоспособности.
Осторожность. Выполнение пункта 1; 2 и 5 обязательны.
Любой из пп.3; 4.1 и 4.2, если они вам не нужны, можете пропустить.

Тестирование мультизагрузочной флешки.

Чтобы протестировать и посмотреть, что у нас получилось, запустите утилиту WinSetupFromUSB из меню выбора, установите флажок в окне «Тест в QEMU», нажмите «GO» и наслаждайтесь

Запуск других загрузчиков из Grub4dos

Grub4dos поддерживает «каскадную» САМО-загрузку многих других загрузчиков либо напрямую, либо через MBR раздела, на котором они установлены.

Примеры организации запуска Grub4dos «по цепочке» в конфигурационном файле menu.lst

title Chainload (hd0) # «цепочка» из MBR жесткого диска, на котором установлен другой корневой загрузчик (hd0,1) # указывает на второй раздел первого жесткого диска rootnoverify chainloader +1 # передача управления в MBR на устройстве (hd0,1) boot title Запуск Windows XP # «цепочка» к загрузчику для NT версий Windows NTLDR find —set-root / ntldr # найти и установить корневой раздел с загрузчиком ntldr chainloader / ntldr # передать управление загрузчику загрузка ntldr

Установка Grub4dos на жёсткий диск

Чтобы установить Grub4dos на жесткий диск / USB-накопитель

  • операционная система Linux запускается, например Parted Magic
  • подключено целевое устройство: флешка или жесткий диск
  • содержимое пакета с загрузчиком распаковывается на целевом устройстве, например в корневой системе
  • в директории с загрузчиком команда выполняется

# bootlace.com —time-out = 0 —no-backup-mbr —mbr-disable-floppy / dev / sda где / dev / sda — целевое подключенное устройство

Чтобы установить Grub4dos на USB-накопитель / жесткий диск из FreeDOS

  • операционная система FreeDOS запускается
  • подключено целевое устройство: флешка или жесткий диск
  • содержимое пакета с загрузчиком распаковывается на целевом устройстве, например в корневой системе
  • в директории с загрузчиком команда выполняется

# bootlace.com 0x80 — установить на первый жесткий диск # bootlace.com 0x81 — установить на второй жесткий диск

Чтобы начать использовать загрузчик Grub4dos, создайте файл конфигурации меню C: menu.lst

Сопутствующие функции утилиты

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

Как вы можете видеть на изображении выше, под полем есть три кнопки, которые указывают на выбранное съемное запоминающее устройство.

  • Инструмент FBinst: при нажатии кнопки открывается меню утилиты, используемой для работы с USB-носителями. С его помощью вы можете форматировать диски, создавать резервные копии и восстанавливать их состояние.
  • Bootice: Эта утилита позволяет создавать меню загрузки, разделять сектора на разделы, форматировать и управлять ими.
  • RMPrepUSB — универсальный мастер записи изображений на носитель. При нажатии соответствующей кнопки в меню появится следующее окно:


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

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

Хотя эта операционная система считается устаревшей, она все еще востребована из-за старых рабочих конфигураций, для которых практически нет альтернатив, кроме Linux и Xp. Так что, пока работает старое оборудование, будет спрос.

WinSetupFromUSB — бесплатная программа, позволяющая создать загрузочную флешку (флешку) для установки всех версий Windows. Вы можете скачать последнюю версию программы на сайте. После загрузки распакуйте архив и запустите WinSetupFromUSB.exe или x64, в зависимости от разрядности вашей операционной системы.

Установка загрузчиков BIOS/EFI на флешку

После создания разделов для флешки, как описано в этом посте, перейдем к установке загрузчиков. В качестве загрузчика мы будем использовать Grub4Dos для загрузки в обычный BIOS и GRUB 2 для загрузки в UEFI BIOS. Нам просто нужен BOOTICE из программ .
А потом еще раз посмотрим на текущую разметку флешки, она выглядит так.

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

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

Запускаем BOOTICE, во вкладке Physical disk выбираем нашу флешку, если она не выбрана по умолчанию, и нажимаем на кнопку Process MBR.

В открывшемся окне установите переключатель в разделе «Доступные типы MBR» в положение GRUB4DOS 0.4.5c / 0.4.6a (grldr.mbr) и нажмите кнопку «Установить / Конфигурация.

Откроется окно конфигурации загрузочной записи GRUB4DOS. В разделе Версия GRUB4DOS установите переключатель в положение 0.4.6a (FAT, FAT32, ExFAT, NTFS, EXT2), снимите все остальные флажки. Это должно выглядеть как на скриншоте ниже. Нажмите кнопку «Сохранить на диск.

BOOTICE сообщит вам, что MBR GRUB4DOS была успешно установлена, и попросит вас скопировать файлы внешнего загрузчика GRLDR и menu.lst в корень любого раздела устройства. Щелкните ОК.

Вернемся в главное окно программы. На вкладке «Физический диск» нажмите кнопку «Обработать PBR.

В открывшемся окне зарегистрируйте загрузочную область раздела, в разделе Destination Partition
выберите первый раздел флэш-накопителя и в разделе «Доступные типы PBR» установите переключатель в положение GRUB4DOS 0.4.5c / 0.4.6a (FAT, FAT32, NTFS, ExFAT) и нажмите «Установить / настроить.

Откроется окно конфигурации загрузочной области раздела. В нем установите переключатель на версию 0.4.6a и нажмите ОК.

Программа сообщит, что успешно сменила DAB раздела.

Теперь запустим запрос программы на копирование файлов. Для этого скачайте последнюю версию загрузчика Grub4Dos по ссылке вверху статьи. На момент написания это версия 2015-11-18.

Из скаченного архива grub4dos-0.4.6a-2015-11-18.7z извлеките файлы grldr и menu.lst в корень первого раздела.

Файл menu.lst находится в каталоге примеров в архиве.

В результате мы имеем следующую картину.

На этом установка BIOS загрузчика завершена. Теперь осталось только EFI.

Выбираем источники для мультизагрузки

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

Ставим галочку напротив Windows 2000 / XP / 2003, тут же нажимаем кнопку с многоточием и указываем путь к диску или папке с установкой Windows XP (в этой папке находятся подпапки I386 / AMD64). То же самое делаем с Windows 7 (следующее поле).

Для LiveCD ничего указывать не нужно. В моем случае он использует загрузчик G4D, а затем в поле PartedMagic / Ubuntu Desktop Variants / Other G4D мы просто указываем путь к файлу .iso

Щелкните «Перейти». И ждем, когда все необходимое скопируем на флешку.

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

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

Мультизагрузочная флешка с помощью WinSetupFromUSB 1.8

WinSetupFromUSB — одно из лучших приложений, позволяющее создать мультизагрузочную флешку с возможностью установки Windows, Linux. Кроме того, с помощью программы можно создать встроенную виртуальную машину QEMU и различные образы ISO. Утилита проста в использовании, бесплатна, работает стабильно и работает практически на любом компьютере.

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

Задачи, решаемые WinSetupFromUSB

Утилиту WinSetupFromUSB можно использовать, если вам необходимо установить следующие операционные системы:

  • Windows XP;
  • Виндоус виста;
  • Windows 7;
  • Windows 8;
  • Windows 10;
  • BartPE;
  • Linux.

Кроме того, на сгенерированных носителях могут размещаться Gparted, QEMU и многие другие программы. WinSetupFromUSB позволяет создать загрузочную флешку всего за несколько кликов.

Особенности версии 1.8

WinSetupFromUSB 1.8 имеет следующие особенности:

  • поддержка большинства версий «Windows» и «Linux»;
  • поддержка образов ISO: Acronis, Paragon, Defender Online, Norton Gost»;
  • поддержка специализированного ПО (WPE, FLP);
  • поддержка как 32-битных, так и 64-битных версий операционных систем;
  • на флешку можно записать несколько дистрибутивов;
  • вы можете настроить загрузочный диск в меню выбора USB-накопителя;
  • множество настроек позволяет без ограничений устанавливать активные загрузчики для разных операционных систем;
  • возможность создания загрузочного USB-диска как в BIOS, так и в UEFI;
  • всплывающие подсказки;
  • встроенный софт, позволяющий подготовить флешку к записи;
  • наличие приложений для работы с дисками: MULTIpartitionUSBstick, Grub4DOS, SysLinux;
  • создание журнала событий, происходящих при формировании загрузочного диска.

Как пользоваться утилитой WinSetupFromUSB 1.8

В главном меню утилиты щелкните USB-накопитель, на который будет записано программное обеспечение. Помните, что вся информация будет удалена с флешки. Установите флажок Автоматическое форматирование с помощью FBinst. После этого флешка автоматически отформатируется, ее подготовят к превращению в загрузочную. Ставить галочку нужно только в том случае, если вы впервые записываете изображения на флешку с помощью утилиты WinSetupFromUSB.

Теперь вам нужно выбрать, что вы хотите записать на флешку. Вы можете выбрать более одного дистрибутива, в этом случае будет создана мультизагрузочная флешка. Укажите путь к данным, необходимым для работы программы. С УЧАСТИЕМ

  1. Установка Windows 2000 / XP / 2003. Выберите этот элемент, чтобы записать соответствующий образ ОС на флешку. В качестве пути нужно прописать папку, в которой находится I. Вам нужно смонтировать ISO-образ с операционной системой и записать путь к виртуальному диску или смонтировать диск с операционной системой и записать к нему путь. Вы также можете открыть ISO-образ с помощью WinRar и извлечь данные в отдельную папку.
  2. Windows Vista / 7/8 / Server 2008/2012. Чтобы установить указанную операционную систему, вам необходимо зарегистрировать путь к соответствующему файлу ISO-образа.
  3. UBCD4Win / WinBuilder / Windows FLPC / Bart PE. Вы должны указать путь к папке, содержащей
  4. LinuxISO / Other ISO, совместимый с Grub4dos. Используется, если вам нужно написать образ «Ubuntu» или другой версии «Linux». Также он используется для написания программ (утилит для проверки на вирусы, восстановления операционной системы).
  5. Загрузочный сектор SysLinux. Он направлен на добавление образов Linux, использующих загрузчик syslinux. Обычному пользователю это вряд ли понадобится. Для подачи заявки необходимо прописать путь к папке, в которой находится SYSLINUX.

После добавления всех необходимых дистрибутивов нажмите кнопку «Перейти», затем дважды нажмите «Да». Теперь вам просто нужно дождаться завершения записи изображения.

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

  1. Жесткий диск не отображается в начале установки операционной системы. Это связано с тем, что Windows XP не имеет встроенной поддержки SATA / AHCI. Попробуйте изменить режим SATA в BIOS на IDE.
  2. Утилита не показывает память USB. Используйте функцию автоформатирования или используйте RMPrepUSB, BootIce.
  3. Windows устанавливается очень медленно. Это может произойти на некоторых ПК, если раздел USB-накопителя, содержащий загрузочные файлы, имеет формат FAT

Информация о WinSetupFromUSB

Программа WinSetupFromUSB разработана программистом ilko_t. Он полностью бесплатен, работает в операционных системах Windows: 10, 1, 8, 7, Vista, XP.

На данный момент самая последняя версия утилиты — 1.8. От предыдущих версий он отличается следующим:

  • мы исправили проблему с Windows 10, когда опция восстановления не отображалась;
  • исправлена ​​ошибка, когда размер сохраняемого файла определялся некорректно;
  • обновлены RMPrepUSB, BootIce, ImDisk, WimLib.

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

Типы MBR

Выше мы видели, что код загрузчика написан в секторе MBR. Что это? Дело в том, что в MBR можно записать как «стандартный» загрузчик, так и альтернативные загрузчики.

Существуют следующие распространенные типы MBR:

  • Windows NT версий 5.x и 6.x занимает 1 сектор. Он может загружать операционную систему только с основного активного раздела.
  • GRUB4DOS 5.x и 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.

Конечно, учитывая разнообразие операционных систем, существует масса других MBR, но они не так популярны.

Операционные системы совместимы только с определенными типами загрузчиков, но это не значит, что их нельзя модифицировать для поддержки других операционных систем. Затем в MBR Windows вы можете добавить информацию о разделе Linux, но этого недостаточно для начала загрузки Linux. Это также потребует модификации DAB. Однако Linux LDLINUX.SYS требует своего собственного микрокода в MBR для доступа к нему во время процесса загрузки, то есть, если у вас есть загрузочная запись Windows NT MBR и загрузчик GRUB, эта схема не будет работать. Загрузчики Windows могут обойтись без соответствующего микрокода в MBR, поэтому они также могут загружаться через GRUB MBR.

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

Загрузчики Windows

Конечно, речь пойдет о загрузчиках для Windows.

Загрузчик NTLDR использовался до появления операционной системы Windows Vista. Во время процесса загрузки программный код загрузочного сектора раздела (PBR) выполнял поиск, считывание в память и передачу управления файлу ntldr, который находился в корневом разделе загрузочного диска. Загрузчик ntldr был настроен с помощью простого текстового файла boot.ini, в содержимом которого был указан список загружаемых операционных систем, их параметры загрузки, расположение системных файлов и т.д. В операционных системах Windows Vista / Server 2008 и более поздних версий загрузчик ntldr не используется и заменяется диспетчером загрузки BOOTMGR. В результате изменился и программный код загрузочного сектора раздела, который передает управление bootmgr. Новый диспетчер загрузки использует собственные данные конфигурации загрузки (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 в меню загрузки. Вот статья о том, как добавить точку загрузки Ubuntu Linux в настройку Windows 7 BCD.

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


Меню BCD для запуска и установки Windows из файлов WIM

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


Меню загрузочной флешки BCD, обзор
Меню BCD — установка Windows из файлов x86 и x64 WIM
Загрузите среду восстановления Windows RE с загрузочной флешки

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

Например,

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

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

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

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

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

Получение Grub4dos

Чтобы получить загрузчик Grub4dos

# в браузере можно использовать sourceforge.net/grub4dos или # wget http://download.gna.org/grub4dos/grub4dos-0.4.4-2009-06-20.zip

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

Загрузочная флешка или жесткий диск удобны тем, что вы можете отказаться от использования CD / DVD для установки операционной системы и использовать такие диагностические программы, как Memtest, MHDD, Acronis TI.

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

Существует множество решений для флешек (например http://eee-pc.ru/wiki/soft:usb_multiboot), но, как правило, они не работают с USB HDD. На Хабре я нашел всего одну статью об установке Win7 с USB HDD, но год назад попытки воспроизвести ее не увенчались успехом. Есть MS Win7 DVD Tool для установки Windows 7 с USB-накопителя, но опять же он не работает с HDD. Итак, давайте создадим наш мультизагрузочный USB-жесткий диск с помощью GRUB4DOS.

Нам нужно:

  • USB HDD (все вышеперечисленное должно работать и для флешек).
  • Операционная система Windows (конечно, это можно сделать так же из операционной системы на базе Linux, но сейчас у меня нет возможности проверить работоспособность и наличие «подводных камней»).
  • Материнская плата (BIOS) с поддержкой загрузки с USB-накопителей. Если загрузка с USB не поддерживается, вы можете использовать Plop, см. Ниже.

Начнем

  1. Загрузите HP USBFW и отформатируйте наш диск. Обычно все, включая меня, пропускают этот шаг. Возможно, он и без него заработает, но я лично перепробовал все стандартные параметры форматирования из Windows 7, однако загрузка с моего 320GB Toshiba не работала (зависла сразу после выбора в меню загрузки) перед использованием этой утилиты.
  2. Если вы использовали HP USBFW с последнего пункта, вы можете удалить созданный им раздел на всем диске и создать свой собственный, меньшего размера (желательно FAT32, иначе могут возникнуть проблемы с некоторыми программами и операционной системой), а остальную часть оставить место для «файловой шайбы».
  3. Установите загрузчик GRUB4DOS в MBR. Рекомендуется использовать первый вариант, чтобы не запутаться при выборе диска или раздела.
    1. вы можете использовать графический интерфейс: для этого загрузите grubinst-1.1-bin-w32-2008-01-01, запустите grubinst_gui.exe, выберите диск, нажмите «Обновить» в списке частей и выберите нужный раздел. Остальные настройки можно оставить в покое.
    2. Или в консоли командой: Номер диска можно узнать в Управлении дисками (diskmgmt.msc).
  4. Скопируйте файлы grldr и Menu.lst из архива grub4dos-0.4.4.zip в корень раздела.

Вы можете перезагрузиться и проверить работоспособность нашего мультизагрузочного устройства.

Чтобы проверить работоспособность многих программ, не нужно каждый раз перезагружать компьютер. Вы можете использовать виртуальные машины: MobaLiveCD или VirtualBox. Для VB мы запускаем в консоли: где номер в PhysicalDrive — это номер нашего загрузочного диска, а мы указываем на полученный файл (C: USBHDD.VDI) как на жесткий диск при создании машины. Однако некоторые операционные системы (например, Windows 7) могут работать иначе.

Возможные проблемы и ошибки

Ошибка 60: файл эмуляции диска должен находиться в непрерывной области диска

Решение: вам необходимо дефрагментировать изображение. Например, с помощью программы Марка Руссиновича Contig. Использование: contig.exe g: ubuntu1.iso в консоли.

BIOS не поддерживает загрузку с USB, зависает, долго загружается и другие проблемы, связанные с загрузкой с USB HDD

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

Разнообразие PBR

Мы обнаружили, что MBR передает управление активному разделу с помощью PBR. PBR (загрузочная запись раздела), также называемая загрузочной записью тома (VBR), представляет собой микрокод в ведущем секторе раздела диска (часто сектор 63), который содержит информацию о том, какой загрузчик искать.

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

Тип MBR — NT 5.x / 6.x, 1 сектор

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

Тип MBR — Grub4DOS, 18 секторов

  • grldr для Grub4DOS

Тип MBR — LILO / GRUB и другие Linux (количество секторов зависит от версии и количества файлов)

  • ldlinux.sys — основной базовый модуль
  • syslinux.sys — для загрузки с FAT, FAT32, NTFS
  • isolinux.bin — для загрузки с iso9660
  • pxelinux — для загрузки PXE
  • extlinux для загрузки с ext2 / ext3 / ext4 или btrfs

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

  • Файлы 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. Системный администратор с несколькими загрузочными дисками с возможностью загрузки с CD / DVD, флэш-накопителя, USB-HDD и обычного жесткого диска, состоящий из нескольких сборок Windows PE, а также версий продуктов Acronis для DOS, таких как 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. Файл меню может вызвать графическое меню, загрузив файл vesamnu.c32.

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

syslinux.exe — установить: — установить на дискету

syslinux.exe —mbr —активный —каталог / boot / syslinux / —install z: — установка на диск z :, например, USB-накопитель, где

— в качестве разделителя следует использовать именно /, а не

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

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

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


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

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

Оцените статью
Блог про загрузочные диски