Oprogramowanie

BartPE: Tworzymy własny nośnik ratunkowy

przeczytasz w 4 min.

Zdarza się, że pewnego dnia nasz komputer odmawia posłuszeństwa. Jeśli przyczyną jest awaria systemu operacyjnego, infekcja szkodliwym programem lub uszkodzenie któregoś z mniej istotnych komponentów

Zdarza się, że pewnego dnia nasz komputer odmawia posłuszeństwa. Jeśli przyczyną jest awaria systemu operacyjnego, infekcja szkodliwym programem lub uszkodzenie któregoś z mniej istotnych komponentów sprzętowych, to z pomocą może nam przyjść Windows XP lub 2003  uruchamiany bezpośrednio z płyty CD.
W przeciwieństwie do dystrybucji Linuksa uruchamianych z nośnika optycznego, będzie to system o niewielkich możliwościach. Będzie miał jednak jedną, niezaprzeczalną zaletę - natywną obsługę NTFS. Na płycie można umieścić wygodny menadżer plików, program do wykonywania kopii partycji, program antywirusowy czy antyszpiegowski. Każdy posiadacz płyty instalacyjnej z Windows XP lub 2003 korzystając z naszych porad może w krótkim czasie przygotować własny nośnik ratunkowy. Legalnie i za darmo.

Najpierw kilka kwestii związanych z nazewnictwem. Przeszukując sieć pod kątem informacji na temat Windows LiveCD możemy natrafić na określenia Windows PEBartPE (rozwinięciem PE jest Preinstallation Environment). Windows PE jest produktem firmy Microsoft, niedostępnym dla przeciętnego zjadacza chleba. Zamiast niego zwykły użytkownik ma do dyspozycji BartPE - tworzony za pomocą programu Bart PE Builder napisanego przez Barta Lagerweija. Oba pojęcia dotyczą środowiska Windows uruchamianego bezpośrednio z płyty CD i nie wymagającego do pracy obecności twardego dysku. Oczywiście BartPE nie jest wspierany przez Microsoft, jest narzędziem darmowym i dostępnym dla wszystkich, ma prosty interfejs graficzny oraz znacznie większy arsenał możliwych do uruchomienia programów (tzw. wtyczek).

Tworzymy BartPE

Do utworzenia płyty startowej będziemy potrzebować:

  • nośnika z wersją instalacyjną systemu operacyjnego
    (Windows XP Home/Professional SP1 lub SP2 albo dowolną wersję Windows 2003 Server)
  • programu PE Builder
  • nagrywarki płyt wraz z programem do nagrywania
  • wtyczek wprowadzających dodatkowe programy do płyty ratunkowej

Wielu Czytelników używa zapewne Windows w polskiej wersji językowej. Nic nie stoi na przeszkodzie, aby wykorzystać posiadaną wersję systemu. Trzeba jednak liczyć się z możliwymi problemami z polskimi znakami w niektórych aplikacjach. W razie poważniejszych kłopotów zawsze można pobrać 180-dniową wersję testową anglojęzycznego Windows 2003 Server i właśnie na jej bazie zbudować BartPE. Niestety, niektóre z programów antywirusowych mogą nie chcieć działać pod tym systemem.

Przystąpmy zatem do dzieła. Nasz BartPE powstanie na bazie angielskiego Windows XP Home SP2. Na płycie planujemy zamieścić następujące programy:

  • menadżer plików - standardowo BartPE zawiera A43 i przy nim pozostaniemy
  • antywirus - istnieją wtyczki dla wielu programów, my skorzystamy z darmowych Avira Antivir Classic i Dr.Web CureIt; warto tu zaznaczyć, że płyta ratunkowa programu Kaspersky Antivirus to nic innego jak właśnie BartPE - posiadacze KAV 6 w każdej chwili mogą się o tym przekonać uruchamiając kreatora dysku ratunkowego
  • antyszpieg - klasyczny duet: Ad-Aware SE i Spybot Search&Destroy
  • kopiowanie partycji - darmowy DriveImage XML, ostatnio przez nas opisywany; nic nie stoi na przeszkodzie, aby wykorzystać inne oprogramowanie - istnieją wtyczki np. dla Nortona Ghosta i Acronis True Image
  • program do odzyskiwania skasowanych plików - PC Inspector File Recovery
  • nagrywanie płyt - DeepBurner Free

