Hoi,
Ik las een paar pagina's terug over het omzetten van Engels naar Nederlands.
Daar kwam ook deze tuto voorbij:
http://forums.mydigitallife.info/showpost.php?p=80057
Nou dat heb ik gevolgd, werkt prima.
Maar paar pagina's verder in dat topic is ook iemand die een batch er van gemaakt heeft, zie hier:
http://forums.mydigitalli...hp?p=107224&postcount=315
Nou werd met die batch niet alles omgezet, dus heb ik hem om hulp gevraagd om een complete batch te maken die ook direct
updates en drivers (drivers uitpakken naar aparte map, inf bestanden wordt geïntegreerd) kan integreren, en die heb ik nu dus werkend.
Hier is dan mijn "startnew.bat":
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
| @echo Off
rem ##################################################
rem # Configure Paths and your language here #
rem ##################################################
set WORKLW=D:
set WORKDIR=7Work
set LANG=nl-NL
rem ##################################################
rem # FROM HERE NOTHING MORE CHANGE !!!! #
rem ##################################################
set WIM=%WORKLW%\%WORKDIR%\Mount
set WD=%WORKLW%\%WORKDIR%\DVD
set LP=%WORKLW%\%WORKDIR%\LP\lp.cab
set ELP=%WORKLW%\%WORKDIR%\LPEXT
set ISO=%WORKLW%\%WORKDIR%\ISO
Echo Give them the version , Make the good choice !!! :
Echo 1 - Starter x86 HOMEBASIC x64 or Entreprise ISO
Echo 2 - HOMEBASIC x86 or HOMEPREMIUM x64
Echo 3 - HOMEPREMIUM x86 or Professional x64
Echo 4 - Professional x86 or Ultimate x64
Echo 5 - Ultimate x86
Set /p EDITION=Number:
Echo.
cd\%WORKDIR%
echo setup variables OK ...
pause
echo =====================================
echo Refresh "install.wim"
echo =====================================
echo.
echo Mount "install.wim" to "%WIM%"...
DISM.EXE /Mount-Wim /WimFile:%WD%\sources\install.wim /index:%EDITION% /MountDir:%WIM%
echo Now integrate your language package "%LP%...
DISM.exe /Image:%WIM% /Add-Package /PackagePath:%LP%
DISM.EXE /Image:%WIM% /Add-Package /PackagePath:%WORKLW%\%WORKDIR%\LP\Windows-LocalPack-NL-Package.cab
echo Placed Language "%LANG%" Language as the generic stuff...
DISM.exe /Image:%WIM% /Set-UILang:%LANG%
echo Placed Language "%LANG%" As the user language...
DISM.exe /Image:%WIM% /Set-UserLocale:%LANG%
echo Placed Language "%LANG%" Language as a system...
DISM.exe /Image:%WIM% /Set-SysLocale:%LANG%
echo Placed Language "%LANG%" As an input language...
DISM.exe /Image:%WIM% /Set-InputLocale:%LANG%
echo Now create new "lang.ini" file...
DISM.EXE /image:%WIM% /Set-SKUIntlDefaults:%LANG% /Gen-LangINI /Set-SetupUILang:%LANG% /distribution:%WD%
echo Now installing Updates and Hotfixes
DISM.EXE /Image:%WIM% /Add-Package /PackagePath:%WORKLW%\%WORKDIR%\UPDATES
echo Now installing Drivers
DISM.EXE /Image:%WIM% /Add-Driver /driver:%WORKLW%\%WORKDIR%\DRIVERS /recurse
echo Done! Drivers and Updates/Hotfixes integrated..
Pause
echo Save changes and Unmount "install.wim"...
DISM.EXE /Unmount-Wim /MountDir:%WIM% /commit
echo Done, Install.wim updated with your language ...
pause
echo =====================================
echo Now Refreshing "boot.wim"
echo =====================================
echo.
Rd /S /Q "%ELP%"
Mkdir "%ELP%"
echo Unzip language pack "%LANG%" to "%ELP%"
echo Please wait , it will take a moment ...
Expand "%LP%" -f:* "%ELP%"
echo Copy files...
Xcopy "%ELP%\setup\sources\%LANG%\*" "%WD%\sources\%LANG%" /cherkyi
Xcopy "%ELP%\sources\license\%LANG%\*" "%WD%\sources\license\%LANG%" /cherkyi
echo Mount "boot.wim" to "%WIM%"...
DISM.EXE /Mount-Wim /WimFile:%WD%\sources\boot.wim /index:2 /MountDir:%WIM%
DISM.EXE /image:%WIM% /Add-Package /PackagePath:%WORKLW%\%WORKDIR%\LP\WinPE
echo Copy files...
Xcopy "%ELP%\setup\sources\%LANG%\*" "%WIM%\sources\%LANG%" /cherkyi
Xcopy "%ELP%\sources\license\%LANG%\*" "%WIM%\sources\license\%LANG%" /cherkyi
Copy "%WD%\sources\Lang.ini" "%WIM%\sources\Lang.ini"
Rd /S /Q "%ELP%"
echo Unpack and Unmount "boot.wim"...
DISM.EXE /Unmount-Wim /MountDir:%WIM% /commit
echo Mount again "boot.wim" to "%WIM%"...
DISM.EXE /Mount-Wim /WimFile:%WD%\sources\boot.wim /index:1 /MountDir:%WIM%
DISM.EXE /image:%WIM% /Add-Package /PackagePath:%WORKLW%\%WORKDIR%\LP\WinPE
xcopy %WIM%\Windows\Boot\DVD\PCAT\%LANG%\bootfix.bin %WD%\boot\ /cherkyi
xcopy %WIM%\Windows\boot\PCAT\memtest.exe %WD%\boot\ /cherkyi
xcopy %WIM%\Windows\boot\PCAT\%LANG%\* %WD%\boot\en-US\ /cherkyi
xcopy %\WIM%\Windows\boot\PCAT\%LANG%\* %WD%\boot\%LANG%\ /cherkyi
echo Unpack and Unmount "boot.wim"...
DISM.EXE /Unmount-Wim /MountDir:%WIM% /commit
bcdedit /store %WD%\boot\bcd /set {default} locale %LANG%
bcdedit /store %WD%\efi\microsoft\boot\bcd /set {default} locale %LANG%
erase /F /Q /A:SH %WD%\boot\*.log*
erase /F /Q /A:SH %WD%\efi\microsoft\boot\*.log*
echo.
echo The language pack and Drivers/Updates have been integrated!
echo.
echo Now finally let's go building the ISO ...
pause
echo Create bootable Windows 7 ISO...
%WORKLW%\%WORKDIR%\oscdimg.exe -h -u2 -m -b%WD%\boot\etfsboot.com "%WD%" "%ISO%\Windows 7.iso"
echo Everything is done! The ISO is in the directory "%ISO%"
pause |
set WORKLW=D:
set WORKDIR=7Work
set LANG=nl-NL
Dit moet je dus voor jezelf aanpassen.
WORKLW is dus de schijfletter.
WORKDIR is de werkmap, zou het gewoon op 7Work houden.

LANG is duidelijk.
Zo zien de mappen eruit bij mij:

DRIVERS, heb ik aparte mapjes ingemaakt, Chipset, Sound etc etc, driver (.exe) daarin uitgepakt.
DVD, uitgepakte originele Engelse iso.
ISO, staat de nieuwe iso in nadat het klaar is.
LP, heb ik de volgende dingen in (zoals ook al in de post werd verteld).

UPDATES, heb ik de updates van Wincert in staan.
WIM, is leeg, is de mount map van de batch.
"startnew.bat" en "oscdimg.exe" moeten in de root.
Dat was hem, het script is wel een tijdje bezig, maar ach.