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

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

    [+] [-]
"Возвращается мужик из командировки, а у него дома винда переставлена."-*** WInst ***-
Назначение проекта:
    Установка Windows 7-10 через:
  • Автоматизацию запуска стандартной программы установки Windows setup.exe с ключами командной строки. Для установки новых редакций Windows 10 применяется метод подмены стандартной библиотеки winsetup.dll.
  • Развёртывание Windows на жёсткий диск (как с возможностью его разметки, так и на уже подготовленный) или в контейнер VHD с помощью программы wimlib-imagex.exe и последующим добавлением в список загрузки.

Представляет собой:
    Командный бат-файл.

Область применения:
  • Операционная система:
    • установка через setup.exe: WinPE 7-10
    • развёртывание через wimlib-imagex.exe: Win7-10, WinPE 7-10
  • Разрядность: x86/x64

Загрузочная среда BootMedia

Содержимое папки:
  • Загрузочные образы (x86 и x64) на базе Windows 1909, 2009, 2022
  • Загрузочный образ на базе Windows 8 x86
  • Загрузочный образ на базе Windows 7 x86 с комплектом драйверов USB3/SATA-RAID/NVMe
  • Обновлённый скрипт создания загрузочного образа
При старте происходит поиск (и запуск, в случае успеха) по всем дискам скрипта "$:\programs\WInst\*.cmd" или "$:\WInst\*.cmd".Загрузить BootMedia

readme.txt

