Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Instalowanie Windows 9x po instalacji Windows XP

JDawid
-
-
Posty:38
Rejestracja:22 gru 2005, o 00:13
Lokalizacja:Rzeszów
Instalowanie Windows 9x po instalacji Windows XP

Postautor: JDawid » 3 sty 2006, o 23:18

Witam! Chciałem sobie zainstalować Win 98se mając już XP, oczywiście 98SE na innej partycji. No i zainstalowałem... Uruchamiał się tylko 98SE. Boot.ini oryginalny po zainstalowaniu 98SE wyglądał następująco:

[Boot Loader]
timeout=30
Default=C:

[Operating Systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C: ="Microsoft Windows 98"

Żadne zmiany w boot.ini nic nie dały. MBR popdczas instalacji 98SE został nadpisany przez 98SE (tak myślę), ale słyszałem że nie ma problemu gdy instaluje się najpierw 98 a poźniej XP, więc nadpisałem mbr poprzez konsolę odzyskiwania XP. Bez efektu. Więc sprawdziłem gdzie jest sektor rozruchowy poprzez konsolę odzyskiwania XP, był na C ale nadpisałem ten sektor rozruchowy. Zmieniłem też boot.ini tak żeby systemem domyślnym (default) był XP. No, to mam ekran wybory systemów, ale uruchamia sie tylko XP, a jak wybieram 98SE to mam komunikat że nie można odnaleść: multi(0)disk(0)rdisk(0)partition(1)BOOTSECT.DOS
Jak zrobić, żeby oba systemy działały po wyborze?

[ Dodano: 04-01-2006, 15:02 ]
[shadow=black][/shadow]NIKT NIE WIE JAK TO ZROBIĆ?! :/

[ Dodano: 05-01-2006, 10:58 ]
Wdząc brak zainteresowania (czy też wiedzy na ten temat :p) przez około dobę, wziąłem sprawy w swoje ręce. No, więc jak to zrobić...?!

Jeżeli masz już zainstalowany XP na C i sysem plików NTFS to przekonwertuj na FAT32. Można zainstalować Win9x na innej partycji niż mamy XP, ale jak XP jest na C to C musi być FAT32, bo Win9x będzie miał sektor rozruchowy na C. Po zainstalowaniu Win9x po XP, XP się nie uruchomi ponieważ boot sector XP'ka jest nadpisany przez boot sector Win 9x. No, ale XP wciąż mamy:) Żeby oba Windosy się uruchamiały, boot sector musi być utworzony przez XP, więc trzeba będzie go naprawić. Dlatego nie ma problemu w przypadku odwrotnej kolejności instalacji. Ponadto stworzymy tzw. dual-boot, czyli nic innego jak możliwość uruchamiania dwóch Windowsów.

Przykłądy partycji i systemów plików który można użyć żeby stworzyć dual-boot.

Example 1:
Disk 0 C: Win9x FAT32 Primary (PC system partition)
Disk 0 D: XP/2K FAT32 Logical (both Windows can read both drives)

Example 2:
Disk 0 C: Win9x FAT32 Primary (PC system partition)
Disk 0 D: XP/2K NTFS Logical (XP/2K can read both. Win9x can't read D: )

Example 3:
Disk 0 C: XP/2K FAT32 Primary (PC system partition)
Disk 0 D: No Win FAT32 Logical (data shared by both Wins)
Disk 0 E: Win9x FAT32 Logical (both Windows can read all drives)

Example 4:
Disk 0 C: No Win FAT32 Primary (PC system partition)
Disk 0 E: XP/2K NTFS Logical (XP/2K can read all drives)
Disk 1 D: Win9x FAT32 Primary (Win9x can read only C: & D: )
Disk 1 F: No Win NTFS Logical (XP/2K data)

W moim przypadku to była sytuacja z przykładu 3, z tym że nie oznacza to że nie można mieć kolejnych partycji. Ja mam jeszcze F i G.

OK, robimy:

Trzeba wyposarzyć się dyskietkę startową 9x (www.bootdisk.com). Trzeba mieć plik btsect25.zip gdzie znajdują się pliki bootread.scr i BTSECT.BAT. Trzeba je dodać do dyskietki startowej. Ten drugi w oparciu o kilka innych plików DOS'owych (Debug.exe, Choice.com, Attrib.exe, Sys.com) tworzy boot sector dla Win9x, a włąściwie BOOTSECT.DOS. Na tej dyskietce muszą znaleźć się powyższe pliki DOS'owe: Debug.exe, Attrib.exe, Sys.com znajdują się na dyskietkach startowych Win9x, tylko nie zawsze bezpośrednio na dyskietce, mogą być np.: spakowane w pliku ebd.cab. Nie należy ich przenosić bezpośrednio na dyskietkę, mają być gdzie są. Z plikiem choice jest większy problem, napewno jest w folderze instalacyjnym Win9x, \WINDOWS\COMMAND\. Trzeba mięć jeszcze płytkę z XP bo trzeba będzie skorzystać z konsoli odzyskiwania. No to instalujemy Win9x na partycji innej niż na tej na któej jest Win XP, wybierając oczewiście inny katalog podczas instalacji. Uruchomić komputer z przygotowanej dyskietki startowej, będąc na A: \ uruchamiamy btsect.bat który tworzy BOOTSECT.DOS na C. Wszystko odbywa się krok po kroku, jest też dobra pomoc, która można zobaczyć sobie pod DOS'em. Może się zdarzyć, że w trakcie tworzenia BOOTSECT.DOS zostanie wyświetlony komunikat w stylu 'Incorrect DOS version', to oznacza, że mamy jakąś dziwną dyskietkę startową (gdy skopiowałem Debug.exe, Attrib.exe, Sys.com bezpośrednio na dyskietkę z jakiejś wersji DOS'a, a jednocześnie te pliki były w pliku ebd.cab to miałem taki komunikat). Właściewie pomimo komunikatów 'Done' czy 'Finished' w przypadku komunikatu 'Incorreck DOS version' BOOTSECT.DOS nie zostanie stworzony. Czyli dajemy 'T', kilka razy i gotowe. Na koncu dostajemy zapytania czy przywrócić oryginalny BOOTSECT i jest to zalecane jak został wyświetlony komunikat o złym DOS'ie. Teraz będzie uruchamiał się tylko Win9x, no to uruchamiamy Konsolę Odzyskiwania Windows XP i naprawiamy bootsector poleceniem FIXBOOT, następnie BOOTCFG /SCAN czyli sprawdzamy jakie są zainstalowane wersję Windosów na kompie, oczywiście Konsola Win XP wykrywa tylko XP :| No to piszemy BOOTCFG /REBUILD i w ten sposób dodamy XP'ka do ekranu wybory uruchamiania (jest to zmiana BOOT.INI). Konsola pyta się o identyfiaktor uruchamiania, czyli to co będziemy widzieć podczas ekranu wyboru, gdy konsola zapyta się o opcję uruchamiania można nic nie wpisać i wcisnąć enter.

BOOT.INI powinien wyglądać następująo wyglądać:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C: \="Microsoft Windows 98"

Uwaga końcowa, po zainstalowaniu Win 9x boot sector jest nadpisywany przez Win9x, więc BOOTSECT.DOS istnieje i jest w porządku i uruchamia się tylko Win 9x. Więc zastanawiem się czy nie wystarczyłoby użyć tylko Konsoli Odzyskiwania!? No, ale jeśli tak to ogólnie to dobry sposób na odzyskanie BOOTSECT.DOS gdy się ma większe problemy.
Załączniki
CHOICE.zip
(2.97KiB)Pobrany 193 razy
btsect25.zip
(5.98KiB)Pobrany 185 razy
Ostatnio zmieniony 7 sty 2006, o 12:38 przez JDawid, łącznie zmieniany 1 raz.

petersz
-
-
Posty:580
Rejestracja:2 gru 2005, o 18:26
Lokalizacja:---

Postautor: petersz » 6 sty 2006, o 14:52

O! Też z czymś takim się męczyłem, bo miałem Linux'a, 2x Win Xp i Win 98... 98 padł i musiałem reinstalkę zrobić... oczywiście po tym zabiegu tylko 98 się uruchamiał :/. Kombinowałem z konsolą odzyskiwania, ale nic to nie dało - w sumie czego można było się spodziewać po produkcie microsoftu ;). Naprawiłem więc jednegoXPka, to pojawiło się menu z wyborem 3 Wind. Został jeszcze Linux, ale GRUBa można łatwo wskrzesić z płytki instalacyjnej... :D
Teraz mam nadzieję, nie będę musiał reinstalować XP, tylko zrobię, jak proponujesz :).

