Jak zintegrować język PL z obrazem .ISO?


(Fempter) #1

Witam. Dziś ze strony MS pobrałem Windows 7 RC w wersji 64-bit ENG. Chciałbym osobno ściągnąć polską lokalizację .cab i zintegrować z obrazem .iso tak, abym po instalacji lub w jej trakcie mógł wybrać język polski systemu. Czy jest taka możliwość?


(sCooBy^) #2

Instrukcję przedstawiam na przykładzie Polskiego MUI integrowanego z Buildem 7100 RC1 - wersja x64, ponieważ tylko do niej istnieje pakiet mui w archiwum cab.

Uwaga. Partycja X w poradniku oznacza waszą literę partycji.

A więc do dzieła!

I). Co potrzebne:

-Obraz ISO lub płytka instalacyjna system Windows 7

-Polski Lang Pack

-GImageX 2.0.15 Beta

-ImageX_x86 or ImageX_x64 (dla 32 lub 64-bitowego systemu)

-program UltraISO

-Ok. 15 GB wolnego miejsca na dysku

II) Przygotowanie

Jeżeli działasz na systemie Windows 7 z zainstalowanym już spolszczeniem przełącz się na język Angielski. W przeciwnym wypadku w dalszej części program DISM.EXE może wywalać ci błąd i kontynuowanie integracji będzie niemożliwe.

-Najpierw utwórz katalog roboczy na dysku. Najlepiej użyć prostej nazwy, np. X:\7Work\

-W katalogu 7Work utwórz 3 podfoldery: "DVD", "WIM" i "LP"

-Rozpakuj GImageX do folderu X:\7Work. Otrzymasz katalog "install"

-Rozpakuj ImageX_x86 lub x64 (zależnie od posiadanej przez ciebie architektury systemu)

do głównego katalogu roboczego

-Zamontuj ISO lub wypal płytkę i skopiuj jej całą zawartość do folderu X:\7Work\DVD

-Skopiuj plik "cab" z pakietem językowym do katalogu E:\7Work\LP i zmień jego nazwę na lp.cab (tak będzie łatwiej)

Struktura katalogów, którą powinieneś posiadać:

Teraz możesz przejść do modyfikacji instalacji Windows 7.

III) Najtrudniejsza część (proszę czytaj uważnie! !!

Część Pierwsza - Integracja pakietu językowego do Install.wim

-uruchom GImageX

-kliknij na zakładkę "Mount"

-W polu "Mount point" wybieramy katalog "X:\7Work\WIM" a w polu "Source" plik "X:\7Work\DVD\sources\install.wim"

-Wartość "Image" Ustawiamy na 4

-Zaznaczamy pole "Read and write"

-Klikamy na "Mount" - zawartość obrazu install.wim zostanie wypakowana do katalogu "X:\7Work\WIM"

-Zamykamy program, lecz lepiej zostawić go uruchomionego

Następny krok: integracja pakietu językowego.

-Uruchamiamy wiersz poleceń (cmd) jako administrator, przechodzimy do katalogu "7Work" i wydajemy polecenie:

Kod:

DISM.exe /Image:X:\7Work\WIM /Add-Package /PackagePath:X:\7Work\LP\lp.cab

Cały proces może potrwać dość długo w zależności od mocy obliczeniowej komputera. U mnie było to ok. 20 minut.

Jeżeli wszystko poszło dobrze powinnieneś ujrzeć:

Kod:

Deployment Image Servicing and Management tool

Version: 6.1.7100.0

Image Version: 6.1.7100.0

Processing 1 of 1 - Adding package Microsoft-Windows-Client-LanguagePack-Package

~31bf3856ad364e35~amd64~pl-FPL~6.1.7100.0

[==========================100.0%==========================]

The operation completed successfully.

X:\7Work

-Jeśli chcesz to możesz teraz wrzucić dodatkowe pliki takie jak np. tapety, kompozycje poprawki tłumaczenia itp.

Ja podmieniłem pliki user32.dll.mui i aero.msstyles.mui na poprawione. Zostaną one zintegrowane z systemem. Pliki należy skopiować do odpowiedniego katalogu w X:\7Work\WIM. Trzeba będzie oczywiście przejąc je na własność i ustawić uprawnienia. Dodałem sobie również polskie tapety do katalogu Windows\Web\Wallpaper.

Następnie musimy ustawić zintegrowany język jako domyślny. W tym celu wydaj polecenie:

Kod:

intlcfg.exe -all:pl-PL -image:X:\7Work\WIM

Powinieneś ujrzeć:

Kod:

Input locale has been set to: pl-PL

System locale has been set to: pl-PL

User locale has been set to: pl-PL

UI language has been set to: pl-PL

X:\7Work

-Teraz musimy wygenerować nowy plik "lang.ini". W tym celu wydaj następujące polecenie:

Kod:

intlcfg.exe -genlangini -dist:X:\7Work\DVD -image:X:\7Work\WIM

Pojawi się:

Kod:

Are you sure you want to overwrite the existing Lang.ini file? (Y/N): Y

A new Lang.ini file has been generated

X:\7Work

-Teraz musimy ustalić domyślny język instalacji: Wydaj polecenie:

Kod:

intlcfg.exe -defaultlang:pl-PL -dist:X:\7Work\DVD

i potwierdź naciskając Y.

Teraz musimy zapisać zmodyfikowany plik "install.wim"

-Wróc do programu GImageX

-Zaznacz pole "Commit Changes" (WAŻNE! Jeśli tego nie zrobisz obraz install.wim nie zostanie zmodyfikowany)

-Na koniec kliknij na przycisk "Unmount". Poczekaj aż plik zostanie odmontowany i zapisane zostaną w nim zmiany (może to trochę potrwać). Zawartość folderu WIM zostanie usunięta.

To by było na tyle jeśli chodzi o modyfikację samego systemu. Teraz czas na plik boot.wim.

Część Druga - modyfikacjia pliku boot.wim

I) Przygotowanie

