Jak odzyskać moduł ładujący systemu Windows 8, a także wyświetlać listę systemów Windows XP i Windows 7?

13

Mam system z Windows 7 i Windows XP, a dziś zainstalowałem Windows 8 Developer Preview na wolnej partycji (którą zostawiam na kilka miesięcy bez żadnych ważnych danych). Podczas uruchamiania z urządzenia rozruchowego i instalacji, formatuję go tak, aby była to czysta i świeża partycja. Proces instalacji został zakończony, a teraz mam ekran rozruchowy z Windows 8 Developer Preview i Windows 7.

Mój wpis startowy systemu Windows XP po prostu zniknął . Użyłem więc EasyBCD do modyfikacji modułu ładującego i ponownie aktywowałem pozycję rozruchową systemu Windows XP z systemu, i wyświetla tam Windows XP. Po wykonaniu tej czynności ponownie uruchomiłem komputer.

Pozostało mi tylko Windows 7 i mój drogi stary Windows XP; ponieważ teraz Windows 8 Developer Preview zniknął z menu uruchamiania . EasyBCD nie może go już wykryć - kilka razy zalogowałem się do systemu Windows 7 i próbowałem go uruchomić później. Należy pamiętać, że wszystkie wersje są instalowane na osobnych partycjach.

Jak odzyskać menu rozruchu podglądu programisty systemu Windows 8 i wyświetlić listę systemów Windows 7 i Windows XP?

Edward
źródło
Zainstalowałeś wersję zapoznawczą dla programistów systemu Windows 8 wraz z Windows 7 i Windows XP? To tylko katastrofa, która czeka.
qJake
1
@SpikeX: Dlaczego tak jest? Są doskonale oddzielone, a moduł ładujący tego ostatniego jest kompatybilny wstecz. Możesz mieć tyle różnych systemów operacyjnych, ile chcesz ...
Tamara Wijsman,
1
@SpikeX:> twoja odpowiedź nie ma sensu. Lepiej nie odpowiadasz. Nie jest to poważny problem ani katastrofa. Problem polega tylko na tym, że uruchamiam tylko z 1 grup: **Windows Developer Preview** (8) and **Windows 7**LUB **Windows 7** and **Windows XP** I za każdym razem, gdy regularnie naprawię jedną z powyższych grup, pozostałe się nie powiodą. Chcę tylko 3 te Windows multiboot dostępne w tym samym czasie. Czy to nielogiczne pytanie? Nie, myślę, że to ważne pytanie.
Edward
Jego podgląd dla programistów nie oznacza automatycznie, że nie obsługuje podwójnego / wielokrotnego uruchamiania itd. I faktycznie obsługuje jednocześnie podwójny podgląd Windows 7 i 8 . Dlaczego więc nie w dalszej wersji systemu operacyjnego (XP nie będzie już oficjalnie wspierany przez MS)? ... Nie mogę zapewnić tej konkretnej sprawy w obecnym czasie, więc pytam tutaj. Nic złego w moim pytaniu.
Edward
@ user98110: Korzystam z podglądu programisty Windows 8 z dysku VHD, być może jest to alternatywa, jeśli moja odpowiedź nie działa? Ale BCD powinien nadal obsługiwać system Windows XP, ponieważ znam osoby, które używają Windows XP i Windows 8 Developer Preview obok siebie ...
Tamara Wijsman

Odpowiedzi:

20

Odzyskaj menu rozruchowe podglądu programisty systemu Windows 8.

  1. Zacznij od nośnika instalacyjnego Windows 8 Developer Preview.

  2. Opcjonalnie wybierz ustawienia klawiatury.

  3. Naciśnij SHIFT+, F10aby wprowadzić wiersz polecenia.

  4. Wykonaj, bootrec /fixmbraby zaktualizować główny rekord rozruchowy, aby się upewnić, że partycje pozostaną.

  5. Wykonaj, bootrec /fixbootaby zaktualizować sektor rozruchowy partycji systemowej.

  6. Wykonaj, bootrec /scanosaby dodać znane systemy operacyjne do danych konfiguracji rozruchu.