Pozdr.

JDawid
-
-
Posty:38
Rejestracja:22 gru 2005, o 00:13
Lokalizacja:Rzeszów

Linux?? :|

Postautor: JDawid » 6 sty 2006, o 15:49

To co opisałem dotyczy Windowsów... Przygotowana dyskietka startowa z plikami w załącznikach do tego posta naprawia, względnie tworzy BOOTSECT.DOS w oparciu o którego uruchamia się win9x, więc nie wiem jak to będzie z Linuxem.

petersz
-
-
Posty:580
Rejestracja:2 gru 2005, o 18:26
Lokalizacja:---

Postautor: petersz » 6 sty 2006, o 16:17

...więc nie wiem jak to będzie z Linuxem.
Z Linuxem nie będzie problemu, bo GRUBa to łatwo zainstalować, problem był tylko z Windami...

Konrad17nd
-
-
Posty:22
Rejestracja:29 lis 2005, o 19:06
Lokalizacja:Niedrzwica Duża
Kontaktowanie:

Postautor: Konrad17nd » 6 sty 2006, o 19:37

Bo najpierw instalujesz Win 98 a potem Xp-ek nigdy na odwrót :)

Awatar użytkownika
pajaczek
Moderator
Moderator
Posty:2653
Rejestracja:24 sty 2005, o 00:39
Lokalizacja:Winny gród

