Modern Boot Flash v2.1

dimo70

Администратор
Команда форума
2595

ModernBootFlash v2 - специализированный скрипт автоматизации на базе PowerShell, предназначенный для создания современных мультизагрузочных USB-накопителей в разметке GPT/UEFI. Скрипт полностью автоматизирует процесс подготовки диска, разделения его на разделы, развертывания загрузочных файлов и копирования рабочего инструментария системного администратора.
Основной функционал и архитектура:
  • Автоматическое управление правами: Скрипт самостоятельно запрашивает права администратора (Elevated Privileges) при запуске.
  • Безопасность данных: Реализован вывод списка подключенных дисков и жесткая проверка (защита от форматирования системного диска, на котором развернута текущая ОС). Требуется явное подтверждение пользователя перед очисткой.
  • Гибридная разметка диска (GPT): * Диск полностью очищается и инициализируется в стиль GPT.
    • Создается основной раздел NTFS (DATA-USB) под хранение тяжелых файлов, образов и инструментов (занимает всё пространство за вычетом 2 ГБ).
    • Создается скрытый раздел FAT32 (EFIBOOT-USB) размером 2 ГБ специально для обеспечения совместимости с UEFI-загрузкой.
  • Конфигурация BCD и Мультизагрузка: Скрипт создает "с нуля" чистое хранилище BCD (Boot Configuration Data) и настраивает Windows Boot Manager в качестве основного загрузчика.
  • Развертывание инструментария: Скрипт автоматически копирует структуру сервисных папок (WIM, SSTR, TOOLS, DRV, iso и др.) и вспомогательные административные скрипты (Maintenance.ps1, MAS.ps1) на рабочий NTFS-раздел.

ModernBootFlash v2 is a specialized PowerShell automation script designed to deploy a modern, UEFI-compliant multi-boot USB drive using a GPT partition scheme. The script completely handles disk sanitization, dual-partition structuring, boot file staging, and the automated transfer of an administrator's deployment toolkit.
Key Features & Architecture:
  • Automatic Privilege Elevation: The script detects current token privileges and automatically relaunches with Administrator rights if necessary.
  • Safe Target Selection: Displays a detailed layout of connected storage devices and features safety guardrails preventing the accidental selection or formatting of the host operating system's system/boot drive.
  • Advanced GPT Partitioning Layout:
    • Wipes the target disk completely and initializes it as GPT.
    • Creates a large NTFS partition (DATA-USB) for storing large assets, system images, and tools (allocates all available space minus 2 GB).
    • Creates a dedicated 2 GB FAT32 partition (EFIBOOT-USB) at the end of the disk to guarantee seamless UEFI boot compatibility.
  • Native Windows Boot Manager & BCD Orchestration: Builds a fresh BCD (Boot Configuration Data) store from scratch.
  • Automated Toolkit Deployment: Automatically provisions the NTFS partition with a standard technical environment by copying crucial maintenance directories (WIM, SSTR, TOOLS, DRV, iso, etc.) along with operational scripts (Maintenance.ps1, MAS.ps1).
Создание флешки: запуск Modern Boot Flash v2 до его завершения. Игнорируем открывающиеся промпты. После завершения скрипта заполняем свои образы Wim, а так же и другие папки, ищем скрипт Generate-BootMenu.ps1 и запускаем.

Creating the USB drive: Run Modern Boot Flash v2 and let it process until completion, ignoring any pop-up windows or prompts that may open automatically. Once the script finishes, copy your own images into the Wim folder and fill other folders, then locate and run the Generate-BootMenu.ps1 script.

Особености - флешка работает с любые вим образы WinPE 10-11 x64. Сдержимое папок можно разширять по своему усмотрению.

Modern Boot Flash v2.1
 
Последнее редактирование:
Верх