-Musimy rozpakować plik "lp.cab" np. WinRar'em

Ja rozpakowałem całą zawartość do katalogu "E:\7Work\LP". Będzie to dużo bo ok. 4000 plików i prawie 3000 folderów.

-Aby ułatwić sprawę możesz usunąć wszystkie pliki i foldery *Z WYJĄTKIEM* folderów "Setup" i "Sources"

II) Do roboty ! (czytaj uważnie!)

-Uruchom ponownie program GImageX

-Przejdź do zakładki "Mount"

-W polu "Mount point" wybieramy katalog "X:\7Work\WIM" a w polu "Source" plik "X:\7Work\DVD\sources\boot.wim"

-Wartość "Image" Ustawiamy na 2

-Zaznaczamy pole "Read and write"

-Klikamy na "Mount" - zawartość obrazu boot.wim zostanie wypakowana do katalogu "X:\7Work\WIM"

-Zamykamy program, lecz lepiej zostawić go uruchomionego

Następny krok:

-Otwórz wiersz poleceń jako administator a następnie przejdź do katalogu X:\7Work

-Wydaj kolejno polecenia:

Kod:

xcopy DVD\sources\lang.ini WIM\sources\ /cheryki

Kod:

mkdir WIM\sources\pl-PL

Kod:

xcopy LP\setup\sources\pl-PL*.* WIM\sources\pl-PL /cheryki

Kod:

xcopy LP\sources\license*.* WIM\sources\license /cheryki

-Wróc do programu GImageX

-Zaznacz pole "Commit Changes"

-Kliknij raz na "R/W X:\7Work\WIM X:\7Work\DVD\sources\boot.wim 2"

-Kliknij przycisk "Unmount"

-Po zakończeniu operacji zamykamy program

Nowy obraz boot.wim zostanie utworzony. Gratuluję! Teraz możemy utworzyć nowy obraz ISO z systemem. Polecam użyć programu UltraISO. Wystarczy otworzyć w nim obraz płyty, podmienić znajdujące się w nim pliki install.wim, boot.wim i lang.ini na te zmodyfikowane i zapisać zmiany.

UWAGA! Nie używajcie programu vLite do utworzenia bootowalnego obrazu ISO, ponieważ instaluje on Vistowy sektor startowy w obrazie tak, że przy odpalaniu instalatora nie będzię bootscreena Starting Windows, tylko Vistowy pasek ładowania.

Najlepiej podmienić pliki w oryginalny, angielskim, bootowalnym obrazie ISO za pomocą UltraISO lub innego podobnego programu.


(Wiktor 1996 96) #3

Fajny tutek sCooBy^ , też u siebie sprawdzę czy działa


(Fempter) #4

sCooBy^ - nie da się trochę bardziej skrótowo ? :stuck_out_tongue:

-- Dodane 27.05.2009 (Śr) 19:51 --

A czy z serwerów MS mogę gdzieś pobrać aktualnie dostępne pakiety językowe?


(Wiktor 1996 96) #5

można na vortalu wczoraj o tym pisali


(Fempter) #6

No tak. Ale to jest do pobrania tylko za pomocą usługi Windows Update i tylko wtedy kiedy pracuje się pod kontrolą właśnie wersji RC. A ja RC nie mam. Więc czy jest jakiś inny sposób na pobranie tego?


(rgabrysiak) #7

Sprawdź:

http://escimos.spaces.live.com/blog/


(Fempter) #8

Niestety, ale podana przez Ciebie strona zawiera plik spolszczający tylko pod wersję 32-bit i w dodatku jest to plik .exe. A ja poszukuję wersji pod 64-bit który jest zapisany w pliku .cab.