0. Назначение
----------
Установка Windows 7-10 через:
- автоматизацию запуска стандартной программы установки Windows setup.exe с ключами
командной строки. Для установки новых редакций Windows 10 применяется метод
подмены стандартной библиотеки winsetup.dll
- развёртывание Windows на жёсткий диск (как с возможностью его разметки, так и на
уже подготовленный) или в контейнер VHD с помощью программы wimlib-imagex.exe и
последующим добавлением в список загрузки.
1. Терминология
------------
Папка дистрибутива (ПД)
~~~~~~~~~~~~~~~~~~~~~~~
Папка, в которой содержатся:
- установочный файл с расширением WIM, ESD, SWM. Обычно это "install.esd"
- файл описания (необязательно) {формат файла описания см. в "Примечания"}
- папка $OEM$ (необязательно)
- файл ответов unattend.xml (необязательно)
- установочный комплект setup.exe (необязательно)
Допускается наличие в ПД множественных установочных файлов с файлами описаниями.
Общая папка (ОП)
~~~~~~~~~~~~~~~~
Папка, в которой содержатся:
- папки дистрибутивов
- папка $OEM$ (необязательно)
- файл(-ы) ответов unattend.xml (<любое_имя>.xml)
2. Концепция
---------
Возможны три варианта расположения ПД:
Классический
~~~~~~~~~~~~
ОП находится в произвольном месте флешки. Например:
F:\
ОП\
ПД\
ПД\
ПД\
...
Портативный
~~~~~~~~~~~
ОП называется "WInstall" и находится в папке с установочным скриптом WInst
"WInst.cmd". Например:
F:\
Folder\
WInst\
WInstall\
ПД\
ПД\
ПД\
...
WInst.cmd
Произвольный
~~~~~~~~~~~~
Папка ОП отсутствует, ПД располагаются в любом месте флешки. Например:
F:\
Folder\
ПД
Folder1\
Folder2\
ПД
ПД
Folder3\
ПД
3. Выполнение
----------
Поиск и отображение
~~~~~~~~~~~~~~~~~~~
Сначала выполняется поиск ПД, расположенных в варианте "классический".
Для указания расположения ОП служит файл dirlist.txt
Например, у нас есть флешка с такой структурой папок:
F:\
Install\
Windows\
Win7x86\
Win81x64\
Win10x64\
В данном примере ОП - это F:\Install\Windows\
Отбрасываем букву диска с двоеточием и завершающий слэш, получаем "\Install\Windows"
Именно это и записываем в файл dirlist.txt:
\Install\Windows
Если ОП больше одной, то добавляем в dirlist.txt соответствующие строки.
Допускается указание в dirlist.txt непосредственно ПД (это целесообразно, если ПД
содержит множественные установочные файлы). Если брать структуру папок из примера выше,
то записываем в dirlist.txt:
\Install\Windows\Win7x86\@
\Install\Windows\Win81x64\@
\Install\Windows\Win10x64\@
Далее выполняется поиск ПД, расположенных в варианте "портативный" (папка WInstall).
Если поиск в вариантах "классический" и "портативный" не дал результатов, и в папке
программы существует файл fudlist.txt (см. ниже), то информация о дистрибутивах берётся
из него.
Варианты отображения найденных дистрибутивов:
- если для установочного файла существует файл описания, то отображается его содержимое
- если файла описания нет, то берётся информация из первого индекса дистрибутива
Дополнительные возможности
~~~~~~~~~~~~~~~~~~~~~~~~~~
Переключить режим отображения: "версия/путь" - переключить вид с информации из
первого индекса на полный путь к
дистрибутиву.
Выбрать дистрибутив вручную - самостоятельно выбрать файл дистрибутива (файл с
расширением ESD, WIM, SWM).
Искать дистрибутивы на выбранных дисках - поиск на выбранных дисках файлов с
расширением WIM, ESD, SWM и размером
более 1 000 000 000 байт.
Предварительная разметка диска - разметить новый (или без сохранения данных)
накопитель с использованием сценариев diskpart.
Создать/Открыть VHD(X) - создать новый/открыть существующий VHD(X)-файл и
присоединить его к системе для последующей установки
в него Windows.
Техническое обслуживание - добавить раздел/VHD-контейнер в загрузчик Windows;
интегрировать драйверы/установочные пакеты;
удалить/откатить установленные драйверы;
восстановить загрузочные записи раздела/диска.
Поиск используется, в основном, при "произвольном" расположении ПД. Результаты
поиска записываются в файл fudlist.txt и могут быть использованны при последующих
запусках WInst (в отличие от dirlist.txt, содержит полные пути (без диска) к
найденным дистрибутивам). Файл fudlist.txt можно конвертировать в dirlist.txt. Для
этого переименуйте:
fudlist.txt -> fud2dir.txt (или просто fud2dir) для перезаписи dirlist.txt
fudlist.txt -> fud4dir.txt (или просто fud4dir) для добавления к dirlist.txt
и запустите WInst.
Предупреждение установщика о невозможности использовать раздел VHD для установки
Windows нужно игнорировать.
Опция "Fix boot":
* MBR/PBR (PBR) - обновить только загрузочные записи.
* MBR/PBR + update BCD - обновить загрузочные записи и BCD.
* Advanced Boot Options - включить при загрузке меню "Advanced Boot Options".
- для раздела "WINDOWS" обновляется загрузочная запись раздела;
- для раздела "BOOTLOADER" обновляется загрузочная запись раздела и MBR диска,
содержащего раздел "BOOTLOADER";
- после применения "Advanced Boot Options" в корне раздела "WINDOWS" создаётся
файл "AdvBootOpt_off.cmd" для отключения опции.
При интеграции драйверов средствами WInst в папке "\Windows\Temp" целевой системы
создаётся файл "WInst_Add_Drivers.bak", содержащий список драйверов, установленных
до интеграции. Таким образом, откат установленных драйверов - это удаление всех
драйверов, которых нет в данном списке.
Опции установки
~~~~~~~~~~~~~~~
Дистрибутив - переключение вида "версия/путь"
Папка $OEM$ - может располагаться в трех местах: ПД, ОП, WInstall. Соответственно,
будет отображаться как: $OEM$, ..\$OEM$, _WInst_\$OEM$
Если существуют все три варианта, нужный можно выбрать вручную.
Файл ответов - аналогично папке $OEM$. Будет отображаться как:
unattend.xml, ..\unattend.xml, _WInst_\unattend.xml
В папках ОП и WInstall может быть несколько файлов с расширением xml,
нужный можно выбрать вручную.
Установщик - Если в ПД существует setup.exe, то он будет предложен для запуска.
Выбрать встроенный setup.exe можно вручную.
Если в файле настроек определены переменные "setup_x86.exe" и/или
"setup_x64.exe", содержащие путь к setup.exe распакованного комплекта
установки, то именно этот комплект будет использован в качестве
встроенного установщика.
Проверка целостности - перед установкой будет запущена проверка установочного файла.
Перезагрузка - можно отменить перезагрузку после установки или развёртывания
дистрибутива.
Лицензия EI.cfg - переключение между Volume/Retail
Выбор языка - язык установки берётся из первого индекса дистрибутива или
может быть выбран вручную.
Выбор Winsetup.dll - по умолчанию "прямой". Если в процессе установки появляется
ошибка "Не найдено лицензионное соглашение", то можно сменить
на "обратный".
4. Развёртывание
-------------
Суть развёртывания состоит в:
- распаковке файла дистрибутива на раздел жёсткого диска (или в контейнер VHD)
- добавлении нового пункта в меню загрузки Windows (или создании этого меню)
Порядок действий:
1. Выбрать раздел, куда будет распакован дистрибутив;
2. Выбрать раздел, где находится (или будет создан) загрузчик;
3. Выбрать тип загрузки.
Разделы должны иметь файловую систему (нельзя использовать RAW)
Окно выбора раздела для распаковки дистрибутива содержит в "шапке" [ WINDOWS = ... ]
- если на разделе уже есть Windows, то будет предложено отформатировать раздел
Окно выбора раздела для установки загрузчика содержит в "шапке" [ BOOTLOADER = ... ]
- можно не устанавливать/не изменять загрузчик
Тип загрузки может быть:
* ALL - загружать систему и в режиме BIOS, и в режиме UEFI
* BIOS - загружать систему только в режиме BIOS
* UEFI - загружать систему только в режиме UEFI
Опции развёртывания
~~~~~~~~~~~~~~~~~~~
New BCD - создать новый файл конфигурации BCD (вместо добавления новой записи в
существующую конфигурацию) и обновить файлы загрузчика.
Drivers - операции с драйверами после выполнения развёртывания.
Reboot - перезагрузка после завершения развёртывания.
Операции с драйверами:
* Добавление - выбрать папку с распакованными драйверами, которые будут
интегрированы в развёрнутую Windows. Дополнительно папка может
содержать установочные пакеты Windows (файлы с расширением ".msu"
или ".cab"), которые также будут интегрированы.
* Удаление - удалить все сторонние драйверы из развёрнутой Windows.
* Удаление+добавление - комбинация предыдущих пунктов.
5. Состав:
------
docs - папка с файлами справки.
packs - папка с комплектами установки и вспомогательными утилитами.
schemes - папка со сценариями diskpart для "Предварительной разметки диска".
WInst.cmd - файл запуска.
Опционально:
~~~~~~~~~~~
dirlist.txt - список ОП и ПД для поиска по "классическому" варианту.
settings.txt - файл настроек для изменения значений параметров, используемых
по умолчанию.
WInstall - папка для размещения общих $OEM$, unattend.xml и ПД для "портативного"
варианта расположения ПД.
6. Примечания
----------
- предназначено для запуска:
* для установки через setup.exe: из-под WinPE 7-10 x86/x64
* для установки через развёртывание: из-под Win7-10 x86/x64 и WinPE 7-10 x86/x64
- поиск папок из dirlist.txt и файлов из fudlist.txt производится по всем дискам
- в случае "произвольного" расположения ПД, также можно пользоваться общими $OEM$ и
unattend.xml из папки WInstall
- при "Развёртывании" и "Техническом обслуживании" создаются резервные копии файла
конфигурации BCD в папках "\Boot\{WInst}.bak" и "\EFI\Microsoft\Boot\{WInst}.bak"
для BIOS и UEFI соответственно.
Формат файла описания:
- кодировка WIN-1251
- имя файла описания = имя установочного файла + расширение "txt"
Например: "install.esd.txt"
- содержание:
* первая строка - описание самой установки
* следующие строки - описания редакций (необязательно) в формате "N=Title"
Например, содержимое "install.esd.txt":
Windows 7 SP1 (x86-x64) Russian
1=Windows 7 (x86) Максимальная
2=Windows 7 (x86_64) Максимальная
7=Windows 7 (x86) Домашняя базовая
8=Windows 7 (x86_64) Домашняя базовая
При развёртывании редакции, для которой есть описание в файле описания, новый пункт
в меню загрузки Windows будет называться как описание редакции, а не стандартно
"Windows 7" или "Windows 10". Если такая редакция будет развёрнута на одном ПК
несколько раз, то к названию будет добавляться индекс [N], где N=2,3 и.т.д.

