Nie można uruchomić systemu Windows po zainstalowaniu Ubuntu, jak to naprawić?

35

Zainstalowałem Windows na moim komputerze, a następnie instalację Ubuntu. Jednak teraz nie mogę uruchomić się z instalacją systemu Windows.

Co mogę zrobić, aby to naprawić?

Wisznu Bathala
źródło
czy możesz podać więcej szczegółów? czy menu GRUB-a ma okna, a gdy jest wybrane, nie uruchamia się, czy samo menu GRUB-a nie ma wpisu o
Windowsie
Pobieranie menu Ubuntu Grub i wybranie Windows8 / sda1 / naciśnij ctrl + alt + del It`s Shwoing Like That
Vishnu Bathala
Podaj adres URL podany przez narzędzie Boot-Repair.
LovinBuntu,
1
To jest strzał w ciemność, ale może warto spróbować; Spróbuj uruchomić się w Ubuntu, otwórz Gparted, wybierz partycję Windows, kliknij prawym przyciskiem myszy i wybierz sprawdź. Spowoduje to sprawdzenie dysku i spróbuje naprawić błędy. To kiedyś załatwiło sprawę podczas rozwiązywania problemów z uruchamianiem na partycji innej niż podstawowa. Prawdopodobnie nie przyniesie żadnego rezultatu, ale nie zaszkodzi.
DrA7
3
Większość ludzi będzie chciała zignorować przyjętą odpowiedź i użyć o wiele lepszej odpowiedzi
Karela

Odpowiedzi:

14

Poczynię pewne założenia:

  1. System Windows jest zainstalowany i skonfigurowany do uruchamiania za pośrednictwem UEFI.
  2. Ubuntu jest zainstalowany i skonfigurowany do uruchamiania za pośrednictwem UEFI.
  3. Obecnie widzisz menu grub przy starcie.

Jeśli którekolwiek z tych założeń jest fałszywe, poniższe porady nie pomogą ci (choć nie zaszkodzi też nic):

Utwórz plik /boot/grub/custom.cfg(przez uruchomienie sudo -H gedit /boot/grub/custom.cfg) z następującą zawartością:

#This entry should work for any version of Windows installed for UEFI booting

menuentry "Windows (UEFI)" {
 search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
 chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

(Skopiuj i wklej powyższe do wyświetlonego okna Gedit, a następnie zapisz i zamknij Gedit)

Uruchom ponownie komputer, a powinieneś zobaczyć wpis zatytułowany „Windows (UEFI)”, a jeśli go wybierzesz, Windows powinien się uruchomić. Jeśli to nie zadziała, uruchom skrypt informacyjny rozruchu ( http://bootinfoscript.sourceforge.net/ ) i opublikuj wygenerowany skrypt, RESULTS.txtaby uzyskać informacje potrzebne do udzielenia właściwej porady.

Jordan Uggla
źródło
1
dzięki za odpowiedź i naprawiłem to łatwo instalując Grub Tool
Wisznu Bathala
Miałem system podwójnego rozruchu Mint19 i Windows 10. To działało dobrze. Z jakiegoś powodu postanowiłem zastąpić mint19 Ubuntu 18. Po instalacji mogę tylko uruchomić Ubuntu. Moja wygrana 10 już się nie uruchamia. Mam wynik.txt po uruchomieniu skryptu. RESULTS.txt na moim Dysku Google: - drive.google.com/file/d/1JAOcZaEGZZbV4q96ADw9cqDnaK_bNLwI/…
masiboo
26

Menu GRUB nie pojawia się

Jeśli komputer uruchomi się w systemie Ubuntu automatycznie, bez wyświetlania menu GRUB, czasami możesz nacisnąć klawisz BIOS / UEFI producenta w czasie uruchamiania, a także w trybie UEFI lub BIOS z menu oprogramowania układowego wybierz system operacyjny, którego potrzebujesz. Najczęściej używane klucze to Esc, Delete, F1, F2, F10, F11 lub F12. Na tabletach najczęściej używane przyciski to Zwiększanie lub Zmniejszanie głośności. Podczas uruchamiania często pojawia się ekran z kluczem. Jeśli go nie ma lub ekran przesuwa się zbyt szybko, aby go zobaczyć, sprawdź witrynę internetową producenta. *

Jeśli to nie zadziała, gdy menu GRUB nie pojawi się w czasie uruchamiania, bezpośrednio po ekranie powitalnym BIOS / UEFI podczas uruchamiania, w BIOS, szybko naciśnij i przytrzymaj Shiftklawisz, co spowoduje wyświetlenie ekranu menu GNU GRUB. Z UEFI naciśnij (być może kilka razy) Escklawisz, aby przejść do ekranu menu GNU GRUB. Czasami ekran powitalny producenta jest częścią programu ładującego system Windows, więc po włączeniu komputera przechodzi on bezpośrednio do ekranu menu GNU GRUB, a następnie naciśnięcie nie Shiftjest konieczne.

Jeśli to nie zadziała, gdy menu GRUB nie pojawi się w czasie rozruchu, spróbuj odpowiedzieć na:


Naprawa rozruchu

W Ubuntu otwórz terminal i wpisz:

sudo add-apt-repository ppa:yannubuntu/boot-repair  
sudo apt update  
sudo apt install -y boot-repair
sudo boot-repair  

Otwórz aplikację Boot Repair i wybierz Opcje zaawansowane -> karta Inne opcje -> Napraw pliki rozruchowe systemu Windows . Flaga rozruchowa powinna być umieszczona na tej samej partycji, na której zainstalowany jest Ubuntu. Partycję, na której zainstalowany jest Ubuntu, można zidentyfikować na podstawie aplikacji Dyski wbudowanej w Ubuntu.

wprowadź opis zdjęcia tutaj

Jeśli nie możesz wybrać opcji Napraw pliki rozruchowe systemu Windows, ponieważ jest wyszarzony, zapoznaj się z tą odpowiedzią .


Rescatux

Rescatux jest darmowym bootowalnym live CD / USB, który może naprawić GRUB i bootloader Windows. Rescatux ma interfejs graficzny z menu zadań ratunkowych systemu operacyjnego. Jeśli twój dysk twardy ma format partycjonowania MBR, możesz wybrać opcję Przywróć Windows MBR (BETA) , aby naprawić bootloader Windows. Jeśli komputer ma oprogramowanie układowe UEFI, możesz wybrać opcje UEFI Opcje rozruchu.

Opcje rozruchu:

  • (> = 0,41 beta 1) Zaktualizuj zamówienie UEFI
  • (> = 0,41 beta 1) Utwórz nowy wpis rozruchu UEFI
  • (> = 0,41 beta 1) Status partycji UEFI
  • (> = 0,41 beta 1) Fałszywy system Microsoft Windows UEFI
  • (> = 0,41 beta 1) Ukryj UEFI Microsoft Windows
  • (> = 0,41 beta 1) Zainstaluj ponownie system Microsoft Windows EFI
  • (> = 0,41 beta 1) Sprawdź rozruch UEFI

Opcje GRUB:

  • (> = 0,40 beta 11) Łatwa poprawka rozruchu GNU / Linux
  • Przywróć GRUB i GRUB2
  • (> = 0,31 beta 4) Zaktualizuj dowolne menu GRUB2
  • Zaktualizuj menu Debiana / Ubuntu GRUB

Opcje systemu Windows:

  • Przywróć Windows MBR (BETA)
  • Wyczyść hasła systemu Windows
  • (> = 0,31 beta 4) Awansuj użytkownika Windows do roli administratora
  • (> = 0,41 beta 1) Zainstaluj ponownie system Microsoft Windows EFI
  • (> = 0,31 beta 4) Odblokuj użytkownika systemu Windows

Opcje hasła:

  • Zmień hasło GNU / Linux
  • Ponownie wygeneruj plik sudoers
  • Wyczyść hasła systemu Windows

wprowadź opis zdjęcia tutaj
Rescapp to miły kreator, który poprowadzi Cię przez zadania ratownicze.


Jak zrobić Rescatux na żywo USB z Ubuntu

  1. Włóż dysk flash USB i sprawdź, czy flaga rozruchu została włączona na dysku flash za pomocą aplikacji GParted. Odmontuj pamięć flash USB. Otwórz GParted i wybierz napęd flash USB z listy menu napędów. Z menu GParted wybierz: Partycja -> Zarządzaj flagami -> sprawdź rozruch .

  2. Jest bardzo ważne , aby sprawdzić, czy urządzenie, które instalujesz Rescatux Live USB do rzeczywiście jest Twój dysk flash, tak aby nie nadpisać dowolnego systemu plików lub osobistych, które mogą uczynić system operacyjny unbootable. W Ubuntu możesz znaleźć nazwę urządzenia na dysku flash za pomocą aplikacji Dyski .

  3. Odmontuj urządzenie partycji USB. Powiedzmy, że urządzenie partycji USB jest/dev/sdc1

    sudo umount /dev/sdc1 # replace sdc1 with the partition name of your USB drive
    
  4. Zmień katalogi za pomocą cdścieżki katalogu, w którym znajduje się pobrany plik ISO Rescatux.

  5. Zapisz plik ISO Rescatux na dysku flash USB. W poniższym poleceniu zastąp rescatux_0.xxxx.isonazwę pobranego pliku ISO Rescatux.

    sudo dd if=rescatux_0.xxxx.iso of=/dev/sdc # this command also works in Windows Subsystem for Linux  
    sudo sync  
    

Udało mi się także wykonać Rescatux Live USB za pomocą wbudowanej aplikacji Startup Disk Creator.

Karel
źródło
Od dłuższego czasu uruchamiam podwójnie i nigdy nie wiedziałem o żadnym z nich, zawsze wyciągałem dysk naprawczy systemu Windows. To jest naprawdę pomocna odpowiedź.
kot
7

Nie ma możliwości cofnięcia zmian partycji w systemie Windows. Będziesz musiał ponownie zainstalować lub odzyskać system Windows, a następnie ponownie zainstalować system Ubuntu.

Najpierw spróbuj uruchomić Boot-Repair ( informacje ) i sprawdź, czy to pomoże. Aby uruchomić to:

  1. Rozruch z DVD Live Ubuntu lub USB.

  2. Wpisz te linie w terminalu po jednej linii na raz.

    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo apt-get update
    sudo apt-get install boot-repair
    
  3. Wyszukaj Boot-Repair w Dash i uruchom go.

    wprowadź opis zdjęcia tutaj

Aby naprawić komputer za pomocą Boot-Repair, po prostu kliknij przycisk „Zalecana naprawa”. Jeśli zadziałało, to koniec.


Jeśli Boot Repair nie zadziałał, uruchom naprawę z dysku CD odzyskiwania systemu Windows (poproś o jeden z producenta komputera).

  1. Uruchom komputer z dysku CD odzyskiwania. Powinieneś to zobaczyć.

    IMG:

  2. Otwórz aplikację Wiersz polecenia i wpisz bootrec /fixmbr.

    IMG:
    (zdjęcia z HowtoGeek )

  3. Zamknij okno i wybierz „Startup Repair” tym razem. Poczekaj na zakończenie procesu. Zwykle zajmuje to około 30 minut-2 godzin.

Jeśli system Windows zostanie pomyślnie naprawiony, gotowe. Jeśli tak nie jest, konieczne będzie ponowne zainstalowanie systemu Windows za pomocą instalacyjnego dysku CD z systemem Windows.

Jeśli nie masz instalacyjnego dysku CD z systemem Windows, możesz uruchomić system Ubuntu DVD / USB na żywo i zainstalować program ładujący z funkcją równoważną do programu ładującego system Windows.

sudo apt-get update   
sudo apt-get install lilo  
sudo lilo -M /dev/sda mbr  

Lilo wyświetli ostrzeżenie po zainstalowaniu, ale możesz zignorować to, ponieważ Lilo działa dobrze, gdy jest używany jako bootloader w stylu Windows.


Następnie po zainstalowaniu lub odzyskaniu systemu Windows konieczne będzie usunięcie partycji Ubuntu. Zidentyfikuj je i usuń za pomocą Narzędzia do zarządzania dyskami w systemie Windows.

wprowadź opis zdjęcia tutaj

Następnie zainstaluj ponownie system Ubuntu w ten sam sposób.

Emerson Hsieh
źródło
3
naprawa rozruchu mówi, że zalecana naprawa powinna rozwiązać problemy, gdy nie można uruchomić systemu Windows po zainstalowaniu Ubuntu
damien
Ups, zapomniałem o tym. Dzięki za przypomnienie!
Emerson Hsieh
Dziękuję za odpowiedź. Byłem w stanie ponownie uruchomić system Windows [narzędzie do partycji dysku Ubuntu nie działało.] Mam problem tylko z usunięciem partycji Ubuntu, ponieważ po prostu nie mogę ich znaleźć. Kiedy ponownie uruchamiam komputer, GRUB zniknął i domyślnie działa Windows. W moim narzędziu do partycji dysków są 4 dyski: 1. Dysk OS (C :), który jest zajęty w 20%. (zgaduję, że jest to część systemu Windows) 2. 3 dyski 17 GB, 3 GB i 8 GB (które, jak sądzę, zostały wykonane podczas partycji, ale nie mają na nich NIC.) Czy powinienem je wszystkie usunąć? zachować je wszystkie? Czy powinienem ponownie zainstalować Linuksa, ale korzystać z partycji t
Mike
Powrót do problemu: OS (C :) jest zdecydowanie częścią systemu Windows. Trzy partycje, o których mi mówiłeś, nie są puste, po prostu system Windows nie może ich odczytać. Aby sprawdzić, czy są to partycje Ubuntu, przejdź do Eksploratora Windows i sprawdź, czy widzisz tylko system operacyjny (C :). Jeśli widzisz tylko system operacyjny (C :), to są to partycje Ubuntu. Możesz je bezpiecznie usunąć.
Emerson Hsieh
I nie. Elementy na tych partycjach są prawdopodobnie uszkodzone, więc polecam usunięcie i ponowne utworzenie partycji, jeśli chcesz ponownie zainstalować Linuksa.
Emerson Hsieh
7

Jeśli systemy operacyjne zostały zainstalowane w różnych trybach, podwójne uruchamianie systemu Windows i Ubuntu nie będzie działać. Jeśli system Windows jest zainstalowany w trybie BIOS, zaleca się zainstalowanie systemu Ubuntu w trybie BIOS, ale jeśli jest on zainstalowany w trybie UEFI, wykonaj to samo z Ubuntu. Najłatwiejszym sposobem sprawdzenia, czy korzystasz z UEFI czy BIOS, jest poszukiwanie folderu o nazwie /sys/firmware/efi. Brakuje folderu, jeśli system używa systemu BIOS.

wprowadź opis zdjęcia tutaj
          BIOS vs. UEFI

Jeśli zainstalowałeś Ubuntu w starszym trybie na tym samym dysku z partycjonowaniem GPT, możesz skorzystać z zaawansowanych opcji Boot Repair, aby odinstalować grub-pc i zainstalować grub-efi-amd64. Konwertuje to instalację Ubuntu z rozruchu BIOS-u na rozruch UEFI - to samo oprogramowanie, co ostatnio produkowane laptopy z preinstalowanym systemem Windows.

Konwersja Ubuntu do trybu UEFI

  1. Uruchom Boot-Repair i wybierz Opcje zaawansowane -> zakładka lokalizacji GRUB .
  2. Jeśli nie widzisz opcji oddzielnej partycji / boot / efi , oznacza to, że Twój komputer nie ma żadnej partycji UEFI.
  3. Jeśli zobaczysz opcję oddzielnej partycji / boot / efi , zaznacz pole wyboru w polu wyboru po lewej stronie, a następnie kliknij przycisk Zastosuj w prawym dolnym rogu.

    wprowadź opis zdjęcia tutaj

  4. Skonfiguruj system BIOS, aby uruchamiał dysk twardy w trybie UEFI. Sposób dostosowania tego ustawienia zależy od konkretnego modelu komputera, ale ogólnie to ustawienie znajduje się w ustawieniach priorytetu rozruchu na karcie Uruchamianie narzędzia konfiguracji BIOS / UEFI.

Aby uzyskać więcej informacji na temat konwersji Ubuntu w trybie UEFI przeglądu https://help.ubuntu.com/community/UEFI w sekcji o Konwersja Ubuntu w trybie UEFI .

Program ładujący GRUB-a można również przekonwertować w przeciwnym kierunku z UEFI na BIOS. Linux może dobrze uruchomić się z dysku GPT w trybie BIOS. Zobacz tę odpowiedź: Konwertuj z EFI na boot BIOS

Boris
źródło
5

Już zainstalowany system operacyjny Windows nie został wykryty podczas instalacji Ubuntu. os-proberz domyślnych repozytoriów Ubuntu wykrywa inne systemy operacyjne dostępne w systemie i wyświetla wyniki w terminalu. Jeśli os-probernie działa, sprawdź, czy polecenie sudo fdisk -lmoże znaleźć partycję Windows.

Jeśli znalazłeś partycję Windows, wpisz sudo update-grub. sudo update-grubaktualizuje program ładujący GRUB i koryguje nieprawidłowe wpisy. To polecenie rozwiązało mój problem, który pokazano poniżej.

sudo update-grub && sudo reboot aktualizuje bootloader GRUB i uruchamia się ponownie.

Zainstalowałem Ubuntu wraz z Windows 10. Teraz nie widzę opcji uruchamiania Windows w menu rozruchowym GRUB.

Uwaga: partycje nadal istnieją.

wprowadź opis zdjęcia tutaj

Karim Mokhtar
źródło
2

Upewnij się, że uruchamiasz się w trybie UEFI. Służy sudo efibootmgr -t nndo korzystania z menu EFI. Możesz wybrać Windows Boot Manager lub ubuntu (GRUB).
OSTRZEŻENIE: System Windows usunie instalację GRUB-a na własnej partycji systemowej EFI przy każdej aktualizacji BOOTMGR.

Erkin Alp Güney
źródło
2

Metoda 1

1. Wprowadź tryb odzyskiwania systemu Windows, naciskając klawisz „ esc ” (może być inny sposób na komputerze) podczas uruchamiania.

2. Kliknij „ Rozwiązywanie problemów

3. Kliknij „ Opcje zaawansowane

4. Wybierz „ Wiersz polecenia ” 

5. Wpisz następujące polecenia: 

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

6. Teraz uruchom ponownie komputer

Dobrze, jeśli to Ci odpowiada, jeśli nie, spróbuj

Metoda 2.

1.Użyj Rufusa, aby Ubuntu działał na żywo dysk USB i uruchom system Ubuntu.

2. Uruchom typ terminala

sudo fdisk -l

3. Zanotuj część główną instalacji systemu Linux.
Przykład: (/ dev / sda8) w moim przypadku.
i twoją część rozruchową, która jest oznaczona * znakiem.
Przykład: (/ dev / sda6) w moim przypadku.

4. Teraz zamontuj partycję root, aby wprowadzić pewne zmiany i niektóre wiązania. Poniżej zamień „ / dev / sda8 ” na swoją partycję root.

sudo mount /dev/sda8 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

5. Teraz zmień katalog główny z dysku USB na katalog główny dysku twardego

sudo chroot /mnt

6. Teraz zainstaluj gruba w części rozruchowej, którą zanotowałeś *znakiem zastępującym „ / dev / sda6 ” partycją rozruchową.

grub-install /dev/sda6

7. Teraz typ.

exit

8. Odłącz partycję wcześniej zamontowaną wcześniej.

sudo unmount /mnt/dev
sudo unmount /mnt/proc
sudo unmount /mnt/sys
sudo unmount /mnt

9. Wyjmij pendrive i uruchom ponownie komputer.

Następnym razem, gdy okno podwójnego uruchamiania i Linux będą odnosić się do tej odpowiedzi Podwójne uruchamianie Windows i Linux

Prashant Mishra
źródło
1
W kroku 5. czasami pomaga również uruchomić polecenie bootrec /scanosprzed uruchomieniem polecenia bootrec /rebuildbcd. Ta /scanosopcja skanuje wszystkie dyski w poszukiwaniu instalacji zgodnych z systemem Windows. Wyświetla również wpisy, których obecnie nie ma w sklepie BCD. Ten zrzut ekranu pokazuje wszystkie 4 polecenia razem w kroku 5 .: i.stack.imgur.com/qrnMl.png
karel
1

Naciśnij i przytrzymaj Shiftpodczas uruchamiania, aby wyświetlić menu Grub. Lub jeśli chcesz, aby menu zawsze się pojawiało, edytuj /etc/default/grubplik

sudo gedit /etc/default/grub

Wstaw „#” na początku wiersza GRUB_HIDDEN_TIMEOUT=0.

Teraz zapisz, a następnie uruchom:

sudo update-grub

To powinno wystarczyć, aby menu Grub pojawiało się przy każdym uruchomieniu.

Lepiej poszukaj tej wiki GRUB https://help.ubuntu.com/community/Grub2

Maythux
źródło
1
wciąż tak samo się stało, nie wyświetli menu GRUB
Arshian Archer
czy edytowałeś plik grub? w / etc / default / grub?
Maythux,
1

Jeśli korzystasz z Bitlocker, prawdopodobnie dokonałeś pewnych zmian na partycjach tuż przed instalacją Ubuntu (np. Zwolnienie nieprzydzielonego miejsca na instalację Ubuntu), wtedy możesz dostać ten problem, ponieważ GRUB nie może poradzić sobie z monitem bezpieczeństwa, który pojawia się podczas uruchamiania systemu Windows, który prosi o klucz odzyskiwania bitlocker.

Miałem prawie taki sam problem po zainstalowaniu Ubuntu 16.04.02 wraz z Windows 7. Ubuntu uruchomiłoby się dobrze, ale po wybraniu modułu ładującego Windows 7 z GRUB, ekran pokazywał dziwny wzór regularnych wielokolorowych wypaczonych linii i pozostawał tam, dopóki procesor wentylator włączy się i będzie gorący, więc postanowiłem wyłączyć komputer, aby uniknąć uszkodzeń.

Zbawienie pochodziło z używania Hiren's Boot CD i z opcji Boot Windows 7 w menu głównym, które pozwoliło mi przejść do monitu o klucz odzyskiwania bitlockera, wprowadzić klucz, zawiesić i wznowić bitlocker w mojej sesji Windows i użyć mojej system podwójnego rozruchu zgodnie z przeznaczeniem.

kdarras
źródło
To był mój problem, dzięki!
Nick Ganju
1

Niektóre bezpieczne maszyny rozruchowe nie wydają się uruchamiać systemu Windows z grub. Obejściem tego problemu jest zapewnienie innego zestawu plików EFI dla każdego typu rozruchu, umieszczenie drugiego zestawu Ubuntu na pamięci USB i pozostawienie plików EFI na dysku twardym w systemie Windows.

Masz działający zestaw plików EFI Ubuntu już na dysku twardym, więc weź (mały) dysk USB (pusty, ponieważ stracisz na nim wszystkie dane), umieść na nim tabelę partycji GPT i utwórz partycję 250M dla pliki EFI. Skopiuj pliki EFI dysku twardego na dysk. Pojawią się w /boot/efikatalogu, w katalogu EFI.

Weź katalog EFI i całą jego zawartość i umieść go na partycji USB. Sugeruję edycję wersji stick, EFI/ubuntu/grub.cfgaby zmienić nazwę punktu menu „Ubuntu” na „Ubuntu na USB” lub coś, aby było oczywiste, z którego zestawu plików startujesz.

Teraz spróbuj uruchomić komputer z USB i sprawdź, czy otrzymałeś zmieniony element menu i czy działa. Gdy bootowanie USB działa, możesz po prostu przejść do /boot/efi/EFI/Boot, która powinna być partycją EFI dysku twardego i powinna zawierać kopie (być może o różnych nazwach) wersji Ubuntu plików rozruchowych, które również powinny być /boot/efi/EFI/ubuntu.
Użyj md5sum, aby potwierdzić, że masz kopie wszystkich plików /boot/efi/EFI/Boot, ponieważ zamierzasz je usunąć! Skopiuj i zmień nazwę pliku /boot/efi/EFI/Microsoft/bootxmgfw.efina, /boot/efi/EFI/Boot/bootx64.efi a powinieneś być w stanie ponownie uruchomić system Windows z dysku twardego - wyjmij patyk i spróbuj uruchomić system Windows.

Kiedy zaktualizujesz jądro i uzyskasz nowy plik grub.cfg wygenerowany na dysku twardym (nieużywany, ponieważ dysk twardy uruchamia się tylko w systemie Windows), będziesz musiał go skopiować samodzielnie na pamięć USB EFI/ubuntu/grub.cfg.

Mam nadzieję, że w pewnym momencie problem gruba, który nie uruchamia systemu Windows na twoim komputerze, zostanie naprawiony i możesz po prostu zastąpić EFI/Boot plik dysku twardego plikami na patyku EFI/Boot.

Po prostu upewnij się, że masz kopie wszystkiego, co usuwasz, aby w razie potrzeby je wymienić. Ta technika działała na mnie w przypadku Toshiby.

ubfan1
źródło
1

Upewnij się, że partycja instalacyjna systemu Windows 10 nadal tam jest, i postępuj zgodnie z następującą odpowiedzią :

Domyślna instalacja systemu Windows 10 wymaga co najmniej 4 partycji:

  1. sda1 (Odzyskiwanie)
  2. sda2 (w przypadku komputerów, które uruchamiają się w trybie EFI, partycja systemowa EFI (ESP) jest zwykle montowana w /boot/efi.)
  3. sda3 (MSR)
  4. sda4 (system operacyjny Windows, zwykle „C”)

Jeśli /boot/efipartycja lub MSRpartycja została uszkodzona lub usunięta podczas instalacji Ubuntu, możesz nie widzieć systemu Windows w grub. Wypróbuj następujące polecenie w Ubuntu, aby wyświetlić wszystkie dostępne partycje:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

Powinien dać ci wyobrażenie o tym, co się stało z twoim systemem i pozwolić ci sprawdzić, czy wszystkie partycje nadal tam są. Możesz spróbować naprawić system Windows za pomocą instalacyjnego dysku DVD / USB systemu Windows.

Możesz spróbować zainstalować aplikację Grub Customizer i sprawdzić, czy system Windows jest dostępny
na liście:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Następnie możesz uruchomić Grub Customizer i zmienić, które systemy operacyjne są dostępne do uruchomienia.

Oto zrzut ekranu, jak wygląda poprawna instalacja:

wprowadź opis zdjęcia tutaj

SIDDHARTH
źródło
1

Miałem podobny problem. Po zmianie kolejności rozruchu w biosie uruchomił się w systemie Windows, ale tylko w trybie awaryjnym. Aby rozwiązać ten problem, zrobiłem Windows + R-> msconfig-> boot: normal. I wszystko zostało rozwiązane. Mam nadzieję, że to może pomóc.

zeslayer
źródło
1

Najpierw spróbuj tego źródła :

Włóż instalacyjną płytę DVD / USB systemu Windows i uruchom ją z niej. Wybierz język i kliknij Dalej . Po wyświetleniu monitu Zainstaluj teraz, po prostu spójrz w lewo na to okno i kliknij Napraw komputer . Zaczekaj, a pojawi się nowe okno z systemami operacyjnymi zainstalowanymi na twoim komputerze. Kliknij Windows 7/8/10 i kliknij Dalej . W następnym oknie kliknij Wiersz polecenia . Gdy pojawi się wiersz polecenia, wpisz:

bootrec /fixboot

Naciśnij Enteri wpisz:

bootrec /fixmbr

Naciśnij Enterponownie, a następnie zamknij okno wiersza polecenia i uruchom ponownie komputer. Nie zapomnij o przestrzeni między bootreci /.

Po tym nie będzie już można wybierać między systemami operacyjnymi, które należy uruchomić przy starcie. Będziesz musiał naprawić gruba. Możesz to zrobić za pomocą DVD / USB na żywo Ubuntu. Najprostszym sposobem jest naprawa systemu rozruchowego systemu Windows, sformatowanie partycji Ubuntu i ponowna instalacja Ubuntu. Aby naprawić gruba po naprawie bootloadera Windows, spróbuj tego.

Aby naprawić grub:

  1. Uruchom komputer z DVD Ubuntu na żywo / USB.

  2. Otwórz terminal i uruchom, sudo fdisk -laby zobaczyć, gdzie jest zainstalowany Ubuntu.

  3. Uruchom gdzie jest numer partycji, na której zainstalowano Ubuntu.sudo mount /dev/sdaX /mntX

  4. Biegać sudo grub-install --root-directory=/mnt /dev/sda

Aby zainstalować grub:

  1. Uruchom, sudo update-grubaby zaktualizować gruba, a jeśli to polecenie nie zadziałało, uruchom je po ponownym uruchomieniu.

  2. Uruchom ponownie z sudo reboot.

Uwaga: Dla mnie polecenie w kroku 5. nie działało, więc ponownie uruchomiłem komputer i po ponownym uruchomieniu komputera uruchomiłem się bezpośrednio na Ubuntu, więc zalogowałem się jako root i uruchomiłem to polecenie:

update-grub

To rozwiązało problem.

Damon Hill
źródło
Dziękuję, Karel!
Damon Hill
0

Najpierw przywrócimy Windows MBR, a następnie przeinstalujemy GRUB-a i przywrócimy Linux-a

Naprawianie MBR systemu Windows (możesz przejść zarówno do rozwiązania 1, jak i do rozwiązania 2, oba działają) Uruchom system Linux i upewnij się, że masz działające połączenie internetowe i wpisz następujące polecenie na terminalu.

1. Rozwiązanie

sudo apt-get install syslinux

Jeśli pakiet został zainstalowany, użyj następującego polecenia, aby zapisać MBR:

sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda

2. Rozwiązanie

sudo apt-get install mbr

Jeśli pakiet został zainstalowany, wykonaj następujące czynności, aby zapisać MBR.

sudo install-mbr -i n -p D -t 0 /dev/sda

Wspólne dla obu

Wymień sda, jeśli chcesz zainstalować MBR na innym dysku. Nie kłaść sda1, sda2albo sda3. Po prostu umieść to jak sdana dysku twardym.

Następnie musimy zainstalować grub, ponowne uruchomienie boot-repair naprawi to i ponownie zainstaluje grub.Root i oba będą działać

Stormvirux
źródło
Brak szczęścia. Wypróbowałem oba rozwiązania z /dev/sda(wydaje się, że mój Windows 8 jest włączony /dev/sda3). Po obu rozwiązaniach pojawiła się „naprawa rozruchu”, to i to wynik tego. Nie widzę żadnych zmian. Ponieważ nie jestem w tym ekspertem, czy warto wypróbować obie opcje /dev/sda3? Pamiętaj również, że wszystko w systemie Windows jest dostępne dla Ubuntu, więc jeśli chcemy zrobić hack, możemy! Proszę zasugeruj.
iammilind,
@ iammilind teraz wątpię, że problem jest spowodowany przez samą naprawę rozruchu. Spróbujmy innej alternatywy dla instalowania grub. Polecam rescatux z supergrubdisk.org/rescatux . Mają filmy na temat odzyskiwania gruba. youtube.com/watch?v=hWaXANSNUcE . Więc przywróć Windows MBR, jak powiedziałem w powyższym poście, bez naprawy rozruchu i spróbuj uruchomić bezpośrednio w systemie Windows. Jeśli to działa, wiemy, że problem dotyczy naprawy rozruchu, w przeciwnym razie spróbuj uruchomić system za pomocą rescatux i napraw grub
Stormvirux
Wypróbowałem twoje rozwiązania bez użycia „naprawy rozruchu” i bez powodzenia. Zauważ, że kiedy uruchamiam rozwiązanie-2, nic nie jest drukowane na powłoce w przeciwieństwie do rozwiązania-1, w którym jest trochę danych wyjściowych. Teraz próbuję narzędzia „Rescatux” przez jakiś czas, pobrałem jego .iso i używając „Unetbootin”, utworzyłem obraz rozruchowy na USB, który tworzy folder „boot” i niektóre pliki. ALE jak uruchomić to oprogramowanie? We wszystkich samouczkach zaczynają się od oprogramowania, które jest już WŁĄCZONE (co jest złe dla początkujących). Po ponownym uruchomieniu systemu operacyjnego z włączonym USB naturalnie pojawia się komunikat „Nie znaleziono systemu operacyjnego” (ponieważ są tylko foldery i pliki). Czy możesz powiedzieć, jak go używać?
iammilind
@iammilind rescatux.berlios.de/wiki/Main_Page
Stormvirux
Wcześniej korzystałem z tej samej wiki, aby utworzyć obraz USB, ale potem nie mogłem dostać opcji, jak zacząć? Być może nie zrozumiałem poprawnie artykułu. Możemy mieć szybki czat .
iammilind
0

Wszystkie opcje, które wypróbowałeś, wydają się być dla systemu Windows 8 w trybie mbr, ale używasz UEFI, więc powinieneś naprawić partycję UEFI; kiedy mój bootloader systemu Windows został uszkodzony, spróbowałem następującego polecenia.

bcdboot c:\windows /s f: /f ALL

tutaj c: \ windows jest lokalizacją folderu windows na windows (c :) partiton.

/ s jest opcją, która pozwala zainstalować pliki bootloadera UEFI na partycji systemowej UEFI, która jest sformatowana w formacie fat32 iw ​​moim przypadku była (/ dev / sda4), więc f:

(f: jest literą partycji uefi)

po wykonaniu tej komendy instalacja zakończy się powodzeniem / niepowodzeniem

Powinno to ponownie zainstalować kod rozruchowy systemu Windows 8 na partycji UEFI.

To polecenie próbowałem podczas uruchamiania z dysku naprawczego i wybierz opcję zaawansowaną, a następnie naprawę wiersza polecenia.

Możesz utworzyć dysk odzyskiwania, przechodząc do panelu sterowania i wybierając kopię zapasową i odzyskiwanie -> utwórz dysk odzyskiwania / usb lub możesz pożyczyć go od kogoś.

PS. Jeśli jeszcze tego nie próbowałeś, możesz wypróbować wszystkie opcje wyświetlone w menu gruba, w szczególności odświeżyć, która automatycznie wykrywa wszystkie systemy operacyjne UEFI. Możesz także wypróbować wszystkie wpisy systemu Windows w menu grub, aby sprawdzić, czy którykolwiek z nich działa. Następnie możesz przełączyć tryb uefi na BIOS z menu BIOS podczas uruchamiania systemu, a następnie sprawdzić, jakie opcje tam wyświetla i czy którakolwiek z nich działa.

aaditya1234
źródło
Próbowałem wszystkich opcji wyświetlanych w GRUB-ie, w tym opcji napraw i rEFI; ale nie działa. Czy wyświetlone polecenie jest nieszkodliwe (tzn. Nie usuwa obu systemów operacyjnych)? Następnie mogę spróbować z wiersza polecenia systemu Windows. Nie wiem, jak przejść do panelu sterowania, ponieważ Win8 się nie uruchamia. Czy możesz opracować więcej informacji na temat tworzenia dysku odzyskiwania?
iammilind
tak, polecenie jest nieszkodliwe, po prostu kopiuje / zastępuje pliki bootloadera systemu Windows na partycji systemowej EFI ... w ramach środków ostrożności możesz skopiować zawartość partycji Efi i wymienić je, jeśli coś pójdzie nie tak. utworzyć
dysk
Wypróbowałem tę opcję i opublikowałem komunikat „Plik rozruchowy został pomyślnie utworzony”, a następnie zamknąłem i ponownie uruchomiłem komputer, ale bez różnicy. Przeprowadziłem również naprawę. Czy szybki test zapewniony przez Sony VAIO, który nie wykazuje błędu. Wygląda na to, że kilka „zimnych wyłączeń” Win8 wprowadziło go w nieokreślony stan. Jeśli masz więcej wskaźników, będzie to bardzo pomocne.
iammilind
Tak, to również moja opinia, część rozruchowa wydaje się być poprawna, ale jest jakiś problem z oknami. Patrzę na to i dam ci znać, jeśli coś dostanę. W międzyczasie spróbuj wyszukać problem na forach Windows.
aaditya1234
1
wypróbuj ten przewodnik, mówi, jak uruchomić Windows 8 w trybie awaryjnym, może pomaga- helpmyos.com/t2803-how-to-run-windows-8-in-safe-mode i addictivetips.com/windows-tips/…
aaditya1234
0

Wykonaj następujące kroki:

  1. Otwórz terminal, naciskając Ctrl+ Alt+ Tlub Wyszukaj Terminalw Dash.

  2. Wpisz następujące polecenie w terminalu:

    sudo -H gedit /etc/default/grub
    

    (Spowoduje to otwarcie pliku konfiguracyjnego grub gedit.)

  3. Edytuj plik i zmień następujące opcje w następujący sposób (usuń komentarze # przed dowolnym z poniższych wierszy) i zapisz plik:

    GRUB_DEFAULT=0  
    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=false
    GRUB_TIMEOUT=10  
    
  4. Uruchom następującą komendę w nowej instancji terminalu:

    sudo update-grub
    
  5. Uruchom ponownie komputer, powinieneś być w stanie uruchomić system Windows, jeśli poprawnie podzieliłeś system na partycje

Faizan Akram Dar
źródło
sudo gedit / etc / default / grub: komenda nie została znaleziona błąd
gmohan kumar
między gedit a / etc / .... jest spacja
Faizan Akram Dar
Podczas próby zapisania tego pokazującego jakiś błąd, taki jak nie można znaleźć pliku / home / ram / etc / default / grub
gmohan kumar
skopiuj wklej moje polecenia w terminalu, powinieneś wykonać: sudo gedit / etc / default / grub
Faizan Akram Dar
1
ok, spróbuj tego, uruchom to polecenie z terminala (skopiuj to wklej, to jedno długie polecenie) bez cudzysłowów, a następnie wybierz zalecaną naprawę: "sudo add-apt-repository ppa: yannubuntu / boot-repair && sudo apt-get update && sudo apt-get install -y boot-repair && boot-repair "
Faizan Akram Dar
0

W moim przypadku wykonałem czystą instalację systemu Windows 7, pozostawiłem trochę nieprzydzielonego miejsca na dysku SSD i podczas kolejnej instalacji Mint 18.3 z domyślną opcją „Alongside” nie dostałem systemu Windows w menu rozruchowym grub.

Rozwiązanie było proste: uruchomiłem polecenie poniżej w Mennicy, a system Windows 7 został dodany do menu grub wraz z Memtest btw.

sudo update-grub
Aleksiej Martianow
źródło