Pobierz listę Windows XP.

  1. Wykonaj bootrec /rebuildbcd, spowoduje to odbudowanie danych konfiguracji rozruchu.

  2. Jeśli to nie zadziała, uruchom ponownie i korzystaj bcdeditz Windows 8 Developer Preview:

    bcdedit /create {ntldr} /d "Windows XP"
    
    bcdedit /set {ntldr} device partition=X:
    
    bcdedit /set {ntldr} path \ntldr
    
    bcdedit /displayorder {ntldr} /addlast
    

    Pamiętaj, że musisz kliknąć prawym przyciskiem myszy kafelek Wiersz polecenia, a następnie kliknąć Zaawansowane w prawym dolnym rogu, a następnie kliknąć Run As Administrator. Zastąp X:partycją XP.

    Jest natywny w przeciwieństwie do EasyBCD, więc jest większa szansa, że ​​będzie działał poprawnie ...

Powodzenia!

Tamara Wijsman
źródło
Dzięki Tom. Twoja odpowiedź wygląda poprawnie i przypuszczam, że jest poprawnym rozwiązaniem, ale w moim systemie zawsze zwraca komunikat o błędzie, który nie może wykonać ostatniej właściwości „bootrec / rebuildbcd” . To powiedziawszy już użyj przez innego. I udaje mi się odzyskać XP na liście rozruchowej, używając EasyBCD ręcznie dodając i usuwając niektóre wpisy tam i z powrotem ... i wreszcie działa, ale nie jestem pewien, co dokładnie było źle na początku.
Edward,
@ user98110: Jaki komunikat o błędzie? Jednak dobrze jest usłyszeć, że problem został rozwiązany ...
Tamara Wijsman
Cześć Tom, straciłem możliwość rozruchu do systemu operacyjnego Windows7 po nowej instalacji Win8 na innym dysku. Instalacja W7 wydaje się być zdrowa, ale komputer bezpośrednio uruchamia się w W8. Zrobiłem dokładnie jako twoją drugą wskazówkę (z wyjątkiem części bootrec, ponieważ w8 mówi, że w ogóle nie zna bootrec), używając D: jako mojej partycji w7 (na w8 dysk w7 nazywa się teraz D). kafelek W7 jest wyświetlany podczas uruchamiania, ale nie uruchamia się: czarny ekran mówi, że „nie można uruchomić systemu Windows. Najnowszy sprzęt ...”, a następnie Plik: \ ntldr status: 0xc000000f nie można załadować aplikacji lub systemu operacyjnego, ponieważ brak wymaganego pliku lub ciąg dalszy ..
pomarc
wciąż ja ... Zrobiłem trochę googlingu i wydaje się, że dla Windows7 nie powinienem używać ścieżki \ ntlr, ale ścieżki \ windows \ system32 \ winload.exe to zrobiłem, ale ten sam błąd pozostaje. jeśli wykonam polecenie bcdedit / enum, mam identyfikator {ntldr} partycja urządzenia = D: ścieżka \ windows \ system32 \ winload.exe opis Windows 7
pomarc
rozwiązany za pomocą easybcd. oto nowy wpis w sklepie bcd Windows Boot Loader ------------------- identyfikator {f2c0537e-f95b-11e1-a3b8-dbfdf97ca61f} partycja urządzenia = D: ścieżka \ Windows \ system32 \ winload.exe opis Ustawienia regionalne systemu Microsoft Windows 7 en-US partycja osdevice = D: systemroot \ Windows resumeobject {872cfc4e-f91f-11e1-ac73-806e6f6e6963} może być konieczne określenie wartości osdevice lub systemroot. dzięki.
pomarc
1

Oto idealne rozwiązanie, aby odzyskać system Windows XP / 7 podczas instalacji systemu Windows 8.

Sprawdź ten wpis na blogu: Jak zainstalować system Windows 8 i podwójny rozruch w systemie Windows XP i Windows 7

  • Przejdź do Mojego komputera z System Explore lub Desktop
  • Następnie na górnym pasku menu kliknij „Właściwości systemu”
  • W kolejnych oknach wybierz „Zaawansowane ustawienia systemu”
  • Pojawi się wyskakujące okienko, w którym należy kliknąć zakładkę „Advance”, a następnie kliknąć ustawienie „Start-up & recovery”
  • Teraz w domyślnym systemie operacyjnym wybierz „Wcześniejszą wersję systemu Windows” Teraz kliknij OK i uruchom ponownie komputer
  • Teraz powinieneś mieć opcję załadowania systemu Windows XP przed uruchomieniem systemu Windows 8, Ciesz się wszystkimi platformami Windows
