[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 3872
  • Репутация:127

    [+] [-]
-*** Trivial Image Applying ***-Назначение проекта:
    упрощённое развёртывание дистрибутивов/"заливок" (предустановленная ОС + софт). Поддерживаемые форматы: WIM/ESD/SWM и ISO.
Представляет собой:
    командный cmd-файл
Область применения:
    WinPE x64 BIOS/UEFI

readme.txt

****************************************************************************
-= Trivial Image Applying =-
****************************************************************************
0. Общее.
Скрипт предназначен для запуска из WinPE х64 в режимах BIOS/UEFI.
Скрипт предназначен для развёртывания дистрибутивов(заливок) с помощью
утилиты "wimlib-imagex.exe" (https://wimlib.net).
Прим.: "заливка" = предустановленная ОС + софт.
1. Выбор диска/раздела.
Если выбран диск, то он будет полностью очищен и заново размечен:
- если загрузка произошла в режиме BIOS, то диск размечается в формате MBR;
- если загрузка произошла в режиме UEFI, то диск размечается в формате GPT.
Перед выполнением разметки будет выведена информация о выбранном диске и
состоянии его S.M.A.R.T.
Прим.: шаблоны разметки диска: "bin\bios.dsf" и "bin\uefi.dsf".
Если выбран раздел, то он будет переформатирован.
2. Выбор дистрибутива(заливки)/индекса.
Выбрать из списка найденных дистрибутивов(заливок) нужный, выбрать нужный индекс.
Прим.: правила поиска дистрибутивов(заливок) см. файл конфигурации.
3. Развёртывание.
Выбранный дистрибутив(заливка) разворачиваются на выбранный диск/раздел.
После развёртывания, если в п.1 был выбран диск, то будет произведена настройка
загрузки и, если указано, переразметка разделов (см. файл конфигурации).
По окончании производится перезагрузка ПК.
Если возле файла дистрибутива(заливки) есть $OEM$/unattend, то они будут
скопированы в соответствующие места.
Если в папке $OEM$\$$ есть файл runonce.cmd, то его запуск будет прописан в ветке
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce.
4. Состав:
bin\ - папка с утилитами
3map.cmd - скрипт запуска
3map.cfg - файл конфигурации
readme.txt - файл справки
Форум поддержки: https://usbtor.ru/viewtopic.php?t=2179
________________
© Ander_73, 2022

Загрузочный комплект: двух-раздельная флешка под Win10/11

  • Можно воспользоваться этим скриптом или вручную с помощью diskpart подготовить флешку

    Команды diskpart

    lis dis
    sel dis # (# - номер диска, который флешка)
    cle
    cre par prim size=450
    act
    for fs=fat32 quick
    ass
    cre par prim
    for fs=exfat quick
    ass
  • Распаковать на флешку (в раздел FAT32) архив 3map_boot.7z
  • Дистрибутив 3map распаковать в папку \programs\3map
  • Создать на флешке (в разделе exFAT) папку \distros и скопировать в неё дистрибутивы(заливки).
Загрузить 3map_boot
Внимание! Ранее тема называлась "Fully Automatic Image Applying". Скачать FAIA.7z (не поддерживается)Загрузить 3map


Последний раз редактировалось: Ander_73 (2022-02-09 10:55), всего редактировалось 6 раз(а)

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 3872
  • Репутация:127

    [+] [-]
PERSVET, в архиве 3map_boot.7z уже есть make.cmd, его и надо запускать, он всё сделает ( НЯП af )

[Цитировать]

    PERSVET
  • 243
  • Стаж: 9 лет
  • Сообщений: 24
  • Репутация:0

    [+] [-]
Ander_73
он всё сделал, вам спасибо! Всего хорошего aa

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 3872
  • Репутация:127

    [+] [-]
Экспериментальный комплект 3map_boot_new для установки Win10/11 (Server 2019/2022)
Состав:
  • "голое" (без доп. драйверов) ядро (Srv2022)
  • тестовая 3map
  • чуть софта (winst + micro far + bootice)
  • скрипт создания 2-раздельной флешки (make.cmd)
Смысл:
    Загружается и запускается 3map. Если устройство для установки найдено, то далее штатно. Если нет, то запускается SDI для автоматической установки драйвера MassStorage. Если драйвер найден и установлен, то продолжаем штатную установку через 3map и в конце развёртывания интегрируются установленные (через SDI) дрова в развёрнутую виндовс.
Скачать

[Цитировать]

    a7777777
  • 27924
  • Стаж: 3 года 7 месяцев
  • Сообщений: 277
  • Репутация:46

    [+] [-]
  • Откуда: Родом из детства
А не проще было взять облегченное Десяточное ядро Xemom1, оно там гораздо меньшего размера, ну на треть точно, поимому 230mb или что то около того, выкинуть пак драйверов и прочий мусор так будет еще меньше. Хотя для этой цели можно и Восьмерочное, оно ещё меньше, помойму 118mb.

[Цитировать]

    Ikar
  • 1682
  • Стаж: 9 лет 2 месяца
  • Сообщений: 124
  • Репутация:2

    [+] [-]
Ander_73, Подскажите ПЖЛСТ , а где меняется размер раздела WINRE который создается при разворачивании образа ? Можно сделать сделать чтобы он создавался большего размера ?

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 3872
  • Репутация:127

    [+] [-]
Ikar, aa
Раньше MS "разрешала" засовывать WinRE в загрузочный раздел (который в начале диска и который 500+ МБ для МБР).
Потом это стало нельзя (я лично пытался переместить рекавери в загрузочный раздел и получал отлуп. погуглил и выяснил, что теперь это политика такая и только в отдельный раздел. возможно, сейчас всё опять поменялось)
То есть под рекавери нужен отдельный раздел. Как правило, в конце диска.
Теперь про 3мап. У меня нет понятия рекавери раздел. То есть у меня создаются только два раздела: загрузочный и системный. Если нужен рекавери, то надо "руками" отрезать от системного раздела в конце кусочек и создать там рекавери раздел (инструкций полно в инете). После чего переместить туда WinRE и включить контроль.
Если же нужно контролировать размер загрузочного раздела, то в папке bin лежат два файла: bios.dsf и uefi.dsf. Это сценарии diskpart, обычные текстовые файлы. Их можно в редакторе открыть и изменить цифирьки на нужные.

[Цитировать]

    Ikar
  • 1682
  • Стаж: 9 лет 2 месяца
  • Сообщений: 124
  • Репутация:2

    [+] [-]
Ander_73, Спасибо за подсказку , :) так у Вас в файле UEFI и создается раздел WINRE . Поправил размер и добавил такой же в bios.dsf. Просто KB5034441 не ставиться, падает с ошибкой из-за маленького размера WINRE.

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 3872
  • Репутация:127

    [+] [-]
102750Поправил размер и добавил такой же
Поделитесь с народом, плз aa

[Цитировать]

    Ikar
  • 1682
  • Стаж: 9 лет 2 месяца
  • Сообщений: 124
  • Репутация:2

    [+] [-]
Ander_73, Дык даже не знаю чем делиться .
В файле uefi.dsf create partition primary size=990 , тут поменял размер .
В файле bios .dsf между загрузочным и системным разделом добавил строки
create partition primary size=990
format quick fs=ntfs label="Recovery"
Как то так ....

[Цитировать]

    bighead
  • 29484
  • Стаж: 3 года 1 месяц
  • Сообщений: 404
  • Репутация:24

    [+] [-]
Ikar, можно было закинуть сюда эти два файлика ab

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 3872
  • Репутация:127

    [+] [-]
Ikar, aa
Интересует именно "правильный" размер. И, если можно, откуда взята цифра.
А то беглый поиск даёт только "увеличьте размер на 250Мб"...
bighead, надо поискать ещё "родной" ID раздела рекавери, для порядку.

[Цитировать]

    bighead
  • 29484
  • Стаж: 3 года 1 месяц
  • Сообщений: 404
  • Репутация:24

    [+] [-]
102754Интересует именно "правильный" размер.
Вероятно правильный размер понятие неопределенное:))
тут тут можно почитать, но я не понимаю, что за "секции"
102754И, если можно, откуда взята цифра.
Должно хватить ag Рекомендуемый 650-700 Мб + 250 итого... :)
Microsoft с обновами непредсказуемая и то, что получилось - это ряда форс мажора, почему тут даже патч сделали, я его пробовал, но что-то он мне не помог. Уже не помню как решил проблему.
Но по логике, если обнова проблема в обнове... KB5034441, то не проще ли взять образ уже с это обновой.

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 4 года 7 месяцев
  • Сообщений: 626
  • Репутация:72

    [+] [-]