Postautor: pajaczek » 6 sty 2006, o 19:51

A ja instaluje na odwrot - tak z przekory.

Btw. jesli juz masz linuxa, to olej windowe loadery i botuj systemy z lilo / gruba. Tylko zainstaluj ten loader na partycji linuxowej, a nie w MBR. Po jakis zmianach (reinstalacja ktorejs windy) wystarczy zmienic partycje botujaca na ta z linem, i wsio gra.

petersz
-
-
Posty:580
Rejestracja:2 gru 2005, o 18:26
Lokalizacja:---

Postautor: petersz » 6 sty 2006, o 20:10

Bo najpierw instalujesz Win 98 a potem Xp-ek nigdy na odwrót :)
Jak się ma czysty dysk, to wiadomo, ale jak już się ma XPki zainstalowane, a 98 się popsuje, to innego wyjścia nie ma :lol:.

JDawid
-
-
Posty:38
Rejestracja:22 gru 2005, o 00:13
Lokalizacja:Rzeszów

Postautor: JDawid » 6 sty 2006, o 21:21

Bo najpierw instalujesz Win 98 a potem Xp-ek nigdy na odwrót :)
No tak mi wszyscy mówili, że tak trzeba bo inaczej się nie da... no a jak widać się da. Najpierw Win9x a później XP to niech sobie instalują Ci, którzy nie wiedzą co to jest MBR, itp... :p Poza tym petersz ma rację, trzebaby całego XP od początku albo z Ghost'a, ale po co sobie zadawać roboty, wystarczy się dowiedzieć.

petersz
-
-
Posty:580
Rejestracja:2 gru 2005, o 18:26
Lokalizacja:---

Postautor: petersz » 6 sty 2006, o 21:48

