설치 / 사용기

윈 도 우 [추가] Win 11 23H2 22631.3374 설치 전 Update+Drv통합 CMD

2024.03.28 17:26

do98 조회:705 추천:23

안녕하세요.

 

아래는 관련있는 글로 이미 읽은 분들은 패스해도 됩니다.

 

UUP dump에서 윈도우 업데이트 통합 CMD 받기 관련 글

윈도우 포럼 - 설치/사용기 - Windows10 설치 전 업데이트 통합+IRST_VMD+LaunchBar (windowsforum.kr)

윈도우 포럼 - 설치/사용기 - KB5035942 (OS Builds 22621.3374 and 22631.3374) (windowsforum.kr)

 

boot.wim과 winre.wim 빌드 앞번호 수정 관련 글

윈도우 포럼 - 질문과 답변 - winre.wim boot.wim install.wim 버전이 아무리해도 안되네요 (windowsforum.kr)

윈도우 포럼 - 설치/사용기 - 무월님에게 그리고 스크립트 고수님들에게...... (windowsforum.kr)

윈도우 포럼 - 설치/사용기 - PE의 빌드 앞번호 수정하기 (windowsforum.kr)

윈도우 포럼 - 설치/사용기 - 나만의 업데이트 통합 툴 Hotfix++ 소개 (windowsforum.kr)

윈도우 포럼 - 설치/사용기 - boot.wim과 winre.wim의 빌드 앞번호를 install.wim에 맞추기 (windowsforum.kr)

( 바로 위의 글은 제 글이 작성된 다음날 su*님께서 올리신 글이지만, 앞번호 수정 자동화 관련 도움이 되기에 나중에 추가했습니다. )

 

주요 참고 글은 무*님 강좌입니다.

윈도우 포럼 - 강좌 / 팁 / 테크 - [uupdump] 윈도우 업데이트 및 드라이버(IRST&NVMe) 통합 ISO 생성 (windowsforum.kr)

 

 

UUP dump에서 다운받은 CMD로 업데이트 파일과 필요한 드라이버를 설치 전에 통합해서 iso 파일로 만드는 과정입니다.

이 과정에서 원하지 않는 App은 제외된 상태로 install.wim을 만들게 하고,

boot.wim과 winre.wim의 빌드번호 앞 자리도 install.wim과 동일하게 표시되도록 미리 CMD를 수정했습니다.

무*님의 글을 보고 따라했습니다.ㅎㅎ

 

 

CMD 파일을 압축 풀면 ConvertConfig와 CustomAppList 파일이 보입니다. 두 개의 파일을 일부 수정하고,

uup_download_windows cmd 파일을 우클릭 관리자 권한으로 실행해서 진행합니다.

CMD압축풀어놓은.jpg

 

ConvertConfig에 옵션값은 UUP dump에서 CMD를 다운로드하기 전에 선택한 값으로 나타납니다. 그 중에 빨간 글씨 부분만

변경했습니다.

 

[convert-UUP]

AutoStart    =0   <-- 수동 진행을 위한 값, 원래는 자동진행으로 1이었습니다.

AddUpdates   =1  <-- 업데이트 파일 통합

Cleanup      =1  <-- wim 용량 줄이고 최적화

ResetBase    =0

NetFx3       =1 <-- 닷넷 설치

StartVirtual =1

wim2esd      =0

wim2swm      =0

SkipISO      =0

SkipWinRE    =0

LCUwinre     =1  <-- winre.wim도 업데이트 통합, 원래는 미통합으로 0이었습니다.

UpdtBootFiles=0

ForceDism    =0

RefESD       =0

SkipLCUmsu   =0

SkipEdge     =0

AutoExit     =0

DisableUpdatingUpgrade=0

 

[Store_Apps]

SkipApps     =0

AppsLevel    =0

StubAppsFull =0

CustomList   =1  <-- 설치할 App을 사용자가 선택한 값으로, 원래는 모든 App설치가 기본값으로 0이었습니다.

 

 

 