aa
Microsoft
Стеркин


Последний раз редактировалось: Gvint64 (2024-04-19 14:48), всего редактировалось 1 раз

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 3872
  • Репутация:127

    [+] [-]
Вот валидный скрипт для BIOS (MBR)
clean
convert basic noerr
convert mbr
create partition primary size=580
format quick fs=fat32 label="System"
active
create partition primary
shrink minimum=990
format quick fs=ntfs label="Windows"
create partition primary
format quick fs=ntfs label="Recovery"
set id=27 override
Собственно, если Стёркин рекомендует 1Гб, то и 990 вполне ag
---
Думаю, размер System (580Мб) теперь избыточен, но "работает - не трогай!" никто не отменял.

[Цитировать]

    bighead
  • 29484
  • Стаж: 3 года 1 месяц
  • Сообщений: 404
  • Репутация:24

    [+] [-]
Думал где спросить, раз с 3map делаю спрошу здесь:)
Через runonce.cmd
добавляю команду:
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "Shell" /t REG_SZ /d "C:\tmp\start.bat" /f
Батник с запросом админских прав и при запуске windows появляется окно UAC. А учётка локального администратора.
Имеет смысл вообще в батнике убрать запрос на админа, ведь shell должен запускаться без UAC поидее и не запрашивать лишние права. Или же прописать запуск через тот же RunAsTi т.е.?
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "Shell" /t REG_SZ /d "RunAsTI.exe C:\tmp\start.bat" /f

Страница 13 из 14


Показать сообщения:    

Текущее время: 26-Дек 16:24

Часовой пояс: UTC + 3


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