Saurabh Mukhekar
źródło
@Diogo Proszę zamienić skrócone (np. goo.gl) Linki na ich rozszerzony adres URL, gdy jesteś przy nim. Dzięki!
slhck,
1

Miałem problem z wyświetleniem menu rozruchu systemu Windows 7 zamiast menu rozruchu systemu Windows 8. Udało mi się uruchomić system Windows 8, ale nie widziałem graficznego programu ładującego system Windows 8.

Użyłem bcdbootpolecenia w wierszu polecenia z podwyższonym poziomem uprawnień, aby ponownie załadować pliki bootloadera systemu Windows 8 i teraz wszystko jest w porządku.

Przykład:

bcdboot c:\windows /s c:
spinfowars
źródło
-2

Aby wyświetlić pozycję Windows XP w menu uruchamiania Windows 8 Developer Preview, wystarczy włączyć element „DisplayBootMenu” w {bootmgr}. Kompletny edytor Windows BCD można pobrać tutaj - Visual BCD Editor .

Po zainstalowaniu i uruchomieniu narzędzia domyślnie wyświetla elementy {bootmgr}. Sprawdź, czy obecny jest element „DisplayBootMenu”. Jeśli nie, kliknij przycisk „Nowy” i utwórz go, wybierając „Boot Manager” i „DisplayBootMenu” w kombinacjach. Potwierdzać. Ustaw wartość „DisplayBootMenu” na true.

Spowoduje to wyświetlenie menu rozruchu w normalnym stylu Windows 7. Aby przywrócić styl „Metro”, usuń element „DisplayBootMenu”.

Bez edytora otwórz wiersz polecenia i wklej:

bcdedit /set {bootmgr} DisplayBootMenu true
snayob
źródło
Brzmi dobrze i sprawia, że ​​jest łatwiej. Dziękuję za informację. BTW, wspomnę tylko, że w chwili, gdy zadaję to pytanie, Windows Dev Dev Preview tylko publikuje 2-3 dni, a Windows BCD Editor nie zaktualizował jeszcze tego czasu. Twoje informacje z pewnością sprawią, że osoby, które wypróbują je ostatnio, szybciej znajdą rozwiązanie.
Edward
Co to za komentarz? A jakie informacje przekazuje użytkownikowi?
snayob
Objaśnienie: Visual BCD od pierwszej daty opublikowania w oddzielnym rozdziale. W 2010 r. Wdrożono wszystkie wymienione umiejętności! Windows 7 lub Windows 8 nie ma znaczenia, ponieważ format i definicje elementów BCD są w 95% lub więcej takie same.
snayob,
DisplayBootMenu nie pokaże konfiguracji modułu ładującego Win8, ani nie uruchomi poprzedniego systemu operacyjnego.
kagali-san,
Bardziej szczegółowe wyjaśnienia na ten temat można znaleźć na stronie windows7boot.blogspot.com. Mam nadzieję, że pomoże to mniej zaawansowanym użytkownikom i downvoterom;)
snayob
-2

Jeśli chcesz wyświetlić oba systemy Windows (Windows XP i Windows 8), wykonaj następujące kroki:

  1. Pobierz EasyBCD .
  2. Zainstaluj i otwórz. Na pierwszej stronie znajdują się wszystkie informacje o sekwencji ładowania systemów operacyjnych.
  3. Teraz edytuj zgodnie z wymaganiami.
Arslan Ahmed Jimmy
źródło
2
Musisz zauważyć, że moje pytanie było dawno temu. Tym razem EasyBCD nie obsługiwał Windows Developer Developer Preview. Jak wspomniałem powyżej, użyłem EasyBCD i nie ma go na głównej stronie interfejsu użytkownika. Jeśli to takie proste, to pytanie nawet nie istnieje. Spójrz na czas tworzenia pytania, stary (ponad 4 miesiące temu, kilka dni po tym, jak podgląd Win8 rozprzestrzenił się po Internecie).
Edward