Дополнительная информация

    Установщик Windows (ver. 10.0.10586) взят из комплекта WinSetup2k10 от korsak7 с добавлением всех языковых пакетов.

Благодарности

    dimo70 за тестирование и выявление всякого.
    goga8686 за тестирование и видеролик про "Развёртывание".
    BalAngel за английские переводы файлов справки и настроек.
    Всем камрадам, кто принимал участие в тестировании и подкидывал идеи.

Видеоролики

Развёртывание
DriverPack для 7/8.1/10
NVMe/SATA-RAID/USB3
Загрузить WInst


Последний раз редактировалось: Ander_73 (2021-07-31 22:25), всего редактировалось 33 раз(а)

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

    dialmak
  • 2607
  • Стаж: 8 лет 2 месяца
  • Сообщений: 842
  • Репутация:40

    [+] [-]
Ander_73,
Что нам даст экономия 160 Мб?
Ну оно вроде и так. Но иногда люди странные, за 112 MB согласны переделывать всю разметку.
500Мб откусывает
Он туда еще WinRE пихает вроде, вот из-за этого и размер.

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

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

    [+] [-]
Скрипт DiskPrep.cmd
После натурных испытаний на "живом" железе внесены коррективы в сценарии разбиения диска.

DiskPrep.cmd