CustomAppList는는 아래와 같이 #이 붙어 있는 App들이 대부분입니다.

이 상태에서 설치에 포함시킬 것만 앞에 있는 # 기호를 삭제합니다. 제외시키고 싶으면 앞에 # 기호를 넣으면 됩니다.

 

### Common Apps / Client editions all

Microsoft.WindowsStore_8wekyb3d8bbwe

Microsoft.StorePurchaseApp_8wekyb3d8bbwe

Microsoft.SecHealthUI_8wekyb3d8bbwe

Microsoft.VCLibs.140.00_8wekyb3d8bbwe

# Microsoft.Windows.Photos_8wekyb3d8bbwe

# Microsoft.WindowsCamera_8wekyb3d8bbwe

# Microsoft.WindowsNotepad_8wekyb3d8bbwe

# Microsoft.Paint_8wekyb3d8bbwe

< 이하 생략 >
 
 
위 두개의 파일을 수정한 후, uup_download_windows cmd 파일을 우클릭 관리자 권한으로 실행하면,
아래처럼 필요한 파일을 다운로드 하기 시작합니다. ( 백신이나 디펜더 실시간 보호 끄기 해야 다운로드가 보다 원할하고 빠릅니다. )
2024-03-28_121001.jpg

 

2024-03-28_132605.jpg

 

아래 화면에서 0 입력하고 엔터

2024-03-28_132634.jpg

 

아래 화면에서도 0 입력하고 엔터해서 CMD 종료합니다. CMD를 일부 수정하고 다음 진행을 하기 위해섭니다.

2024-03-28_132645.jpg

 

 

convert-UUP 파일을 메모장으로 열고, 자신이 원하는 대로 수정합니다. 저는 아래와 같이 수정했습니다.

원래 1로 되어있는 곳은 놔두고,  0으로 되어 있던 곳 중에서 제가 필요하다고 생각한 부분만 1로 변경했습니다.

 

<!-- : Begin batch script

@setlocal DisableDelayedExpansion

@set uivr=v102  <-- convert-UUP의 버전, 위의 CMD 창에도 관리자: UUP -> ISO v102 라고 표시되어 있습니다.

 

< 중간 생략 >

 

set AutoStart=0

 

:: Change to 1 to integrate updates (if detected) into install.wim/winre.wim

:: Change to 2 to add updates externally to iso distribution

set AddUpdates=1  <-- 업데이트 통합

 

:: Change to 1 to cleanup images to delta-compress superseded components (Warning: on 18362 and later, this removes the base RTM Edition packages)

set Cleanup=1  <-- wim 파일 용량 줄이고 최적화

 

< 중간 생략 >

 

:: Change to 1 to enable .NET 3.5 feature with updates

set NetFx3=1  <-- 닷넷 설치

 

< 중간 생략 >

 

:: Change to 1 to force updating winre.wim with Cumulative Update regardless if SafeOS update detected

:: auto enabled for builds 22000-26050, change to 2 to disable

:: ignored and auto disabled for builds 26052 and later

set LCUwinre=1  <-- winre.wim도 업데이트 파일 통합

 

< 중간 생략 >

 

:: Change to 1 to update ISO boot files bootmgr/memtest/efisys.bin from Cumulative Update

set UpdtBootFiles=1  <-- 필요한가? 고민했지만, 일단 부팅에 관계된 거라 보고 수정했습니다.

 

:: Change to 1 to use dism.exe for creating boot.wim

set ForceDism=1

 

< 중간 생략 >

 

:: ### Drivers Options ###

 

:: Change to 1 to add drivers to install.wim and boot.wim / winre.wim

set AddDrivers=1  <-- 제가 필요한 드라이버를 미리 통합하기 위해

 

:: custom folder path for drivers - default is "Drivers" folder next to the script

:: the folder must contain subfolder for each drivers target:

:: ALL   / drivers will be added to all wim files

:: OS    / drivers will be added to install.wim only

:: WinPE / drivers will be added to boot.wim / winre.wim only   <-- 저는 이 폴더에 IRST_VMD와 노트북 터치패드 드라이버를 넣었습니다.

