Windows nie uruchamia się, Ubuntu działa

0

Potrzebowałem więcej miejsca na partycji Ubuntu, więc zmniejszyłem partycję Windows 7 o 25 GB, a następnie przeszedłem do GParted na żywo USB, aby móc rozszerzyć partycję Ubuntu. W tym samym czasie usunąłem partycję odzyskiwania dla Windows 7 (pomyślałem, że i tak zawsze mam na sobie dyski instalacyjne, a ta partycja 100 MB zaczęła mi przeszkadzać) i przesunąłem partycję Windows na początek. Oto szorstki obraz:

|-recov part-| |-----windows part-----| |--ubuntu part--|

Zmienić na:

|----windows part----| |---ubuntu part---|

Gdy to zrobię, nic się nie uruchomi (czarny ekran z migającym podkreśleniem), więc ponownie zainstalowałem Gruba i udało mi się ponownie dostać do Ubuntu. Jednak za każdym razem, gdy próbowałem dostać się do systemu Windows 7, zostałem powitany czarnym ekranem z migającym podkreśleniem w lewym górnym rogu ekranu. Od tego czasu wypróbowałem kilka rzeczy na płycie instalacyjnej Windows (niekoniecznie w kolejności):

  • Ustaw partycję systemu Windows jako aktywną, a następnie trzykrotnie uruchom naprawę przy uruchomieniu komputera
  • Następujące polecenia:

    bootrec /fixboot
    bootrec /fixmbr (required me to restore Grub later)
    bootrec /rebuildbcd
    bootsect /nt60 C:
    bcdboot C:\Windows /s C:
    
  • Używany TestDisk przepisać tabelę partycji (upewnij się, że nie jest to dysk dynamiczny z okna naprawy dysku instalacyjnego systemu Windows)

Wszystko bezskutecznie (wciąż utknie na czarnym ekranie po BIOSie). Wiem, że nie jest to problem sprzętowy, ponieważ jestem na partycji Ubuntu na tym samym dysku, co ja. Zauważyłem, że partycja Windows jest teraz /dev/sda1 zamiast /dev/sda2 (Myślę, że kiedyś tak było sda2 przed tym wszystkim).

Mam dwa pomysły i nie mam pojęcia, jak to naprawić:

  1. Windows nadal uważa, że ​​tak powinno być /dev/sda2 zamiast /dev/sda1 co powoduje problem

  2. Program ładujący Windows uważa, że ​​system operacyjny uruchamia się w starej lokalizacji na dysku fizycznym zamiast nowego

Jakieś wskazówki?

vshah23
źródło

Odpowiedzi:

3

Program ładujący Windows znajdował się na partycji 100 MB, którą usunąłeś. Dlatego nie chce się uruchomić.

Jedną z najwyraźniej koniecznych rzeczy, które przegapiłeś podczas próby odzyskania, jest ustawienie partycji Windows jako aktywnej przed uruchomieniem Naprawa startowa trzy razy .

Możesz ustawić partycję Windows jako aktywną w instalacji Ubuntu, uruchamiając sudo gparted. Po wykonaniu tej czynności uruchom Startup Repair trzy razy wcześniej.

Po zakończeniu odzyskiwania i normalnym uruchomieniu systemu Windows ustaw system Linux /boot partycja jako aktywna przy użyciu systemu Windows przywrócić podwójny rozruch Gruba.

Michael Hampton
źródło
Ustawiłem już flagę „boot” dla partycji Windows przed trzykrotnym wypróbowaniem naprawy startowej. Zapomniałem wspomnieć o tym powyżej.
vshah23