@echo off
title Disk preparation
>nul dism|| call :error admin
:init
cls
>%tmp%\scr echo lis dis
diskpart /s %tmp%\scr
echo/
set disk=& set /p "disk=Select disk: "
if +%disk% lss 0 call :error disk
for /f "tokens=*" %%i in ('echo sel dis %disk%^| diskpart') do call set b=%%a%%& set a=%%i
echo %b%| >nul find "%disk%"|| call :error disk
>%tmp%\scr (
echo sel dis %disk%
echo det dis
)
diskpart /s %tmp%\scr
echo/
set ask=& set /p "ask=Are you sure? (1=Yes/ 0=No): "
if "%ask%" neq "1" goto init
cls
>%tmp%\scr (
echo sel dis %disk%
echo lis dis
)
diskpart /s %tmp%\scr
echo/
set type=& set /p "type=Select scheme: (0=MBR/ 1=GPT): "
if "%type%"=="1" (
set "_type=GPT (UEFI only)"
) else ^
if "%type%"=="0" (
set "_type=MBR (Universal)"
) else call :error type
echo/
set rcvr=& set /p "rcvr=Add recovery partition? (1=Yes/ 0=No): "
if "%rcvr%" neq "1" set rcvr=0
if %rcvr%==1 (set _rcvr=Yes) else set _rcvr=No
cls
>%tmp%\scr (
echo sel dis %disk%
echo lis dis
)
diskpart /s %tmp%\scr
echo   ---------------------------------------------------
echo/
echo   Settings:
echo   ---------------------------------------------------
echo   Partition scheme:   %_type%
echo   Recovery partition: %_rcvr%
echo   ---------------------------------------------------
echo/
echo   *** All data will be DESTROYED!!! ***
echo/
set ask=& set /p "ask=Continue? (1=Yes/ 0=No): "
if "%ask%" neq "1" goto quit
if %type%==0 (
(
echo select disk %disk%
echo clean
echo convert mbr
echo create partition primary size=260
echo format quick fs=fat32 label="System"
echo assign letter="S"
echo active
echo create partition primary
if %rcvr%==1 echo shrink minimum=500
echo format quick fs=ntfs label="Windows"
echo assign letter="W"
if %rcvr%==1 (
  echo create partition primary
  echo format quick fs=ntfs label="Recovery"
  echo assign letter="R"
  echo set id=27 override
)
echo lis par
) >%tmp%\scr
) else (
echo select disk %disk%
echo clean
echo convert gpt
echo create partition efi size=260
echo format quick fs=fat32 label="System"
echo assign letter="S"
echo create partition msr size=16
echo create partition primary
if %rcvr%==1 echo shrink minimum=500
echo format quick fs=ntfs label="Windows"
echo assign letter="W"
if %rcvr%==1 (
  echo create partition primary
  echo format quick fs=ntfs label="Recovery tools"
  echo assign letter="R"
  echo set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac" override
  echo gpt attributes=0x8000000000000001
)
echo lis par
) >%tmp%\scr
diskpart /s %tmp%\scr
echo   -------------------------------------------------
echo/
echo   *** Disk preparation completed! ***
echo/
pause
goto quit
:error
if %1==admin set msg=Admin rights required
if %1==disk  set msg=Disk is not selected
if %1==type  set msg=Scheme is not selected
echo/
echo *** Error! %msg%. ***
echo/
pause
:quit
del /q %tmp%\scr
exit

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

    Xirobrin
  • 16748
  • Стаж: 6 лет 7 месяцев
  • Сообщений: 57
  • Репутация:0

    [+] [-]