set "Drv_Source=\Drivers"

 

ALL이나 OS에 넣지 않은 것은, 윈도우 설치를 위해 부팅할 때와 PE로 부팅했을 때, 저장장치가 안 보여서 설치를 할 수 없는 현상에 대비한 것이기 때문입니다. 위에 있는 두 가지의 드라이버를 윈도우 설치가 끝난 즉, 윈도우 정상 부팅 후에 직접 사용할 일은 제게는 없습니다.

 

그래서 윈도우 설치하기 위해 부팅하는 과정과 관계된 boot.wim과 PE 제작에 관계된 winre.wim에만 드라이버를 통합한 것입니다. 제 생각이 틀릴 수도 있습니다만 제 11세대 노트북에 설치할 때마다 겪는 일이기에 제 11세대 노트북에 한정해서는 근거가 충분하다고 봅니다.

 

:: ### Store Apps for builds 22563 and later ###

 

:: Change to 1 for not integrating store apps into install.wim

set SkipApps=0

 

:: # Control added Apps for Client editions (except Team)

:: 0 / all referenced Apps

:: 1 / only Store, Security Health

:: 2 / level 1 + Photos, Camera, Notepad, Paint

:: 3 / level 2 + Terminal, App Installer, Widgets, Mail

:: 4 / level 3 + Media apps (Music, Video, Codecs, Phone Link) / not for N editions

set AppsLevel=0

 

:: Enable using CustomAppsList.txt or CustomAppsList2.txt to pick and choose added Apps (takes precedence over AppsLevel)

:: CustomAppsList2.txt will be used if detected

set CustomList=1  <-- 원하는 App만 설치하도록 CustomAppList 파일을 수정했으니까 값을 1로 수정했습니다.

 

위에 Control added Apps에서 원하는 옵션으로 set AppsLevel= 값을 써주고 진행하고 싶으면 set CustomList= 값은 그냥 0 상태로 진행하는 것이 맞는 듯 합니다. 제가 잘못 알고 있는 거면 댓글에 가르침을 부탁합니다.

 

< 중간 생략 >

 

:WinreWim

call :dk_color1 %Blue% "=== Creating winre.wim . . ." 4 5

wimlib-imagex.exe export "!MetadataESD!" 2 temp\winre.wim --compress=LZX --boot %_Supp%

set ERRTEMP=%ERRORLEVEL%

if %ERRTEMP% neq 0 goto :E_Export

if %uwinpe% equ 1 if %AddUpdates% equ 1 if %_updexist% equ 1 (

call :uups_update temp\winre.wim

)

if %relite% neq 0 (

echo.

ren temp\winre.wim boot.wim

wimlib-imagex.exe export temp\boot.wim 2 temp\winre.wim --compress=LZX --boot %_Supp%

wimlib-imagex.exe info temp\boot.wim 1 --image-property windows/version/build=22631

wimlib-imagex.exe info temp\boot.wim 2 --image-property windows/version/build=22631

wimlib-imagex.exe info temp\winre.wim 1 --image-property windows/version/build=22631

wimlib-imagex.exe delete temp\boot.wim 2 --soft %_Nul3%

)

 

< 이하 생략 >

 

위의 빌드번호 수정을 위해 추가한 세 줄까지 입력한 것으로 하고 싶은 수정 작업을 다 했으면,

이제 다시 convert-UUP 파일을 우클릭 관리자 권한으로 실행하고 다음 화면에서 1 입력하고 엔터

2024-03-28_134747.jpg

 

 

그러면 이제부터는 자동으로 진행됩니다. 아래와 같이,

convert-UUP_CMD.jpg

 

 

 

이제 업데이트 파일 + 필요한 App 선택 ( = 원하지 않는 App 제외 ) + 필요한 드라이버가 통합되었고 빌드번호까지 통일된 윈도우 설치 파일이 .ISO로 완성되었습니다.

 