A właśnie JDawidzie, ten pomysł jak odzyskać XPki po instalacji 98 to sam na niego wpadłeś? :D Ja od dawna z tym miałem problem, kombinowałem z konsolą odzyskiwania, ale ona najwyżej popsuła doszczętnie MBRa, tak że nawet 98 nie mogłem odpalić :) (komenda bodajże FIXMBR), nie wykrywała 2 z 3 windowsów :), więc no comment... W necie też nic nie znalazłem na ten temat... Zastanawia mnie jeszcze takie coś - kiedyś zmieniłem płytę główną, oczywiście nie trudno się domyślić, że żaden windows nie odpalił - przy uruchamianiu Linux spytał tylko czy usunąć starą konfigurację i czy nową zainstalować, wszystko było jak przed tem. Dlaczego więc Windows, za którego się płaci (więc na zdrowy rozsądek więcej się wymaga niż od darmowego Linux'a) jest taki badziewny... :(

JDawid
-
-
Posty:38
Rejestracja:22 gru 2005, o 00:13
Lokalizacja:Rzeszów

hmm

Postautor: JDawid » 7 sty 2006, o 00:01

W moim przypadku było tak, że mając XP zainstalowałem 98se, uruchamiał się tylko 98se, kiedy z konsoli odzyskiwania XP uzyłem komendy fixmbr, to uruchamiał się tylko XP. Różnica w działaniu komend fixboot i fixmbr jest taka, że fixboot (tu cytuję konsole odzyskiwania XP) zapisuje nowy sektor rozruchowy na partycji systemowej, a fixmbr (też cytuje) naprawia główny rekord rozruchowy partycji rozruchowej. Czyli fixmbr faktycznie nadpisuje/tworzy mowy rekord rozruchowy dla tylko XP, a fixboot dodaje do rekordu sektor rozruchowy XP. Także po zainstalowaniu 98 w rekordzie jest tylko sektor 98, więc trzeba poprzez fixboot dodać do rekordu sektor XP. Myslę, że po zainstalowaniu 98, gdy mamy już XP wystarczy użyć fixboot (myślę że nie trzeba używać dyskietki startowej opisanej w pierwszym poście, o czy napisałem w uwagach końcowych). Ja z rozpędu użyłem fixmbr i fixboot, więc musiałem poprzez tą dyskietkę naprawić rekord 98 (BOOTSECT.DOS), uruchamiał się wówczas tylko 98, a później dodać sektror XP poprzez fixboot. Hmm, po użyciu fixmbr gdy i modyfiakacjach w BOOT.INI żeby mieć ekran wyboru systemów, jak próbowałem uruchomić 98, to pojawiała się uwaga, że brakuje multi(0)disk(0)rdisk(0)partition(1)\BOOTSECT.DOS więc fixmbr napewno nadpisuje cały rekord także dlatego konsola jak to mówisz 'doszczętnie posuła cały rekord' (MBR).

Co do drugiej części Twojego posta; myślę, że gdyby nie błędy czy też zamierzony działania Microsoftu i problemy z nimi związane nie byłoby doświadczeń na bazie których w Linuxie już nie ma takich 'zjawisk'.

Nie wpadłem na to sam, poszperałem po necie... :p

petersz
-
-
Posty:580
Rejestracja:2 gru 2005, o 18:26
Lokalizacja:---

Postautor: petersz » 7 sty 2006, o 11:49

Heh, to pewnie najpierw wziąłem 'fixmbr' i to mi wszystko zrujnowało... Nie pamiętam czy próbowałem samo 'fixboot' i czy to działało - przy najbliższej okazji tak właśnie zrobię. To po tym zabiegu wystarczy jeszcze dodać do boot.ini Windows'a XP, żeby wszystko było OK? ;) Pamiętam też, że 'bootcfg' jak sie nim "bawiłem", to nie zrobił menu :|.

JDawid
-
-
Posty:38
Rejestracja:22 gru 2005, o 00:13
Lokalizacja:Rzeszów

Postautor: JDawid » 7 sty 2006, o 12:35

Komenda konsoli odzyskiwania XP bootcfg /scan skanuje dysk w poszukiwaniu zainstalowanych Windowsów, ale w sumie wykrywa tylko XP. Komenda bootcfg /rebuild dodaje wykrytego Windowsa XP do ekranu wyboru... tak faktycznie komenda bootcfg /rebuild nie robią nic innego jak tylko zmieniają plik BOOT.INI. Mamy też później zapytanie o identyfiaktor uruchamiania, czyli to jak na ekranie wyboru będziemy widzieć 'link' do XP. Proponuje jak będziesz w konsoli odzyskiwania wpisz /? lub help, a jak chcesz miec pomoc do konkretnej komendy to komenda /? lub help komenda :) Pozdrawiam