59174Буква диска: R Метка: "Recovery" ФС: NTFS Размер: 500Mb
Ander_73, Приветствую.
А в этот последний скрип включены и эти изменения ?, вам бы номера присвоить... aa

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

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

    [+] [-]
Xirobrin, ну, это всё один и тот же скрипт. Просто в процессе шлифовки и доводки ab

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

    saimonyz
  • 1619
  • Стаж: 8 лет 6 месяцев
  • Сообщений: 94
  • Репутация:13

    [+] [-]
Ander_73, может добавить еще (remove letter), или как то сделать что бы при создание S: был скрытый
если допишу в баткик должно получится что мне надо по идее
echo clean
echo convert mbr
echo create partition primary size=260
echo format quick fs=fat32 label="System"
echo assign letter="S" или проста удалить эту строку
echo active
echo remove letter="S"
echo create partition primary
if %rcvr%==1 echo shrink minimum=500
echo format quick fs=ntfs label="Windows"
echo assign letter="W"
if %rcvr%==1 (
echo create partition primary
echo format quick fs=ntfs label="Recovery"
echo assign letter="R"
echo set id=27 override

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

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

    [+] [-]
saimonyz, нормально ты придумал! И как после этого запускать bcdboot? Куда он будет копировать загрузчик, если загрузочный раздел без буквы?

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

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

    [+] [-]
Скрипт DiskPrep.cmd
Добавил:
  • возможность создания одного раздела на весь диск
  • по окончании разметки диска опционально создать VHD-контейнер (буква назначается произвольная)
Не забывайте, что не все редакции могут работать из VHD-контейнера.
---
На всякий случай:
  • Пункты, отмеченные *, выбираются по-умолчанию (можно просто жать Enter).
  • Нажатие пустого Enter при ответе на вопрос означает "Нет"

DiskPrep.cmd

@echo off
title Disk preparation
>nul dism|| call :error admin
:init
cls
>%tmp%\scr echo lis dis
diskpart /s %tmp%\scr
echo/
set disk=& set /p "disk=Select disk: "
if +%disk% lss 0 call :error disk
for /f "tokens=*" %%i in ('echo sel dis %disk%^| diskpart') do call set b=%%a%%& set a=%%i
echo %b%| >nul find "%disk%"|| call :error disk
>%tmp%\scr (
echo sel dis %disk%
echo det dis
)
diskpart /s %tmp%\scr
echo/
set ask=& set /p "ask=Are you sure? (1=Yes/ 0=No): "
if "%ask%" neq "1" goto init
cls
>%tmp%\scr (
echo sel dis %disk%
echo lis dis
)
diskpart /s %tmp%\scr
echo   ---------------------------------------------------
echo/
echo   Partition layout:
echo   ---------------------------------------------------
echo * 1. Microsoft standard (S: SYS/EFI  W: Windows)
echo   2. One partition for whole disk
echo   ---------------------------------------------------
echo/
set lay=&set /p "lay=Select layout: "
if "%lay%" neq "2" (
set lay=1
set "_lay=S: SYS/EFI  W: Windows"
) else set "_lay=W: Whole disk"
echo/
echo   Partition scheme:
echo   ---------------------------------------------------
echo * 1. MBR (Legacy, universal)
echo   2. GPT (UEFI only)
echo   ---------------------------------------------------
echo/
set type=& set /p "type=Select scheme: "
if "%type%" neq "2" (
set type=1
set "_type=MBR (Universal)"
) else set "_type=GPT (UEFI only)"
echo/
if %lay%==1 set rcvr=& set /p "rcvr=Add recovery partition? (1=Yes/ 0=No): "
if "%rcvr%" neq "1" (
set rcvr=0
set _rcvr=No
) else set _rcvr=Yes
cls
>%tmp%\scr (
echo sel dis %disk%
echo lis dis
)
diskpart /s %tmp%\scr
echo   ---------------------------------------------------
echo/
echo   Settings:
echo   ---------------------------------------------------
echo   Partition layout:   %_lay%
echo   Partition scheme:   %_type%
echo   Recovery partition: %_rcvr%
echo   ---------------------------------------------------
echo/
echo   *** All data will be DESTROYED!!! ***
echo/
set ask=& set /p "ask=Continue? (1=Yes/ 0=No): "
if "%ask%" neq "1" goto quit
if %type%==1 (
(
echo select disk %disk%
echo clean
echo convert mbr
if %lay%==1 (
  echo create partition primary size=260
  echo format quick fs=fat32 label="System"
  echo assign letter="S"
  echo active
)
echo create partition primary
if %rcvr%==1 echo shrink minimum=500
echo format quick fs=ntfs label="Windows"
echo assign letter="W"
if %lay%==2 echo active
if %rcvr%==1 (
  echo create partition primary
  echo format quick fs=ntfs label="Recovery"
  echo assign letter="R"
  echo set id=27 override
)
echo lis par
) >%tmp%\scr
) else (
echo select disk %disk%
echo clean
echo convert gpt
if %lay%==1 (
  echo create partition efi size=260
  echo format quick fs=fat32 label="System"
  echo assign letter="S"
  echo create partition msr size=16
)
echo create partition primary
if %rcvr%==1 echo shrink minimum=500
echo format quick fs=ntfs label="Windows"
echo assign letter="W"
if %rcvr%==1 (
  echo create partition primary
  echo format quick fs=ntfs label="Recovery tools"
  echo assign letter="R"
  echo set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac" override
  echo gpt attributes=0x8000000000000001
)
echo lis par
) >%tmp%\scr
diskpart /s %tmp%\scr
echo   -------------------------------------------------
echo/
echo   *** Disk preparation completed! ***
echo/
echo/
set vhd=& set /p "vhd=Create VHD container for Windows installation? (1=Yes/ 0=No): "
if "%vhd%" neq "1" goto quit
echo/
set vhd=& set /p "vhd=Enter VHD size, in Gb: "
if +%vhd% leq 0 call :error size
echo/
echo   VHD settings:
echo   -------------------------------------------------
echo   VHD path: W:\Boot\VHD\Windows.vhd
echo   VHD size: %vhd% Gb
echo   -------------------------------------------------
echo/
set ask=& set /p "ask=Continue? (1=Yes/ 0=No): "
if "%ask%" neq "1" goto quit
md W:\Boot\VHD
>%tmp%\scr (
echo create vdisk file=W:\Boot\VHD\Windows.vhd maximum=%vhd%000
echo attach vdisk
echo create partition primary
echo format quick fs=ntfs label="VHD"
echo assign
echo lis vol
)
diskpart /s %tmp%\scr
echo   -----------------------------------------------------------------------------
echo/
echo   *** All tasks done! ***
echo/
pause
goto quit
:error
if %1==admin set msg=Admin rights required
if %1==disk  set msg=Disk is not selected
if %1==size  set msg=VHD size is not valid
echo/
echo *** Error! %msg%. ***
echo/
pause
:quit
del /q %tmp%\scr
exit

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

    saimonyz
  • 1619
  • Стаж: 8 лет 6 месяцев
  • Сообщений: 94
  • Репутация:13

    [+] [-]
Ander_73, =)) так когда ставишь стандартно винду создаешь разделы при первом запуске я не видел разделов на 500 мб они скрыты