22631.3374.240321-1732.23H2_NI_RELEASE_SVC_PROD3_CLIENTMULTI_X64FRE_KO-KR.ISO

2024-03-28_165514.jpg

 

 

저는 edition 세 개를 같이 받는 멀티파일 구성 CMD로 UUP dump 사이트에서 선택했기에 다음과 같이 index가 보입니다.

 

install.wim

2024-03-28_165536.jpg

boot.wim

2024-03-28_165550.jpg

 

winre.wim

2024-03-28_165557.jpg

 

 

순정 윈도우 설치하는 것처럼 평소에 하던 대로 윈도우 설치하셔도 되고,

무*님처럼 boot.wim 파일에 LaunchBar 이식해서 해도 되고,

PE로 부팅해서 설치해도 되고,

그건 각자 편한 대로 하시면 됩니다.

 

winre.wim에 업데이트 파일 통합했으니 PE 만들기도 소소한 즐거움이겠지요.^^

 

그동안 무*님 뿐 아니라 큰나무님, su*님이 사용기에 도움이 되는 글 남겨주셨고, 마로**님이 열심히 해보시고, 더 잘 해보려는 고민으로 추가 질문도 하시고, 방법을 묻는 노력 끝에, 이런 완성형 업데이트 통합 CMD가 나왔다고 생각합니다. 네 분께 감사합니다.

 

이상, 따라쟁이의 나름 모험기였습니다.~

Thanks_Ending.png

 

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
11070 윈 도 우| 엣지 크롬_브라우저 업 데이트 에러 _디컨 에러 [1] 16k 178 2 02-24
11069 윈 도 우| 초보에 무*님 win10 32비트 무인설치 큰**님 원키br아홉번... [2] 수리수리 201 6 02-28
11068 윈 도 우| 초보에 큰**님 윈키br 아홉번째 빈**님 윈도우11 64비트 ... [4] 수리수리 204 12 02-28
11067 소프트웨어| 맨살링 미디어 플레이어 실험 [2] 굿듀님스토 217 7 02-24
11066 소프트웨어| 2 일 포터블 사용기... 염라대왕 224 1 03-02
11065 소프트웨어| Building Information Modeling 한글을 찾아서~ [1] 습관 228 4 04-10
11064 소프트웨어| 4 일 포터블 사용기... 염라대왕 250 0 03-04
11063 기 타| gsudo 에 사용기 기타 등등 권한 [3] 코코당 256 5 02-16
11062 윈 도 우| [knm님] Windows 11 3-okr pe 기본 구동기 [10] parannara 260 16 01-09
11061 윈 도 우| 11-6 okrboot 사용기 [4] 수리수리 268 17 03-13
11060 기 타| K*m님 런처- ToPs님 --hook 명령어로 대기시간이 필요가 없... [1] 왕초보 271 3 09-09
11059 기 타| IFW Linux 버전을 복구시스템용으로 구성(?)만하여 보았습... [3] 왕초보 275 5 01-20
11058 윈 도 우| Knm님 28-OKRboot 부팅 사용기~ [5] 미지수 280 14 12-11
11057 윈 도 우| 큰**님의 (OKR PE_LINK 첫번째) 늦은 실컴 사용기 [6] 천룡비 283 4 10-12
11056 소프트웨어| TBIOnekeyBR네번째 사용기 2번째 [6] Kuhn 284 6 01-22
11055 소프트웨어| My storages readonly ctrl tools - 모자님 감사 사용기 [8] 항상감사 284 10 01-10
11054 윈 도 우| 큰나무님 한글화 PE 부팅 후기 입니다. [8] 포토엔유 286 10 06-19
11053 윈 도 우| [knm님] Win11-6 OKR PE 사용기 [2] 웹네티즌 289 10 03-14
11052 기 타| K*m님 런처- ToPs님 소스를 초보식으로 활용을 하여 보았습... [2] 왕초보 290 4 09-06
11051 기 타| gsudo 로 단추가 생기네 잡설 코코당 292 3 02-16
XE1.11.6 Layout1.4.8