Ander_73
  - Longevity: 8 years 1 month
- Posts: 3962
- REPUTATION:127[+] [-]
|
Набросал батничек для самостоятельной подготовки Windows Server 2019. Что делает:- скачивает Windows Server 2019 Evaluation
- конвертирует его в VL
- интегрирует обновления и dotNet 3.5
- пережимает в ESD
* попутно скачиваются вспомогательные инструменты. Зачем всё это нужно? Процесс полностью прозрачен. Компоненты ОС (сам ISO и обновления) скачиваются только с серверов Microsoft. Никаких твиков и улучшений. Прим.:- отключать АВ!!! (используется certutil для начального скачивания)
- Windows Server 2019 Evaluation идёт в 4-х редакциях. Я оставляю две: Windows Server 2019 Standard/Datacenter (Desktop Experience)
- обновления за май 2021 (SSU+CU)
- процесс довольно долгий: на i5 4x3GHz 16Gb занимает ~2,5 часа
Windows Server 2019 Standard/Datacenter>nul 2>&1 dism|| (echo Admin rights required!& exit) cd /d "%~dp0" md tmp\mount set bd=amd64& set bw=x86_64& set bz=-x64 if %PROCESSOR_ARCHITECTURE%==x86 if not defined PROCESSOR_ARCHITEW6432 set bd=x86& set bz=& set bw=i686 msiexec.exe /a https://www.7-zip.org/a/7z1900%bz%.msi /qb TARGETDIR="%CD%\tmp" for /f "delims=" %%i in ('dir /s/b 7zG.exe') do set p7z="%%~i" certutil.exe -urlcache -f -split "https://github.com/aria2/aria2/releases/download/release-1.35.0/aria2-1.35.0-win-32bit-build1.zip" tmp\arch.zip %p7z% x tmp\arch.zip -otmp for /f "delims=" %%i in ('dir /s/b aria2c.exe') do set aria2c="%%~i" >tmp\list ( echo https://wimlib.net/downloads/wimlib-1.13.4-windows-%bw%-bin.zip echo https://rmprepusb.com/wp-content/uploads/2021/03/GetWaikTools-Nov2020-pwd-is-WAIK.zip echo https://software-download.microsoft.com/download/pr/17763.737.190906-2324.rs5_release_svc_refresh_SERVER_EVAL_x64FRE_ru-ru_1.iso echo http://download.windowsupdate.com/c/msdownload/update/software/secu/2021/05/windows10.0-kb5003171-x64_30162051d5376b7a19c4c25157347c522e804bbb.msu echo dir=tmp\upd\cu echo http://download.windowsupdate.com/c/msdownload/update/software/secu/2021/05/windows10.0-kb5003243-x64_81350c4efec5a183725fda73091c9ee9d4577bc3.msu echo dir=tmp\upd\ssu ) %aria2c% -itmp\list -x8 -s8 -dtmp --summary-interval=0 --file-allocation=trunc --console-log-level=error %p7z% x tmp\GetWaikTools-Nov2020-pwd-is-WAIK.zip -otmp -pWAIK %p7z% x tmp\wimlib-1.13.4-windows-%bw%-bin.zip -otmp\wimlib %p7z% e tmp\*.iso -ir!*-netfx3-* -otmp\upd\net3 %p7z% e tmp\*.iso -ir!install.wim tmp\GWT.exe -win10dism -silent for /f "delims=" %%i in ('dir /s/b %bd%') do set dism="%%~i\dism\dism.exe" for %%i in (1 2) do tmp\wimlib\wimlib-imagex.exe delete install.wim %%i --soft for %%i in ( "1,Standard,N69G4-B89J2-4G8F4-WWYCC-J464C" "2,Datacenter,WMDGN-G9PQG-XVVXX-R3X43-63DFG" ) do for /f "tokens=1-3 delims=," %%a in (%%i) do ( %dism% /Mount-Image /ImageFile:install.wim /Index:%%a /MountDir:tmp\mount %dism% /Image:tmp\mount /Set-Edition:Server%%b /ProductKey:%%c /AcceptEula %dism% /Image:tmp\mount /Add-Package /PackagePath:tmp\upd\net3 %dism% /Image:tmp\mount /Add-Package /PackagePath:tmp\upd\ssu %dism% /Image:tmp\mount /Add-Package /PackagePath:tmp\upd\cu %dism% /Unmount-Image /MountDir:tmp\mount /Commit ) tmp\wimlib\wimlib-imagex.exe optimize install.wim --recompress --compress=lzms:100 --solid ren install.wim install.esd Windows Server 2022 Standard/Datacenter>nul 2>&1 dism|| (echo Admin rights required!& exit) cd /d "%~dp0" md tmp\mount set bd=amd64& set bw=x86_64& set bz=-x64 if %PROCESSOR_ARCHITECTURE%==x86 if not defined PROCESSOR_ARCHITEW6432 set bd=x86& set bz=& set bw=i686 msiexec.exe /a https://www.7-zip.org/a/7z1900%bz%.msi /qb TARGETDIR="%CD%\tmp" for /f "delims=" %%i in ('dir /s/b 7zG.exe') do set p7z="%%~i" certutil.exe -urlcache -f -split "https://github.com/aria2/aria2/releases/download/release-1.35.0/aria2-1.35.0-win-32bit-build1.zip" tmp\arch.zip %p7z% x tmp\arch.zip -otmp for /f "delims=" %%i in ('dir /s/b aria2c.exe') do set aria2c="%%~i" >tmp\list ( echo https://wimlib.net/downloads/wimlib-1.13.4-windows-%bw%-bin.zip echo https://rmprepusb.com/wp-content/uploads/2021/03/GetWaikTools-Nov2020-pwd-is-WAIK.zip echo https://software-download.microsoft.com/download/sg/20348.169.210806-2348.fe_release_svc_refresh_SERVER_EVAL_x64FRE_ru-ru.iso ) %aria2c% -itmp\list -x8 -s8 -dtmp --summary-interval=0 --file-allocation=trunc --console-log-level=error %p7z% x tmp\GetWaikTools-Nov2020-pwd-is-WAIK.zip -otmp -pWAIK %p7z% x tmp\wimlib-1.13.4-windows-%bw%-bin.zip -otmp\wimlib %p7z% e tmp\*.iso -ir!*-netfx3-* -otmp\upd\net3 %p7z% e tmp\*.iso -ir!install.wim tmp\GWT.exe -win10dism -silent for /f "delims=" %%i in ('dir /s/b %bd%') do set dism="%%~i\dism\dism.exe" for %%i in (1 2) do tmp\wimlib\wimlib-imagex.exe delete install.wim %%i --soft for %%i in ( "1,Standard,VDYBN-27WPP-V4HQT-9VMD4-VMK7H" "2,Datacenter,WX4NM-KYWYW-QJJR4-XV3QB-6VM33" ) do for /f "tokens=1-3 delims=," %%a in (%%i) do ( %dism% /Mount-Image /ImageFile:install.wim /Index:%%a /MountDir:tmp\mount %dism% /Image:tmp\mount /Set-Edition:Server%%b /ProductKey:%%c /AcceptEula %dism% /Image:tmp\mount /Add-Package /PackagePath:tmp\upd\net3 %dism% /Unmount-Image /MountDir:tmp\mount /Commit ) tmp\wimlib\wimlib-imagex.exe optimize install.wim --recompress --compress=lzms:100 --solid ren install.wim install.esd Get URL's for latest updates (SSU and CU)start "" "https://www.catalog.update.microsoft.com/Search.aspx?q=%date:~-4,4%-%date:~3,2% cumulative update windows server 2019 for x64-based" >nul 2>&1 ping localhost start "" "https://www.catalog.update.microsoft.com/Search.aspx?q=%date:~-4,4%-%date:~3,2% servicing stack update windows server 2019" --- Не уверен, что этот концепт будет камрадам интересен. Но на всякий случай.
Last edited by Ander_73 on 2021-10-12 14:15; edited 6 times in total
|
korsak7
  - Longevity: 10 years
