logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Zmiana bootloadera w XP by wyświetlał okno wyboru systemu

daniel.sz 10 Paź 2006 17:14 4076 16
REKLAMA
  • #1 3103810
    daniel.sz
    Poziom 21  
    Posty: 567
    Pomógł: 49
    Ocena: 31
    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?
  • REKLAMA
  • #2 3103824
    krzychoocpp
    VIP Zasłużony dla elektroda
    Posty: 1866
    Pomógł: 387
    Ocena: 58
    Witam, wystarczy wyedytować odpowiednio plik boot.ini - jest dużo informacji w sieci i na tym forum, wystarczy poszukać.

    Pozdrawiam, Krzysztof.
  • #3 3103840
    daniel.sz
    Poziom 21  
    Posty: 567
    Pomógł: 49
    Ocena: 31
    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
  • #4 3104016
    smokie2
    Poziom 13  
    Posty: 85
    Pomógł: 5
    Ocena: 4
    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
  • REKLAMA
  • #5 3104901
    mroova81
    Poziom 16  
    Posty: 236
    Pomógł: 8
    Ocena: 10
    Albo jeszcze prościej to właściwości Mój komputer > zaawansowane > uruchamianie i odzyskiwanie - ustawienia i to właśnie tam:)
  • #6 3105154
    jannaszek
    Poziom 39  
    Posty: 5629
    Pomógł: 394
    Ocena: 670
    mroova81 napisał:
    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"
  • #7 3106501
    daniel.sz
    Poziom 21  
    Posty: 567
    Pomógł: 49
    Ocena: 31
    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
  • #8 3106777
    gacekm
    Poziom 18  
    Posty: 241
    Pomógł: 18
    Ocena: 5
    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
  • #9 3107060
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38690
    Pomógł: 3162
    Ocena: 6461
    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ę :/
  • #10 3107190
    gacekm
    Poziom 18  
    Posty: 241
    Pomógł: 18
    Ocena: 5
    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).
  • REKLAMA
  • #11 3107534
    jannaszek
    Poziom 39  
    Posty: 5629
    Pomógł: 394
    Ocena: 670
    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
  • REKLAMA
  • #12 3107693
    gacekm
    Poziom 18  
    Posty: 241
    Pomógł: 18
    Ocena: 5
    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.
  • #13 3122810
    daniel.sz
    Poziom 21  
    Posty: 567
    Pomógł: 49
    Ocena: 31
    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
    Cytat:
    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
  • #14 3122873
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38690
    Pomógł: 3162
    Ocena: 6461
    Mi tak zgrany bootsector nie chciał działać (plik read.scr to poprostu instrukcje dla debugera mające na celu zgranie mbr do pliku).
  • #15 3123034
    daniel.sz
    Poziom 21  
    Posty: 567
    Pomógł: 49
    Ocena: 31
    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
  • #16 3123398
    jannaszek
    Poziom 39  
    Posty: 5629
    Pomógł: 394
    Ocena: 670
    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
  • #17 3123597
    daniel.sz
    Poziom 21  
    Posty: 567
    Pomógł: 49
    Ocena: 31
    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

Podsumowanie tematu

✨ Dyskusja dotyczy zmiany bootloadera w systemie Windows XP, aby umożliwić wybór między Windows 98 a XP przy starcie komputera, bez konieczności ponownej instalacji Windows 98. Podstawowym rozwiązaniem jest edycja pliku boot.ini w XP, dodając odpowiedni wpis wskazujący na partycję z Windows 98. W praktyce instalator XP powinien automatycznie wykryć obecność Windows 98 i dodać go do boot.ini, jednak w przypadku problemów z uruchomieniem 98 (np. błąd braku pliku hal.dll) konieczne jest sprawdzenie, na której partycji znajdują się pliki rozruchowe (ntldr, ntdetect.com, bootsect.dos) oraz czy partycja z 98 jest aktywna i primary. Wskazano, że bootloader NT wymaga pliku bootsect.dos do uruchomienia systemów DOS-owych. W przypadku nieprawidłowego układu partycji lub braku pliku bootsect.dos, możliwe jest użycie alternatywnych bootloaderów, np. Boot Magic. Zalecane jest także użycie narzędzi takich jak Partition Magic do zarządzania partycjami i ustawiania aktywnej partycji. Ostatecznie autor zdecydował się na ponowną instalację Windows 98, co rozwiązało problem i pojawiło się menu wyboru systemu bez konieczności naprawy bootloadera XP. Podkreślono, że prawidłowa kolejność instalacji to najpierw Windows 98, potem XP, a instalacja starszego systemu po nowszym wymaga dodatkowych zabiegów, takich jak aktywacja partycji 98 i użycie dyskietki startowej z plikiem DEBUG.EXE.
Wygenerowane przez model językowy.
REKLAMA