Windows z CD-ROM-u

Czy musiałeś się kiedyś dostać do systemu Windows, który nie potrafi się uruchomić? Czy próbowałeś dotrzeć do danych w systemie zniszczonym przez wirusa? Nasza propozycja rozwiązania takich problemów polega na przygotowaniu specjalnej wersji Windows uruchamianej wyłącznie z CD-ROM-u!
Czy musiałeś się kiedyś dostać do systemu Windows, który nie potrafi się uruchomić? Czy próbowałeś dotrzeć do danych w systemie zniszczonym przez wirusa? Nasza propozycja rozwiązania takich problemów polega na przygotowaniu specjalnej wersji Windows uruchamianej wyłącznie z CD-ROM-u!

Eksport całego Rejestru do pliku tekstowego (opcja Wszystko)Kliknij, aby powiększyćEksport całego Rejestru do pliku tekstowego (opcja Wszystko)Czy można uruchomić Windows wyłącznie z CD-ROM-u? Większość użytkowników i specjalistów odpowie natychmiast, że w przypadku tak złożonego systemu - nie. To jednak nie do końca prawda, ponieważ są dwie wersje Windows, które można uruchamiać z innego nośnika niż twardy dysk: MS Windows NT Embedded oraz MS Windows CE. Mogą być nie tylko instalowane na nośnikach typu disk-on-chip, ale także zapisywane wprost w chipsetach urządzeń. Tym niemniej zwykła wersja Windows rzeczywiście nie może być uruchomiona wprost z CD-ROM-u. Powody są dwa: Windows musi mieć do niektórych plików dostęp w trybie zapisu, a ładowanie bibliotek dynamicznych z tak powolnego nośnika jak CD-ROM spowodowałoby spadek wydajności systemu uniemożliwiający normalną pracę. Nasza propozycja ominięcia tych problemów polega na dwustopniowym uruchamianiu Windows:
  • start systemu z CD-ROM-u w trybie wiersza poleceń (MS-DOS) i utworzenie RAM dysku o takiej wielkości, aby mieścił cały system Windows,
  • rozpakowanie wcześniej przygotowanej specjalnej wersji Windows z CD-ROM-u do RAM dysku.

    Zawartość pliku autoexec.bat dla dyskietki startowej Windows 98
    a:\XMSDSK.EXE /t /y 160000 x:
    path x:\windows;x:\windows\command;a:\boot
    a:\unrar.exe x d:\windows.rar x:@ECHO OFF
    PROMPT $P$G
    set winbootdir=x:\windows
    md x:\temp
    SET TEMP=x:\TEMP
    SET TMP=x:\TEMP

    Polecenie z pierwszego wiersza pliku tworzy RAM dysk o rozmiarze 160 MB, który będzie widoczny pod literą x:. Drugi wiersz definiuje ścieżkę dostępu do przyszłego systemu Windows. Trzeci wiersz dekompresuje archiwum zawierające Windows do RAM dysku. Uwaga! W naszym przykładzie CD-ROM jest widoczny dla systemu pod literą d:, w Twoim przypadku może to być inna litera! Kolejne wiersze ustawiają zmienną winbootdir (określa położenie katalogu systemowego Windows) i tworzą katalog dla plików tymczasowych.

    Podstawową wadą takiego rozwiązania jest, oczywiście, to, że wszelkie zmiany w systemie zostaną utracone z chwilą wyłączenia komputera, jednak nasz system ma służyć w sytuacjach awaryjnych i zapis zmian w konfiguracji nie jest istotny.

    Tak przygotowany dysk startowy z Windows może służyć do celów diagnostyczno-naprawczych czy demonstracyjnych. Ponadto dzięki temu, że cały system znajduje się w pamięci RAM, działa on co najmniej kilkakrotnie szybciej niż uruchamiany z twardego dysku. Uwaga! Płytę CD z Windows powinien przygotować doświadczony użytkownik. Wskazana jest przynajmniej ogólna znajomość plików konfiguracyjnych MS-DOS (autoexec.bat i config.sys) oraz Windows (Rejestr).

    Na pewno pierwsze próby będą nieudane, bo mogą się pojawić nieoczekiwane problemy, np. związane ze sprzętem. Do pierwszych testów najlepiej użyć programu VMWare (www.vmware.com), który jest emulatorem pozwalającym na uruchamianie różnych systemów operacyjnych bez wpływu na ten, w którym pracujesz. Dostępna na stronach producenta w pełni funkcjonalna wersja trial (na miesiąc) całkowicie wystarczy do naszych celów. Jedyny problem z VMWare polega na tym, że ma on predefiniowaną konfigurację sprzętową maszyny wirtualnej i CD z Windows przygotowane na podstawie tego systemu na pewno nie będzie działać z Twoim prawdziwym systemem. Tym niemniej VMWare pozwoli przećwiczyć całą procedurę i zaoszczędzi wielu restartów maszyny.

    Trzeba pamiętać, że każda instalacja Windows związana jest ze sprzętem i CD przygotowany do Twojego komputera raczej nie zadziała w innym.

    Nasz opis dotyczy Windows 95 i 98 - podobnie można postąpić z Windows 3.x. Nowsze wersje Windows nie dadzą się w ten sposób przygotować, bo korzystają w czasie startu nie z bootloadera MS-DOS, a z własnego kodu (plik ntldr - NT Loader), który uniemożliwia załadowanie kopii systemu do pamięci RAM. Instalacja systemu w Windows RAM dysku jest niezgodna ze specyfikacją Microsoftu, dlatego istnieje duże prawdopodobieństwo przypadkowego zawieszania się systemu i problemów z jego uruchamianiem. Do nagrania płyty startowej z Windows będą potrzebne:
  • pliki rar.exe i unrar.exe - jest to popularny program do archiwizacji danych,
  • płyta instalacyjna MS Windows 95 lub 98,
  • dyskietki instalacyjne MS-DOS 6.x,
  • program XMSDSK.EXE do tworzenia RAM dysku (znajdziesz go na płycie dołączonej do tego numeru PCWK),
  • jedna dyskietka,
  • sterownik trybu rzeczywistego DOS do Twojego napędu CD-ROM (zazwyczaj znajduje się na dyskietce dołączonej do napędu),
  • pamięć RAM - od 200 MB,
  • napęd CD-ROM,
  • Twój system musi mieć przynajmniej 120-200 MB pamięci RAM,
  • oprogramowanie do nagrywania płyt CD - np. Nero Burning Rom lub CDRWin.

    Etap pierwszy - instalacja Windows

    System Windows zawsze widzi RAM dysk jako Ms-ramdriveKliknij, aby powiększyćSystem Windows zawsze widzi RAM dysk jako Ms-ramdrivePierwszym zadaniem jest instalacja MS-DOS na twardym dysku oraz instalacja sterownika napędu CD-ROM tak, aby można było korzystać z napędu także w systemie MS-DOS. Jest to istotne, bo nasza płyta CD będzie musiała jeszcze w trybie MS-DOS (przed uruchomieniem Windows) skopiować pewne pliki. Teraz możesz już zainstalować Windows na twardym dysku. Ta instalacja posłuży nam do przygotowania wzorca systemu, który będzie uruchamiany z płyty CD. Najważniejsze, żeby system zajmował jak najmniej miejsca na dysku. Zainstaluj absolutnie niezbędny zestaw składników, pamiętając o tym, że cały katalog c:\windows musi zmieścić się w dostępnej pamięci RAM (plus 10 procent wolnego miejsca na pliki tymczasowe i plik wymiany). Pewną część pamięci RAM trzeba pozostawić do wykorzystania jako "normalną" pamięć RAM.

    Najlepiej też od razu usunąć z instalacji katalogi c:\windows\help i c:\windows\media - zajmują dość dużo miejsca, a na pewno nie przydadzą się w naszym wyspecjalizowanym systemie. W takim przypadku system zajmie około 150-160 MB, a Windows 95 około 70-100 MB. Oczywiście możliwy jest dalej idący tuning systemu. Znakomitym pomysłem jest skorzystanie w tym celu z bezpłatnego programu 98 Lite (www.98lite.net) - umożliwia on swobodne usuwanie składników systemowych Windows (np. pozwala całkowicie usunąć Internet Explorer). W praktyce możliwe jest odchudzenie Windows 98 do około 60-100 MB, a Windows 95 do 30-60 MB.

    Etap drugi - przygotowanie Windows do RAM dysku

    Teraz przygotuj odpowiednio Rejestr systemu tak, aby zapisane w nim ścieżki dostępu wskazywały katalog x:\windows, a nie c:\windows, bo pod literą x: będzie widoczny RAM dysk. Rejestr systemów Windows 95/98 znajduje się dwóch plikach: System.dat i User.dat i te właśnie pliki są modyfikowane przez Edytor Rejestru. Przed uruchomieniem edytora wykonaj kopie zapasowe obu plików - ich późniejsze modyfikacje uniemożliwią uruchamianie Windows z twardego dysku. Uruchom Edytor Rejestru poleceniem regedit z wiersza poleceń, wykonaj zrzut zawartości Rejestru do pliku tekstowego (menu Rejestru | Eksportuj plik Rejestru; pamiętaj o włączeniu opcji Wszystko) i zapisz go w pliku c:\oryginal.reg. Otwórz ten plik w WordPadzie i wykonaj automatyczną zamianę (menu Edycja | Zamień, przycisk Zamień wszystko) wszystkich wystąpień sekwencji "c:\\windows" na "x:\\windows". Zmienisz w ten sposób w Rejestrze ustawienie ścieżki do katalogu systemowego.

  • Ocena:
    Twoja ocena:

    Komentarze (3)

    Tomkiewicz

    08-03-2003 10:17

    Kto powiedział, że trzeba 200 MB ramu??? Ja mam 64 i Windows95 prawie mi chodzi ;). Mam tylko problemik: jeżeli zrobie ram dysk 48mb i skopiuję tam windę (moja zajmuje jakie? 44mb) i nie zamnienię wpisów w rejestrze to pięknie ?miga (a odpala się w jakie? 0.5 SEKUNDY ;)). Jak za? zmienię ?cieżki to wyskakuje jaki? błšd, którego nie mogę przeczytać bo po chwili się komp wyłšcza (pisze co? że "nie może.exe" lub co? w tym stylu)

    Krzyś

    01-12-2002 18:14

    Autor artykułu zapomniał o jednym szczególe... Wystarczyło w tytule podać do jakiej wersji Widnows służy wskazówka... Nie wiem, czy zrozumie o jak prostą czynność mi chodzi....

    czytelnik

    15-11-2002 08:46

    mam pytanie do p. Pawla Leszka... z ciekawosci zrobilem to co omawia ten artykol i pojawilo sie u mnie nastepujace pytanie: jakiej wersji rar'a (unrar'a) uzywal Pan - powinna uruchamiac sie z wiersza polecen MS-DOS'a i obslugiwac dlugie nazwy plikow (katalogow). Jakos nie potrafilem znalezc odpowiedniej - wszystkie jakie spotkalem to wersje pod windows, ewentualnie nie obslugujace dlugich nazw i po dekompresji otrzymujemy cos innego niz przed kompresja... i prosze zaznaczyc w tekscie, ze sekcje [Paths] i [Options] znajduja sie w pliku msdos.sys, a nie jak sugeruje tabelka(?) w pliku config.sys - w wersji internetowej artykulu mozecie jeszcze to zmienic. I sugeruje wszystkim ktorzy beda probowali zrobic windows z cd, by : 1. skopiowac plik z cd-romu na wirtualny dysk 2. dopiero teraz go rozpakowywac (odpowiedni wpis w autoexec.bat) programem unrar ( wg. artykulu, ale wystapi w/w problem - ja polecam wyprobowanie programu znajdujacego sie pod adresem http://www.pcworld.pl/ftp/program.asp?sys=pc&id=1263 powinien sobie poradzic) - wszystko przebiegnie zdecydowanie szybciej. pzdr4all

    Kariera w IT 2012

    Kariera w IT 2012
    Uczelnie, rynek pracy, rekrutacja, pracodawcy, rozwój zawodowy - czyli wszystko, co chcielibyście wiedzieć o pracy specjalistów IT w Polsce. Piszemy jakie uczelnie wybrać, dlaczego warto studiować informatykę i kierunki techniczne, jak wygląda proces rekrutacji i jak dobrze wypaść przed pracodawcą, opisujemy pracodawców - firmy IT - i możliwe ścieżki kariery.

    Polecane