- Posts: 1063
- REPUTATION:62[+] [-]
|
Запустил, скачалось - все норм. Установил винду, потискал установками прог. Капризна зараза. Показалось что вкл и выкл идет заметно бодрее , чем даже у оптимизированных десяток. Сложил в склад.
|
Ander_73
  - Longevity: 8 years 1 month
- Posts: 3962
- REPUTATION:127[+] [-]
|
korsak7, я больше "упирал" на прозрачность процесса. Потому что на трекерах и форумах полно "Серверов", но довольно неясного происхождения. А я как хронический параноик люблю оригиналы  --- Ну, и плюс та самая концепция "голой ОС" (я называю это BOSS - bare OS support). То есть берём чистую ОСь, запускаем "голый" батник - и получаем на выходе нечто. Всё, что нам нужно, подкачивается в процессе.
|
Ander_73
  - Longevity: 8 years 1 month
- Posts: 3962
- REPUTATION:127[+] [-]
|
85467Твой батник для чайника Зачем чайнику сервер? Чайнику нужна оптимизированная сборочка.85467На бабочке есть раздел оригиналов Я ждал этой мессаги самой первой. Но 3-й тоже нормально.
|
loban_ser
  - Longevity: 7 years 1 month
- Posts: 577
- REPUTATION:24[+] [-]
|
Ander_73,  Задумка не плохая.
|
Ander_73
  - Longevity: 8 years 1 month
