Zmiana bootloadera w XP by wyświetlał okno wyboru systemu
daniel.sz - 10 Paź 2006 17:14
Witam mam do Kolegów pytanie a raczej prośbę. Mianowicie miałem zainstalowany win 98 zainstalowałem w tej chwili na innej partycji winXP. jak zmienić bootloadera w XP. żeby przy starcie pojawiało się okno wyboru systemu? Wiem jak to zrobić w przypadku gdybym instalował jeszcze raz 98 teraz na XP, ale Chciałbym tego uniknąć czy jest to możliwe?
krzychoocpp - 10 Paź 2006 17:18
Witam, wystarczy wyedytować odpowiednio plik boot.ini - jest dużo informacji w sieci i na tym forum, wystarczy poszukać.
Pozdrawiam, Krzysztof.
daniel.sz - 10 Paź 2006 17:24
Witam dzięki za szybką reakcję szukałem znaleazłem ale musiałbym instalować ponownie 98 a chcę tego uniknąc zawsze staram sie szukać zanim zapytam może coś przeoczyłem popatrze jeszcze
smokie2 - 10 Paź 2006 18:20
witam,
jesli miales windowsa 98 a nastepnie zainstalowales XP instalator XP automatycznie powinien wykryc obecnosc innego sysemu i dodac go pliku boot.ini umozliwiajac wybor podczas uruchamiania. w kazdym razie u mnie tak to wygladalo.
w pliku boot.ini nalezy dodac wpis:
multi(0)disk(0)rdisk(0)partition(0)\WINDOWS="Microsoft Windows 98" /fastdetect
gdzie partition(0) jest to nr partycji na ktorej zainstalowany jest windows 98 w twoim wypadku bedzie to prawdopodobnie 1
pozdrawiam
mroova81 - 10 Paź 2006 21:41
Albo jeszcze prościej to właściwości Mój komputer > zaawansowane > uruchamianie i odzyskiwanie - ustawienia i to właśnie tam:)
jannaszek - 10 Paź 2006 22:40
Albo jeszcze prościej to właściwości Mój komputer > zaawansowane > uruchamianie i odzyskiwanie - ustawienia i to właśnie tam:) - to jest właśnie plik boot ini,o którym pisał krzysztof...
no ale co tam ma zrobić kolega?
włuż płythę xp daj napraw z konsoli ,wpisz: "bootcfg /rebuild"
daniel.sz - 11 Paź 2006 14:06
nie mam takiej opcji jak napraw z konsoli mam tylko edytuj i otwiera się zawartość boota w notatniku próbowałem ją modyfikować pojawiło się przy starcie menu wyboru systemu i na tym koniec po próbie wyboru 98 wyskakiwał komunikat o braku pliku w system32\hal.dll próbowałem wskazać partion od 0 do 3 tak wygląda oryginalny boot
[boot loader]
timeout=10
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
mam trzy partycje C D E win XP jest na C win98 na E
gacekm - 11 Paź 2006 15:34
W opcjach folderów odkryj pliki ukryte, chronione i rozszerzenia. Sprawdź teraz na której partycji znajdują się pliki ntldr, ntdetect.com, boot.ini i sprawć czy występuje obok nich plik bootsect.dos. Jak go nigdzie nie znajdziesz to będziesz musiał zainstalować inny niż windowsowy program rozruchowy lub przeinstalować 98 i poprawić MBR. lub .. inne trochę bardziej skomplikowane zabiegi na MBR.
Jak będziesz musiał użyć innego loadera Jannaszek specjalizuje się w programie Boot Magic to go zapytaj
tzok - 11 Paź 2006 17:08
Więc na końu powinieneś dodać linijkę:
e:\="Microsoft Windows 98"
jest jednak małe ale... windows 98 musiał by sie potrafić urucomić z tej partycji, zanim zailnstalowałeś XP a to jest raczej niemozliwe, bo bootloader DOSa musi być na partycji C:\, więc jedyny prawidłowy scenariusz to instalacja Win98 na dysku C:\ (wystarczy go skopiować e: na c: jesli oryginalnie by na c: i wydac polecenie sys c i następnie instalacja XP na innej partycji, w odwrotnej kolejności się nie da (nawet gdybyś zainstalował najpierw XP na D:\ a potem 98 na C:\ i próbował odbudować bootloader XP i dodać do niego 98 to czarno to widzę :/
gacekm - 11 Paź 2006 17:50
Myślę, że jest to do zrobienia według tych poradników:
http://www.enter.pl/archiwum/tekst.asp?p=/ent2000.11/klub_bootem.htm
http://support.microsoft.com/kb/101789/
Należałoby najpierw uaktywnić partycję z 98 i SYS C: z dyskietki.
Dziwnie trochę wygląda układ partycji, 98 był instalowany jako pierwszy a fizycznie pierwsza jest partycja XP (pokazuje to boot.ini).
jannaszek - 11 Paź 2006 19:18
pomału już też nie nadążam, z tą kolejnością -nie jasne to
ale mamy jeszcze boot loadery nie ze stajni xp np boot magic ,a jego konfiguracja jest prosta jak pręt
można też sprawdzić uruchamianie 98 używając np partition magic -ma on takiee narzędzie do PQBOOT z poziomu windowsa
lub ręcznie ukryć partycję c tą z xp,zaznaczyć aktywną tą z 98 ,ma to być partycja primary
można to zrobić także test diskiem I WIELOMA INNYMI
gacekm - 11 Paź 2006 19:53
Bootloader NT do uruchomienia systemów dosowych potrzebuje pliku bootsect.dos. Jest to, jak przypuszczam, programik rozruchowy taki jak w MBR z informacją o partycjach i jeżeli istnieje obok plików startowych NT i w boot.ini istnieje wpis C:\="" to loader uruchomi system według informacji w bootsect.dos. Plik bootsect.dos może mieć inną nazwę np. bucik.98 wtedy należy jego nazwę dopisać do ścieżki rozruchowej (C:\bucik.98="") a w przypadku nazwy domyślnej, czyli bootsect.dos, wpis nazwy nie jest wymagany. Plik ten tworzy (również jak przypuszczam) instalator NT jak wykryje dosowca na dysku i widać, że u kolegi instalator tą czynność olał, bo prawdopodobnie sam uaktywnił pierwszą fizycznie partycję i pomińą przez to system win98.
daniel.sz - 16 Paź 2006 17:05
Panowie spokojnie chwilę nie odwiedzałem tematu próbowałem robić według waszych rad ale kaszanka. zainstalowałem jeszcze raz 98 i pojawiło się menu powitalne. Obeszło się nawet bez naprawy bootloadera w XP odnośnie wypowiedzi kolegi
nawet gdybyś zainstalował najpierw XP na D:\ a potem 98 na C:\ i próbował odbudować bootloader XP i dodać do niego 98 to czarno to widzę jest to możliwe opis był gdzieś na howto trzeba było dodać mały plik do dyskietki 98 o nazwie READ.SCR kilka linijek w notatniku. nie ma problemu kolejność instalacji systemów nie ma znaczenia partycje na których będą też. Przynajmniej tak instalowałem u mnie.W komputerach jestem żadki strasznie. Dziękuje kolegom za pomoc
tzok - 16 Paź 2006 17:25
Mi tak zgrany bootsector nie chciał działać (plik read.scr to poprostu instrukcje dla debugera mające na celu zgranie mbr do pliku).
daniel.sz - 16 Paź 2006 18:16
Witam robiłem według tego opisu może komuś sie przyda:
Instalacja Windows 98/Me po instalacji Windows 2000/XP
Czasami chcemy zainstalować starszą wersję Windows w celu przetestowania czegoś lubchociażby z chęci pogrania w starszą gierkę.
Mamy nasz ukochany Windows 2000/XP i nie chcemy się z nim rozstać. Co zrobić, żeby nie instalować wszystkiego od nowa ?
Założenia
Zakładamy, że mamy następującą sytuację:
Windows 2000/XP jest zainstalowany na partycji C:
Partycja na dysku C: musi być sformatowana w systemie plików FAT16/32
Musimy mieć drugi dysk z partycją sformatowaną w systemie plików FAT16/32ponieważ nie zainstalujemy Windows 98 na NTFS. Instalacja Windows Win98 na tej samej partycji co 2000/XP nie jest zalecana
Będziemy używać dysków startowych Windows 98/Me dlatego musimy się w nie wcześniej zaopatrzyć (w szczególności na dyskietce musi się znajdować plik DEBUG.EXE)
Instalacja Win98/Me
Użyj dyskietki startowej do wystartowania komputera
Włóż płytkę z instalką Win98/Me do napędu CD-ROM
Z lini poleceń wpisz X:Win98setup.exe lub X:WinMesetup.exegdzie X: to litera określająca napęd CD-ROM
Zacznij instalować system, a gdy zostaniesz zapytany o katalog gdzie ma byćzainstalowany zobaczysz C:Windows.000. Wybierz inny np. Win98 oczywiściena drugim dysku !!
Zakończ instalację i spróbuj uruchomić swój nowy - stary system
Naprawa boot loadera Windows 2000/XP
Utwórz dysk startowy
Utwórz plik tekstowy w Notatniku i wpisz do niego:
L 100 2 0 1
N C:BOOTSECT.DOS
R BX
0
R CX
200
W
Q
Zapisz ten plik na dyskietxe pod nazwą np. READ.SCR
Wystartuj komputer z tak przygotowanej dyskietki i wpisz z lini poleceń:
DEBUG < READ.SCR
Powyższe kroki tworzą plik BOOTSECT.DOS. Musisz użyć polecenia
ATTRIB C:BOOTSECT.DOS -S -H -R
zanim stworzysz plik, ponieważ jeżeli plik istnieje, wystąpi błąd przy próbiejego nadpisania.
Ustaw w BIOS-ie bootowanie z napędu CD-ROM
Włóż płytkę z Windows 2000/XP i wystartuj z niej komputer.
Parę plików się przekopiuje, po czym zostaniesz zapytany o to czy chceszinstalować, czy napiawiać system. Wybierz Napraw.
Zostaniesz zapytany do której instalacji chcesz się zalogować. Oczywiściewybierasz 1, ponieważ mamy tylko jedną instalację systemu.
Podaj hasło Administratora i zaloguj się do komputera. Jeśli używasz wersji Home Windows XP to hasło jest puste !
Z konsoli wpisz polecenie FIXBOOT, zostaniesz poproszony o potwierdzenie.
Teraz wpisz EXIT i wyciągnij płytkę z napędu.
źrudło howto.pl
jannaszek - 16 Paź 2006 19:43
cytat: Wiem jak to zrobić w przypadku gdybym instalował jeszcze raz 98 teraz na XP, ale Chciałbym tego uniknąć czy jest to możliwe?
jedna wielka kupa nieścisłości ,przy prawie pretensjonalnym tonie-zwykłe zawracanie głowy
prawidłowe zestawienie to najpierw win 98 i potem instalka xp ,według twoich zeznań tak miałeś , a ja twierdzę że nie tylko po co to kręcenie?
zainstalowałeś jeszcze raz i jestes wielki..
dobrze ze chociaż uspokajasz nas ..
pozdrowienia
daniel.sz - 16 Paź 2006 20:33
Nie jestem wielki tylko pokorny i malutki nie znam sie na komputerach więc grzecznie zapytałem "czy jest możliwe naprawić boota tak żeby uniknąć instalacji odnowa" niektórych zdaniem zawracanie du... może dla niekturych to proste ja chciałem sie dowiedzieć czysto teoretycznie czy to mozliwe. Jeśli kogoś obraziłem lub zająłem jego cenny czas to przepraszam myślałem że jest to FORUM DYSKUSYJNE jak widać nie dla wszystkich przepraszam zachowałem się jak gówniaż. Zgłaszam raport do moderatorów niech usuną ten temat jeszcze raz wszystkich przepraszam i pozdrawiam życząc dużo cierpliwości do takich tumanów jak ja. alleluja