Własny obraz instalacyjny Windows 7 SP1
22.04.2014 | aktual.: 23.04.2014 07:30
Postanowiłem napisać mały wpis-poradnik dla wszystkich, którzy chcieliby stworzyć własny obraz instalacyjny systemu Windows 7. Dlaczego akurat tego? Cóż, po ponad roku używania najpierw Windows 8, potem 8.1 stwierdziłem, że jednak nie jest to system do codziennego komfortowego użytkowania. Choć interfejs Metro (Modern) jest w jakimś stopniu pomocny i wygodny, to wiele błędów z kartą sieciową oraz stabilnością systemu nie pozwalały mi na płynną pracę. Być może taki wpis powstał na dobrychprogramach, jednak po wyszukiwaniu nie ukazał mi się :) W internecie można także znaleźć poradniki, jednak nie są one kompletne oraz zawierają niekiedy błędy, które znacznie spowalniają tworzenie takiego obrazu. W tym wpisie postaram się poprowadzić sprawę od A do Z, poprzez instalację offline systemu do modyfikacji, pobranie aktualizacji jako pakiety msu, dodanie sterowników do obrazu, kompilację obrazu, jego stworzenie oraz przetestowanie i instalację.
Po co to robić?
Co nam to daje? Jeżeli masz włączoną usługę Windows Update to wiesz jak często wydawane są aktualizacje przez Microsoft. Każda większa aktualizacja wymaga czasu na jej pobranie oraz instalację. Często komputer po instalacji dużej ich ilości zwalnia w znacznym stopniu. Spowodowane jest to potrzebą podmiany plików systemowych modyfikowanych przez odpowiednie łatki, pliki lądują w różnych miejscach dysku często przeplatając się z innymi plikami np. zainstalowanych programów. Oczywiście defragmentacja pomaga, jednak jest to pomoc na kilka razy. Po roku (w moim przypadku) system jest znacznie zaśmiecony oraz dysk (zwykły HDD) wykazuje znaczne obciążenie podczas zwykłej pracy. Ta sytuacja odnosi się także do sterowników, których umieszczenie w dalszych miejscach partycji systemowej w większym stopniu może spowalniać działanie systemu.
UWAGA!
Porady tu zamieszczone powinny wykonywać osoby z doświadczeniem w pracy z plikami iso oraz Wierszem poleceń w systemie Windows. Jeden błąd może kosztować dużo cennego czasu oraz utratę danych. Polecam wykonywać czynności z ostrożnością.
Co nam będzie potrzebne?
[list] [item]Dysk instalacyjny Windows 7 SP1 lub obraz tego dysku w formacie ISO[/item] [item]DISM (Deployment Image Servicing and Management) - program wbudowany w system Windows 7[/item][item]GImagex (link ) - do montowania obrazu instalacyjnego[/item][item]WUD (Windows Update Downloader) (link do programu )[item] [item]ImgBurn (link z dobreprogramy + spolszczenie )[/item][item]7-zip (link dobreprogramy ) - do wypakowania plików z ISO[/item][item]Universall USB Installer (link ) - do przygotowania pendrive'a z obrazem instalacyjnym[/item][item]Opcjonalnie Oracle VirtualBox (link dobreprogramy ) - do przetestowania stworzonego obrazu[/item][item]Około 15GB wolnego miejsca na dysku[/item][item]Pendrive min. 4GB (ewentualnie wolna płyta DVD)[/item][item]Trochę wolnego czasu :)[/item]
Działamy!
1. Kopiowanie plików instalacyjnych
Zacznijmy od utworzenia na dysku folderów, w których będziemy przechowywać nasze pliki. Na podstawie poradnika [3], można utworzyć następujące foldery (gdzie X jest literą partycji w komputerze):- X:\7work
- X:\7work\DVD
- X:\7work\WIM
- X:\7work\Drivers
- X:\7work\Updates
Po ich utworzeniu zaczynamy od kopiowania plików instalacyjnych. Jeśli posiadasz płytę DVD po prostu wejdź do folderu głównego dysku, zaznacz wszystkie pliki i foldery, skopiuj je i wklej do folderu X:\7work\DVD. Jeśli posiadasz obraz instalacyjny w formacie ISO, zainstaluj 7‑zip, przejdź do katalogu z plikiem ISO, kliknij prawym klawiszem myszy na plik, wybierz 7‑zip, Wypakuj pliki... (Extract files...), podaj ścieżkę X:\7work\DVD oraz kliknij ok. Cały proces kopiowania trochę potrwa, dłużej dla płyty DVD ze względu na jej prędkości odczytu.
2. Montowanie obrazu w trybie offline
Pobierz i wypakuj (programem 7‑zip) GImagex do folderu X:\7work\ . Pojawi się w nim katalog install. Wejdź do niego, a następnie wybierz katalog odpowiadający Twojej wersji systemu (x86 dla 32‑bitowych lub x64 dla 64‑bitowych systemów). Uruchom znajdujący się w nim program gImagex.exe. Przejdź na kartę "Mount". Obok pola "Mount point" kliknij "Browse..." i wybierz katalog X:\7work\WIM . Do pola "Source" wybierz plik X:\7work\DVD\sources\install.wim. Wybierz numer instalacji poprzez kliknięcie "Select" obok pola wyboru cyfry. Cyfrę tą wybierz zgodnie z opisem systemu jej odpowiadającemu, który chcesz zainstalować (do którego posiadasz klucz licencyjny). KONIECZNIE zaznacz pole "Read and Write". Na koniec kliknij przycisk "Mount".
Czekaj cierpliwie, cały proces potrwa około 5 minut. Nie zamykaj okna Gimagex (oraz nie wyłączaj komputera do czasu odmontowania obrazu w punkcie 5). Gdy wszystko przebiegnie pomyślnie, okienko będzie wyglądać jak poniżej. Kliknij w nim "Close".
3. Pobieranie i dodawanie sterowników
Zainstaluj program Windows Updates Downloader z linku. Po instalacji przejdź na stronę internetową programu i wybierz zakładkę Update Lists (ULs) (rys.). Nie wybieraj języka polskiego (aktualizacje Windows 7 są uniwersalne dla wszystkich języków). Wybierz odpowiednią listę w zależności od posiadanego systemu (x86 dla wersji 32‑bitowej lub x64 dla wersji 64‑bitowej) przez kliknięcie odpowiedniego przycisku Download.
Uruchom pobrany plik. Jeśli dodanie listy powiodło się zobaczysz komunikat jak poniżej.
Następnie uruchom z menu start program Windows Updates Downloader. W pole Download folder wybierz ścieżkę X:\7work\Updates. Zaznacz potrzebne grypy aktualizacji (moje wybory na rysunku). Kliknij "Show options", wybierz z listy element "Check for updates". Na koniec kliknij przycisk "Download".
Aktualizacje zostaną pobrane, czas pobierania jest zależny od szybkości łącza (jeśli masz połączenie modemowe polecam uważać, może to być kilka gigabajtów). Po poraniu aktualizacji program powróci do ekranu głównego z zaznaczonymi zielonymi ikonami obok pobranych aktualizacji. Po wszystkim polecam przejść do katalogu X:\7work\Updates, stworzyć w nim nowy folder o nazwie MSU. Następnie wyszukać w X:\7work\Updates wszystkie pliki aktualizacji MSU poprzez wpisanie w pole wyszukiwania eksploratora ciągu "*.msu". Po wyszukaniu plików zaznacz je wszystkie, wytnij je oraz wklej je do utworzonego katalogu X:\7work\Updates\MSU. To spowoduje, że wywołane za chwilę polecenie będzie w stanie wyszukać łatki. Otwórz menu start, wprowadź "cmd" a następnie uruchom program w trybie administratora poprzez poprzez skrót klawiszowy Ctrl+Shift+Enter. Potwierdź uruchomienie w okienku UAC. Wydaj polecenie na znalezienie oraz dodanie do obrazu wszystkich pobranych aktualizacji:
dism.exe /Image:X:\7Work\WIM /Add-Package /PackagePath:X:\7Work\Updates\MSU
Proces dodawania aktualizacji będzie na bieżąco wyświetlany w oknie konsoli. To jest najdłuższy proces, u mnie trwał dobre 2 godziny, więc polecam zrobić sobie obiad, kawę czy coś innego żeby w międzyczasie nie przysnąć :). Po dodaniu aktualizacji nie zamykaj okna konsoli.
4. Dodanie sterowników
Pobierz sterowniki dla swojej płyty głównej, karty graficznej, dźwiękowej itd. oraz do urządzeń, które ich wymagają np. drukarka, telefon komórkowy. Gdy je pobierzesz, wypakuj je do folderu X:\7Work\Drivers. Dla sterowników od Gigabyte (jak u mnie) sprawa jest prosta, wystarczy że zaznaczysz je wszystkie oraz wywołasz 7‑zip, Wypakuj pliki i wskażesz ten folder. Teraz w tym samym oknie konsoli, co w poprzednim punkcie wydaj polecenie na integrację sterowników do obrazu instalacji:
dism.exe /image:X:\7Work\WIM /Add-Driver /driver:X:\7Work\Drivers /recurse
W poradniku [3] możesz wyczytać w jaki sposób dodać niepodpisane sterowniki, jednak i ja nie polecam tej czynności. Ten proces potrwa jakiś czas, który jest zależny od ilości i wielkości dodawanych sterowników. U mnie: około 10 minut.
5. Zapisujemy zmiany do obrazu
Przejdź do otwartego programu Gimagex. Z sekcji Unmount zaznacz zamontowany obraz instalacji (jak na obrazku). BEZWZGLĘDNIE zaznacz pole "Commit changes" (bez niego cała praca zostanie utracona). Kliknij "Unmount". Zaczekaj, aż program zastosuje zmiany do pliku install.wim.
Potrwa to około 10 minut. Jeśli wszystko będzie ok, zobaczysz ekran jak niżej.
Po wszystkim możesz zamknąć okno Gimagex oraz konsolę systemową.
6. Tworzymy obraz dysku ISO
Aby zainstalować nasz zaktualizowany system, potrzebujemy pliku iso. Zainstaluj program ImgBurn (plus spolszczenie) i uruchom go. Wybierz opcję "Utwórz obraz z plików/folderów". Do pola "Źródło" dodaj folder (rysunek poniżej, ikonka folderu z lupą) X:\7Work\DVD\ . Wybierz miejsce docelowe na plik iso i nazwij go według uznania. Przejdź na kartę Zaawansowane oraz Dysk startowy. Ustaw następujące opcje:
- Zaznacz "Ustaw dysk startowy"
- Rodzaj emulacji: Brak (dowolne)
- Obraz startowy: wybierz plik X:\7Work\DVD\boot\etfsboot.com
- ID platformy: 80x86
- ID autora: Microsoft Corporation
- Wczytaj segment: 07C0
- Sektory do wczytania: 8
Przejdź do karty Opcje. Wybierz system plików jako ISO9660 + UDF.
Kliknij ikonę tworzenia obrazu. Jeśli program poleci Ci nazwę obrazu - zgódź się na nią. Cały proces potrwa około 5 minut.
7. Testujemy nasz obraz
Bardzo mocno polecam przetestować stworzony przez nas obraz w środowisku wirtualnym. Dzięki temu przekonamy się, czy nie zrobiliśmy czegoś źle, czy obraz jest poprawny, bootuje się i instaluje poprawnie. Polecam darmowe środowisko VirtualBox, które mimo, iż nie posiada już polskiej wersji językowej, obsługuje się w sposób prosty i intuicyjny. Porady jak zainstalować system w maszynie wirtualnej można znaleźć na blogach lub w wyszukiwarce.
8. Tworzymy bootowalny pendrive / nagrywamy DVD
Jeśli chcesz w szybki sposób zainstalować system, stwórz bootowalnego pendrive'a. Do jego utworzenia w prosty sposób przyda się program Universal USB Installer. Włóż pendrive do portu USB komputera. Jeśli masz na nim jakieś dane, skopiuj je na dysk. Pobierz program i uruchom go. Przeczytaj notatkę autora i kliknij przycisk "I agree". Z listy 1 wybierz "Windows 7 Installer". W polu 2 Wybierz stworzony plik ISO. Wybierz w polu 3 swój pendrive, którego chcesz uzyć do instalacji i zaznacz opcję "Format X:\ drive (erases content)", co spowoduje usunięcie zawartości pendrive'a (gdzie X:\ to litera dysku Twojego pendrive'a). Kliknij przycisk Create.
Potwierdź, że rozumiesz co znaczy formatowanie i zaczekaj do końca procesu (około 10 minut). Jeśli chcesz użyć dysku DVD upewnij się, że rozmiar pliku ISO jest mniejszy niż rozmiar Twojej płyty DVD. Jeśli tak, po prostu kliknij 2x na obraz instalacyjny i nagraj ją na dysku przy użyciu Windowsowego nagrywania plików dysków.
9. Instalujemy
Teraz pozostało nam tylko zainstalować system ze stworzonego obrazu. Całość potrwa dłużej, niż standardowa instalacja ze względu na dodanie wielu plików do obrazu systemu. Po jego zakończeniu i wyszukaniu aktualizacji, powinno być ich mniej, niż po standardowym procesie z oryginalnego pliku. I co najważniejsze: od razu posiadamy system, który nie wymaga żmudnej instalacji wszystkich potrzebnych sterowników.