что бы скрыть нужна проста удалить букву

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

    dialmak
  • 2607
  • Стаж: 8 лет 2 месяца
  • Сообщений: 842
  • Репутация:40

    [+] [-]
saimonyz, Если ты грузишся с раздела загрузчика, то буква этого раздела S: улетит в никуда, а буква раздела W: станет C:.
Если муляет - можно удалить после работы bcdboot, но это не повлияет ни на что.

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

    dialmak
  • 2607
  • Стаж: 8 лет 2 месяца
  • Сообщений: 842
  • Репутация:40

    [+] [-]
Ander_73, Хотя.. А ведь он прав.
У тебя ж установщик виндовый родной вроде, там немного другая идеология.
Если посмотреть на пример файла ответов для этапа WinPE, то для настройки диска <DiskConfiguration> буква не назначается нигде, оперируют <PartitionID>.
Хотя честно говоря твоим скриптом не ставил, может и глупость написал..

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

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
Ander_73,
Появился для скачивания образ win10 1809 17763.107 update. Можно заменить старая силка или добавить в INSTPREP для подготовки. aa Ето уже официалка RS5.

_________________
Подпись отключена за нарушение правил форума

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

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

    [+] [-]
dimo70, что ты называешь словом "старая ссылка"? У меня там список ссылок (разных языков, редакций и разрядностей) на релиз. Давай новый список - заменю.
А то, что там каждый день всякие обновы выходят - это ни о чём.

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

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

    [+] [-]