We wtyczkach możemy przebierać do woli - aktualny spis miejsc skąd można je pobrać znajdziemy na stronie domowej BartPE Buildera. Niekiedy przy wyszukiwaniu konkretnej wtyczki pomocna też okazuje się wyszukiwarka internetowa. Nie ukrywamy, że przy tworzeniu naszego spreparowanego Windows nie pójdziemy po najmniejszej linii oporu i spróbujemy nieco wzbogacić  płytę ponad wersję standardową.
W opisie wykonywanych czynności posługujemy się nazwami folderów utworzonych na komputerze testowym (mającym cztery dyski). Zadaniem Czytelnika jest dostosować nazewnictwo i położenie plików u siebie tak, aby się nie zgubić podczas korzystania z samouczka.
Należy też mieć świadomość, że programy umieszczane na płycie BartPE w większości przypadków muszą zostać uprzednio zainstalowane na komputerze z działającym "prawdziwym" Windows, a następnie skopiowane na płytę. Jest to niezbędne do prawidłowego działania większości z nich, a w przypadku programów ochronnych to najprostsza (i często jedyna) droga posiadania aktualnych sygnatur szkodników.

  • Kopiujemy zawartość płyty z instalacyjną wersją Windows do przygotowanego katalogu (u nas F:\xphome\).

     
  • Ściągamy najnowszą wersję BartPE Buildera ze strony autora (strona od czasu do czasu nie działa, nie stresujemy się tym lecz szukamy na przykład na www.download.com). My skorzystamy z paczki ZIP z programem, którą rozpakujemy w folderze F:\pebuilder\.

     
  • Uruchamiamy plik pebuilder.exe i sprawdzamy jakimi wtyczkami już dysponujemy, a jakie będziemy musieli odnaleźć w Internecie. Alternatywnym rozwiązaniem jest przejrzenie folderu PLUGIN, w którym umieszczone są wtyczki. Widzimy, że spośród naszych planowanych programów obecne są tylko niektóre.

     
  • Avira Antivir Personal Edition Classic - strona co prawda po niemiecku, ale mimo wszystko nie powinno być problemów z odnalezieniem odpowiedniego zbioru). Rozpakowujemy wtyczkę (domyślny folder to AVPEC) i umieszczamy ją w folderze PEBUILDER\PLUGIN. Czytamy plik LIESMICH.TXT (odpowiednik tradycyjnego Readme). Tam widzimy niepokojącą informację, że nie obędzie się bez zabawy ze stringami. Ach ci rubaszni Niemcy ;)

    Generalnie chodzi o to, że program do prawidłowego działania wymaga zwiększenia rozmiaru ramdysku z domyślnych 32 do 64 megabajtów. Zgodnie ze wskazówką edytujemy więc zbiór PEBUILDER\PLUGIN\RAMDISK\ramdisk.inf - w sekcji STRINGS znajduje się wpis "RamDiskDiskSize" decydujący o rozmiarze ramdysku. Zmieniamy wartość 0x02000000 na 0x04000000. Wracamy do folderu PEBUILDER\PLUGIN\AVPEC i do podkatalogu FILES kopiujemy pliki zainstalowanego na komputerze programu Avira (domyślnie C:\Program Files\AntiVir PersonalEdition Classic). Dzięki temu mamy program oraz świeże bazy sygnatur.

     
  • Dr.Web CureIt. Pobieramy wtyczkę dla programu i rozpakowujemy do katalogu PEBUILDER\PLUGIN\CUREIT. Ściągamy darmowy CureIt i umieszczamy w folderze FILES należącym do wtyczki. Do tego folderu musimy też skopiować niezbędna bibliotekę msvfw32.dll (do znalezienia w WINDOWS\SYSTEM32\).

     
  • Ad-Aware SE. Bart PE Builder ma już odpowiednią wtyczkę. Pozostaje nam skopiować do folderu PEBUILDER\PLUGIN\ADAWARESE\FILES zawartość katalogu w którym zainstalowano Ad-Aware pod "normalnym" Windows (domyślnie C:\Program Files\Lavasoft\Ad-Aware SE Personal).

     
  • Spybot Search&Destroy. Kopiujemy wtyczkę ze strony producenta, rozpakowaną umieszczamy w folderze PEBUILDER\PLUGIN, a następnie do katalogu FILES kopiujemy zawartość folderu w którym zainstalowaliśmy program (domyślnie C:\Program Files\Spybot - Search & Destroy).

     
  • DriveImage XML. Producent zamieszcza odpowiednią wtyczkę na stronie programu w dziale BartPE plugins. Rozpakowujemy ją do folderu PEBUILDER\PLUGIN\. Wtyczka zawiera wszystkie niezbędne pliki.

     
  • DeepBurner Free. Korzystając ze standardowej wtyczki dołączonej do PE Buildera nie udało nam się nigdy uruchomić DeepBurnera. Na szczęście istnieje inna wtyczka, zawierająca kompletny zestaw plików, która nie sprawiała problemów. Co ciekawe programu do nagrywania możemy używać dysponując tylko jednym czytnikiem płyt (dokładnie mówiąc nagrywarką).
    Należy wykonać to w sposób następujący: uruchamiamy DeerBurner z płyty BartPE, tworzymy projekt płyty, rozpoczynamy nagrywanie i natychmiast podmieniamy płytę na czystą (najlepiej CDRW), po dokonaniu nagrania wkładamy płytę z BartPE na powrót do czytnika, po czym zamykamy program do nagrywania. Sporadycznie, zwłaszcza podczas drugiej podmiany płyt, środowisko BartPE może się zawiesić.

     
  • PC Inspector File Recovery. Pobieramy wtyczkę i rozpakowujemy ją do folderu PLUGIN. W folderze wtyczki (domyślnie PCFILEREC) tworzymy katalog FILES i umieszczamy w nim zawartość folderu, w którym zainstalowaliśmy omawiany program pod "normalnym" Windows. Z katalogu WINDOWS\SYSTEM32 dorzucamy plik int13ext.vxd.

  • Uruchamiamy kreatora płyty ze zmodyfikowanym Windows. W naszym przypadku jest to zbiór pebuilder.exe w folderze F:\PEBUILDER\ . Musimy posiadać do tego uprawnienia administratora. W odpowiednich polach wskazujemy umiejscowienie plików instalacyjnych Windows, określamy miejsce gdzie program ma stworzyć sobie folder roboczy, czy wreszcie deklarujemy czy chcemy utworzyć obraz ISO, czy też od razu nagrać płytę startową z Windows.

  • Pod przyciskiem "Pluginy" kryją się ustawienia wtyczek. Tu możemy dodać lub usunąć rozmaite programy z płyty. Pamiętajmy o zaznaczeniu wszystkich dodanych przez nas wtyczek (napis "Tak" z lewej strony oznacza dodanie do kompilacji). Gdy już to zrobimy, klikamy przycisk "Buduj" i po kilku minutach dysponujemy świeżutkim i błyszczącym środowiskiem BartPE.