여기서는 Vista Ultimate K SP2를 기준으로 업데이트(VISTA_SP2_190606_Kor_v1.02.zip)를 vLite로 통합한다.
ko_windows_vista_k_with_sp2_x64_dvd_x15-36350.iso
MD5: 7102bf85fc11f9f9abdb5b524dc75ad3
SHA-256: 7c947e747215623333a2723e51d8d2cf4250e414a8cb9c1f1e08c57ea5a79014
install.wim (x64)
MD5: 52e05b483cb44a4a6a06b67c1d5acc9b SHA-256: 3aaf0cc78130964cbec89a0850e9b16fe0549797be8fb418d8fbf901d204b15e
ko_windows_vista_k_and_kn_with_sp2_x86_dvd_x15-36302.iso
MD5: f53c7888ff9a130233fc390092d2d39c
SHA-256: 1f1211b453eeda823b053377e2a02551ece865295e36225fadfad77259b1b85d
install.wim (x86)
MD5: 19bf3d47cc9fb6b846531bdb52c8774c
SHA-256: 4b808bd8c0cb40bd0333cf62b9ec325a041906262d5ba823c5bd2ff4a4371216
* 업데이트는 Internet Explorer 9를 포함하여 2019년 5월 기준의 모든 업데이트가 통합된다.
* vLite를 사용하기 위해서는 사전에 Windows AIK(자동 설치 키트)가 설치되어 있어야 한다. .NET Framework도 설치되어야 하지만 다른 운영체제에서의 Vista 통합은 vLite로는 어렵다.
* vLite를 이용한 통합 작업은 가급적이면 Vista에서 하는 것이 좋다. 7 이상의 운영체제에서 통합을 시도하려고 하면 오류가 발생하면서 제대로 통합되지 않는다.
* Internet Explorer 9을 통합할 때 EXE(IE9-WindowsVista-x64-kor.exe)로는 안 돼서 특정 명령어로 압축을 푼 파일을 이용해야 하는데, 여기서 언어팩은 또 MSU(ielangpack-KOR.msu)가 아니라 안에 들어가 있는 CAB(KB982861.cab)로 받는다.
IE9-WindowsVista-x64-kor.exe /x:C:\[압축을 풀 경로]
//Internet Explorer 9 설치 파일을 압축 풀 때 쓰는 명령어
* 이대로 끝나지 않는다. IE9는 어설프게 통합했다가는 영어로 나올 수 있다. 통합할 게 많으면 이렇게 될 가능성이 높은데, 언어팩만 따로 통합시켜주면 해결된다.
선택한 에디션만 업데이트가 적용된다. vLite는 한 작업에 한 에디션만 업데이트를 적용하므로, 모든 에디션을 통합하게 된다면 좀 더 많은 시간이 필요할 것이다.
작업 선택란에서 통합(Integration)을 선택하고..
WIM 파일만 빼올 것이므로 부팅 가능한 ISO 같은 작업은 하지 않았다.
업데이트들을 집어넣고 적용하면 통합 작업이 진행된다. UpdatePack7R2 대비 통합하는데 수십 분이 아니라 수시간으로 좀 오래 걸리니까 우선순위를 높음으로 지정하는 게 좋다.
* WIM 파일의 용량이 약 4GB가 넘어간다면 DVD(4.38GB) 용량에 맞추지 못할 수 있다. x64는 분할하지 않는다면 듀얼 레이어를 써야 할 것이다. (ESD 압축은 논외로)
x64 WIM (3.13GB → 4.70GB)
x64 ISO (3.47GB → 5.08GB)
x86 WIM (2.72GB → 3.63GB)
x86 ISO (3.02GB → 3.96GB)
VMware로 설치 직후의 C 드라이브의 용량을 확인해 보면 이렇다.
업데이트 통합 이후 Windows Vista Ultimate K의 설치 용량
x64 (13.1GB → 17.4GB)
x86 (12.5GB → 15.0GB)
Ultimate Extras도 어떻게든 통합할 수 있다는 걸 알아냈다.
* Microsoft Tinker는 DirectX 런타임이 설치되지 않으면 파일(Windows\d3dx9_39.dll)이 없다면서 실행되지 않는다.
* Hold'Em은 적용 방식이 틀려서 그런지 그냥으로는 안 된다……
* $OEM$\$$\Setup\Scripts 디렉터리에 직접 통합되지 않는 파일들을 넣고 실행할 명령어(SetupComplete.bat)를 작성하면 될 듯하지만은..
copy d3dx9_39.dll "%windir%\"
start /wait windowssoundschemes-amd64-intl-setup2_bb209f4efa361f8db3f0a941784d806558ed91e9.exe
start /wait windowssoundschemes-amd64-intl-setup_2474a7d9d9f0e312bc75182d3cc9a4194bf1fe67.exe
start /wait PlayReadyPC_x64.msi /quiet