- Posts: 3962
- REPUTATION:127[+] [-]
|
Поправил в батнике ссылки на новые обновления (май 2021).
|
 Отправлено: 14-May-2021 16:58
(after 2 days 6 hours)
Ander_73
  - Longevity: 8 years 1 month
- Posts: 3962
- REPUTATION:127[+] [-]
|
Можно сделать сразу обе редакции: Standard и Datacenter. Для этого после строки:for /f "delims=" %%i in ('dir /s/b %bd%') do set dism="%%~i\dism\dism.exe" удалить старый код и вставить такой:for %%i in (1 2) do tmp\wimlib\wimlib-imagex.exe delete install.wim %%i --soft for %%i in ( "1,Standard,HM3NG-HXCBR-B3BCG-X9MVG-GMWVQ" "2,Datacenter,WMDGN-G9PQG-XVVXX-R3X43-63DFG" ) do for /f "tokens=1-3 delims=," %%a in (%%i) do ( %dism% /Mount-Image /ImageFile:install.wim /Index:%%a /MountDir:tmp\mount %dism% /Image:tmp\mount /Set-Edition:Server%%b /ProductKey:%%c /AcceptEula %dism% /Image:tmp\mount /Add-Package /PackagePath:tmp\upd\net3 %dism% /Image:tmp\mount /Add-Package /PackagePath:tmp\upd\ssu %dism% /Image:tmp\mount /Add-Package /PackagePath:tmp\upd\cu %dism% /Unmount-Image /MountDir:tmp\mount /Commit ) tmp\wimlib\wimlib-imagex.exe optimize install.wim --recompress --compress=lzms:100 --solid ren install.wim install.esd Иметь ввиду:- время "сборки" практически удваивается
- при установке редакции называются Evaluation (на самом деле нет)
|
Ander_73
  - Longevity: 8 years 1 month
- Posts: 3962
- REPUTATION:127[+] [-]
|
Обновление.- Перенёс в "шапку" батник для создания сразу обеих редакций Standard/Datacenter
- Добавил создание Windows Server 2022
|
Current time is: 26-Mar 03:19
All times are UTC + 3
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
|