petersz
-
-
Posty:580
Rejestracja:2 gru 2005, o 18:26
Lokalizacja:---

Postautor: petersz » 7 sty 2006, o 17:41

Boot.ini to z Windowsa edytuję ręcznie i ustawiam sobię odpowiednie nazwy i czas... :) To jeszcze raz: jak zainstaluję 98 i XP już się nie uruchamia, to trzeba w konsoli wpisać 'fixboot', po czym dodać Windowsa XP do menu komendą 'bootcfg /rebuild'. Wszystko już powinno być OK (?) Pozdr.

krzyzowiec1410
-
-
Posty:41
Rejestracja:4 gru 2005, o 18:04
Lokalizacja:Toruń
Kontaktowanie:

Nic prostszego!

Postautor: krzyzowiec1410 » 11 sty 2006, o 10:48

Nie ma się tu co rozwodzić bo najprzeróżniejsze kombinacje nic nie dadza po prostu instaluje się najpierw win 98 póżniej XP i nie ma problemu! Nc innego nie pomoże!

petersz
-
-
Posty:580
Rejestracja:2 gru 2005, o 18:26
Lokalizacja:---

Postautor: petersz » 11 sty 2006, o 13:38

Dobrze kolego krzyzowiec1410 :). Co Ty robisz w przypadku, gdy 98 przestaje działać, a masz już zainstalowane XP? To mnie ciekawi, co wówczas robisz? :D

radzio
Moderator
Moderator
Posty:967
Rejestracja:13 maja 2003, o 10:33
Lokalizacja:Sosnowiec
Kontaktowanie:

Postautor: radzio » 11 sty 2006, o 17:44

Nie widzę sensu używania tego "systemu", więc nie widzę potrzeby jego instalacji, zwłaszcza jak sprzęt pozwala na sensowne działanie XP.

petersz
-
-
Posty:580
Rejestracja:2 gru 2005, o 18:26
Lokalizacja:---

Postautor: petersz » 11 sty 2006, o 17:50

Niestety Radziu, ale tak się składa, że XP po prostu nie pozwala na uruchomienie niektórych programów, lub chodzą na nim po prostu wolniej :(, więc nie mam wyboru...

radzio
Moderator
Moderator
Posty:967
Rejestracja:13 maja 2003, o 10:33
Lokalizacja:Sosnowiec
Kontaktowanie:

Postautor: radzio » 11 sty 2006, o 17:54

No to może VirtualPC z zainstalowanym win98? Chociaż wydajność takiego rozwiązania może być niska.

petersz
-
-
Posty:580
Rejestracja:2 gru 2005, o 18:26
Lokalizacja:---

Postautor: petersz » 11 sty 2006, o 18:02

No to może VirtualPC z zainstalowanym win98? Chociaż wydajność takiego rozwiązania może być niska.
No właśnie... :( Czasem trzeba się poświęcić i zainstalować 98, bo to "mniejsze zło" :D.
Ostatnio zmieniony 11 sty 2006, o 18:08 przez petersz, łącznie zmieniany 1 raz.

radzio
Moderator
Moderator
Posty:967
Rejestracja:13 maja 2003, o 10:33
Lokalizacja:Sosnowiec
Kontaktowanie:

Postautor: radzio » 11 sty 2006, o 18:08

Tyż prowda. Ewentualnie wytrzaśnij jakiś stary dysk, zainstaluj na nim 98 i z boot menu BIOSA wybieraj który chcesz aktualnie uruchomić. Pracowałem kiedyś tak z Linuxem bo jakoś nie chciałem robić syfu na dysku kilkoma systemami.

Wróć do „Elektronika - tematy dowolne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 65 gości