2024. április 25., csütörtök

Gyorskeresés

Útvonal

Cikkek » Számtech rovat

Windows 7 Professional MUI integráció

Avagy hogyan változtathatjuk meg a [telepített] rendszer nyelvét deployment eszközök használatával

[ ÚJ TESZT ]

Media mod: A szkript működésének elemzése

A szkript működése

Legelőször is létrehoz pár munkakönyvtárat, amelyekbe a köztes állapotok fájljai kerülnek. A Windows telepítő lemez tartalmát bemásolja a munkakönyvtárba. Ezeket nem részletezem különösebben, mert elég egyértelműek.

Dism /LogPath:C:\integrator\DismLogs\MountOSInstallWim.log /Mount-Wim /WimFile:C:\integrator\my_distribution\sources\install.wim /Name:"Windows 7 PROFESSIONAL" /MountDir:C:\integrator\offline

Az install.wim-et becsatolja az offline könyvtárba, hogy hozzáférhessen a tartalmához a rendszer. Fontos, hogy a wim fájl több rendszer képet is tartalmaz: Starter (csak 32 bitesen), Home Basic, Home Premium, Professsional és Ultimate. Feltételezem, hogy a közös fájlokat csak egy példányban tárolják.

Dism /image:C:\integrator\offline /LogPath:C:\integrator\DismLogs\AddLangPack.log /Add-Package /PackagePath:C:\integrator\langpacks\hu-hu\LP.cab

Telepíti a nyelvi csomagot az alaprendszerbe. Ezután az angol nyelvet akár töröltethetnénk is, de az még továbi tesztelést igényelne és egyébként sem baj, ha angolul is működik a telepítő.

Dism /image:C:\integrator\offline /Gen-LangINI /distribution:C:\integrator\my_distribution

Mivel változott a használható nyelvek listája, így újra generáljuk az ini fájlt, ami alapján a választási lehetőséget mutatja a telepítő.

Dism /image:C:\integrator\offline /distribution:C:\integrator\my_distribution /Get-Intl

Kilistázza a nyelvi beállításokat. Mások szkriptjében további nyelv állítgatást is láttam, de szerintem felesleges bolygatni. Egyedül annyit nyertek rajta, hogy a saját nyelv lett az elsődleges, s az eredeti lett a listán a második.

Ezen a ponton lehetőség lenne frissítések valamint driverek integrálására is. Erre az írás fórumában mutatok példát: [link]

Dism /Unmount-WIM /MountDir:C:\integrator\offline /Commit

Elmentjük a rendszeren végzett változtatást és leválasztjuk a wim képet a könytárról.

Dism /LogPath:C:\integrator\DismLogs\MountBootWim.log /Mount-Wim /WimFile:C:\integrator\my_distribution\sources\boot.wim /Index:2 /MountDir:C:\integrator\offline

A telepítő felületét is magyarítani kell, ehhez felcsatoljuk a boot.wim képfájlt.

Dism /image:C:\integrator\offline /LogPath:C:\integrator\DismLogs\AddWinPELangPack.log /Add-Package /PackagePath:C:\integrator\WinPE_Langpacks\hu-HU\winpe-setup_hu-HU.cab /PackagePath:C:\integrator\WinPE_Langpacks\hu-HU\winpe-setup-client_hu-HU.cab

Telepítjük a PE nyelvi csomagot. Ebben van a legnagyobb különbség más megoldásokhoz képest, mert így a hivatalos megoldást követjük, nem pedig manuálisan másolgatunk bele dolgokat. Így biztosabb, hogy minden megvan ami kell.

xcopy C:\integrator\offline\sources\hu-HU C:\integrator\my_distribution\sources\hu-hu /cherkyi
xcopy C:\integrator\offline\sources\license\hu-HU C:\integrator\my_distribution\sources\license\hu-hu /cherkyi

A nyelvi csomag telepítése után a magyar licenszek fájlait is a helyükre tesszük a leendő DVD könyvtárstuktúrájában is.

xcopy C:\integrator\my_distribution\sources\lang.ini C:\integrator\offline\sources\lang.ini /Y

Ahhoz, hogy felkínálja a nyelvek közti választás lehetőségét a telepítő, a bővített nyelvi konfig fájlt bele kell másolni ide is.

Ezen a ponton lehetőség lenne merevlemez vezérlő drivert integrálni a telepítő számára. Ez abban az esetben hasznos, ha olyan alaplappal vagy merevlemez vezérlővel rendelkezünk, amihez a telepítés első lépéseként be kellene az ehhez szükséges drivert töltetni. Erre az írás fórumában mutatok példát: [link]

Dism /Unmount-WIM /MountDir:C:\integrator\offline /Commit

A munka végeztével mentjük a változtatásokat, majd lecsatoljuk a boot.wim-et.

oscdimg.exe -n -m -bC:\integrator\my_distribution\boot\etfsboot.com C:\integrator\my_distribution C:\integrator\iso\win7hu.iso

Már csak egy bootolható DVD lemezképre van szükség, amit a WAIK-hoz mellékelt program szépem meg is csinál.

Kísérletező kedvűek kipróbálhatják a különböző változatok kiválasztásának lehetőségét adó és éppen ezért minden telepítőn lévő alaprendszert egyenként frissítő szkriptet is. (32 bites Starterre nem gondoltam, így ha azon nincs lefuttatva a nyelv hozzáadása, úgy magyar nyelvű Starter kiválasztása esetén hibát jelezve megszakad a telepítés) Lehetne még sokat finomítani rajta, hogy automatikusan lépkedjen végig minden lehetőségen. Ez csak érdekességképpen készült: [link]

A különböző változatokat egyébként a sources\ei.cfg fájl szabályozza. Ebben szerepel, hogy
* Ultimate
* Professional
* HomePremium
* HomeBasic
* Starter
kiadás -e és a telepítő típusa is: oem vagy vlk.
A fájl törlése esetén pedig a megszokott telepítés közbeni választás lehetősége fog előjönni: forrás.

A cikk még nem ért véget, kérlek, lapozz!

Hirdetés

Copyright © 2000-2024 PROHARDVER Informatikai Kft.