saimonyz, dialmak, специально сейчас проверил.
DiskPrep, разбиваем диск (WD EE 1Tb) на три раздела (MBR: S W R). Дистриб Windows 7 Corporative.
Применяем развёртывание (dism /apply + bcdboot) или стандартную установку через setup.exe (10.0.10586)
После обеих установок нет никаких S и прочего, только системный диск С:

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

    dialmak
  • 2607
  • Стаж: 8 лет 2 месяца
  • Сообщений: 842
  • Репутация:40

    [+] [-]
Ander_73, Ну через dism /apply + bcdboot понятно, что все путем будет.
Вот через setup.exe много лет не ставил и ничего не помню.
Там вроде можно указать куда ставить, а вот какой использовать раздел для загрузчика там нельзя вроде, если несколько дисков. Да?
По идее через setup.exe можно указать файл ответов с секцией для настройки диска <DiskConfiguration>, типа альтернативный вариант без diskpart. Или при такой установке не работает <settings pass="windowsPE">?
Если не сильно сложно интегрируй wimlib с возможностью ставить через wimlib /apply + bcdboot, таким макаром больше свободы и универсально.

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

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

    [+] [-]
59245Там вроде можно указать куда ставить, а вот какой использовать раздел для загрузчика там нельзя вроде, если несколько дисков. Да?
Как раз всё получилось чётко. В окне разделов вижу три раздела, причём программа (setup.exe) уже сама ставит фокус на правильном разделе. После установки в разделе System (который был S: при разбивке) вижу нормальный загрузчик (bootmgr, BCD, memtest и языковые папки). Такшта...
Да, никаких файлов ответов! Голый install.wim
Насчёт установки в систему с кучей дисков - изврат, имхо. Винда сама запутается.
59245Если не сильно сложно интегрируй wimlib с возможностью ставить через wimlib /apply + bcdboot, таким макаром больше свободы и универсально.
А я, по-твоему, зачем замутил скриптец DiskPrep? Плавно подбираюсь af

Страница 9 из 44


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

Текущее время: 19-Апр 18:45

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


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