Podwójne uruchamianie systemu Windows 8 i Ubuntu z menedżerem rozruchu systemu Windows 8

10

Mam dwie partycje na moim dysku twardym, zainstalowałem Ubuntu na mojej pierwszej partycji, a Windows 8 później na innej partycji. Teraz mogę tylko uruchomić system Windows 8, ponieważ nie rozpoznaje Ubuntu.

Jak miałbym podwójnie uruchomić komputer bez korzystania z grub . Chciałbym użyć menedżera rozruchu systemu Windows 8 jako dość schludnego.

Oto, co próbowałem:

Próbowałem użyć easyBCD, ale to nie działa. Powoduje to, że menedżer rozruchu przełącza się na Windows 7 Boot Manager .

EasyBCD tworzy C:/NST/AutoNeoGrub0.mbrplik.

Ponieważ EasyBCD powodował zmianę menedżera rozruchu, utworzyłem ręczny wpis do komendy Windows uisng store Bis bcdediti wskażę go na C:/NST/AutoNeoGrub0.mbrplik utworzony przez EasyBCD. To dało mi Windows 8 Boot-Manager z Ubuntu Entry, ale grub nie może znaleźć partycji root.

Czy istnieje jakieś inne rozwiązanie lub rozwiązanie tego problemu?

Każda pomoc będzie mile widziana.

Uwaga: Menedżer rozruchu systemu Windows 8 to interaktywne menu w kolorze niebieskiego nieba z myszą i innymi opcjami, a menedżer rozruchu systemu Windows 7 jest normalnym czarno-białym, w którym można używać tylko klawiatury

Nie chcę instalować grub, ponieważ uniemożliwiłoby to aktualizację mojego systemu Windows 8 jako oryginalnej wersji MSDN i różnych innych powodów

Mevin Babu
źródło
co chcesz to zrobić? nawet jeśli to zrobisz, po wybraniu Ubuntu z menu Windows, GRUB pojawi się ponownie. Musisz więc zrobić dwa kroki, aby uruchomić system Ubuntu
Web-E
Jest w porządku .. mogę ustawić
limit
Wygląda na to, że graficzne menu rozruchowe jest rodzajem środowiska przed bootloaderem. Po wybraniu OS ponownie uruchamia system i pomija to środowisko. Dlatego bcdedit nie może nic zrobić. Spróbuję tego. :)
Web-E
@ Web-E Dziękuję kolego za zainteresowanie. Tak, po wybraniu systemu operacyjnego następuje ponowne uruchomienie bezpośrednio w tym systemie. Zastanawiam się, czy powinienem dla tego utworzyć niestandardowy plik mbr?
Mevin Babu,
@MevinBabu - to dla mnie nowość, że grub oczywiście uniemożliwia aktualizację systemu Windows 8?! - Myślę, że po zalogowaniu się do systemu Windows 8 - system Windows 8 nadal może sprawdzać dostępność aktualizacji i aktualizacji po wylogowaniu przed zamknięciem - po zakończeniu pracy z komputerem / laptopem ?!
dschinn1001

Odpowiedzi:

7

Właśnie to zrobiłem w VMPlayer przy użyciu EasyBCD 2.2. Co ja zrobiłem

  1. System Windows 8 zainstalowałem normalnie przy użyciu partycji 20 GB. System Windows utworzył również partycję zarezerwowaną dla systemu.

  2. Uruchom z Ubuntu, utworzył dwie partycje. Jeden dla SWAP i jeden dla /. Co najważniejsze, wybierz lokalizację GRUB taką samą jak /partycja. Zobacz zdjęcie poniżej (chyba zrobiłem zły zrzut ekranu, lokalizacja bootloadera powinna być sda6na zdjęciu),

    ubuntu z modułu ładującego Windows 8

  3. Teraz po instalacji otwórz EasyBCD. Idź Add new menu entry, wybierz Linuxkartę, wybierz GRUB2 z listy rozwijanej i nazwę dysku, w którym umieściliśmy GRUb w kroku 2. Kliknij naAdd Entry

    ubuntu z modułu ładującego Windows 8

  4. Przejdź do wdrożenia BCD i napisz MBR ubuntu z modułu ładującego Windows 8

  5. Teraz uruchom i powinieneś dostać ekran. Zrestartowałem się kilka razy, za każdym razem, gdy pojawia się ekran rozruchowy GUI. Ubuntu działa również (zapomniałem zmienić nazwę step3) ubuntu z modułu ładującego Windows 8

Web-E
źródło
dlaczego napisałeś MBR?
Mevin Babu,
ok, ten krok nie był wymagany. Właśnie wykorzystałem informacje z Internetu i po prostu bądźmy
Web-E
Próbowałem tego bez tej części MBR, ale nie mogłem uruchomić systemu Ubuntu: | .Grub nie mógł znaleźć dysku głównego.
Mevin Babu,
jesteś na uefi? to może być problem
Web-E
1
Po zainstalowaniu programu rozruchowego i / / na tej samej partycji, system operacyjny nie ładuje się po ostatnich krokach. Nawet menedżer partycji sugeruje inaczej.
Arda
1

Nawet jeśli użyjesz EasyBCD, aby napisać opcję uruchomienia Ubuntu w Menedżerze rozruchu systemu Windows, kiedy spróbujesz nacisnąć przycisk Ubuntu (większość ludzi i tak), pojawi się błąd „Nie można załadować systemu Windows”. W większości przypadków jedynym sposobem na przejście do Ubuntu po jego zainstalowaniu jest wykonanie następujących kroków:

Zakłada się, że masz zainstalowany system Windows 8 i zainstalowałeś Ubuntu obok niego. Zakłada również, że nie można uruchomić systemu Ubuntu po instalacji i uruchamia się bezpośrednio w systemie Windows 8. JEŚLI ZOSTAŁO ZAPASOWAĆ USTAWIENIA BOOTU ZA POMOCĄ EasyBCD (którą powinieneś mieć) ZANIM ZMIENIŁEŚ WSZYSTKO, PRZYWRÓCIJ KOPIĘ ZAPASOWĄ PRZED ROZPOCZĘCIEM.

  1. Włóż dysk DVD na żywo lub dysk USB na żywo i uruchom ponownie komputer.

  2. Wybierz Wypróbuj Ubuntu bez instalacji z wyświetlonego menu.

  3. Po załadowaniu Ubuntu otwórz terminal.

  4. W terminalu wpisz następujące polecenia:

    sudo apt-add-repository yannubuntu/boot-repair  
    sudo apt-get update  
    sudo apt-get install boot-repair  
    boot-repair  
    
  5. Po otwarciu Boot Repair może, ale nie musi ostrzegać o wykryciu EFI, wybierz OK.

  6. Wybierz Zalecana naprawa.

  7. Powinien zostać wyświetlony komunikat o błędzie „Wykryto błędne jądro” oraz że należy wykonać kopię zapasową i usunąć pliki rozruchowe systemu Windows. Wybierz TAK.

  8. Po zakończeniu naprawy rozruchu (przeinstaluje się i zaktualizuje GRUB) wpisz w Terminalu:

    sudo reboot
    

Teraz, gdy komputer uruchomi się ponownie, prawdopodobnie uruchomi się bezpośrednio do GRUB-a, bez absolutnie żadnej opcji uruchamiania systemu Windows 8. Możesz to naprawić, próbując dwóch rzeczy. Najłatwiejszym sposobem na powrót do systemu Windows jest ponowne uruchomienie, a gdy tylko zobaczysz ekran powitalny OEM (jak na moim komputerze, ekran powitalny bramy), naciśnij dowolny klawisz, który musisz nacisnąć, aby wejść do menu rozruchu (mój byłF12). Powinieneś zobaczyć kilka wpisów w menu rozruchu. Najważniejszym z nich powinien być Windows Boot Manager. Wybierz, a zostaniesz przekierowany do systemu Windows. Każda z pozostałych opcji powinna otworzyć GRUB i pozwolić na uruchomienie systemu Ubuntu. Ilekroć chcesz wejść do Ubuntu, naciśnij klawisz, aby wejść do menu rozruchu podczas ponownego uruchamiania komputera, i wybierz odpowiedni element z listy, w zależności od systemu operacyjnego, którego chcesz użyć. W ten sposób twój podwójny rozruch jest naprawiony. Czasami trzeba przejść do ustawień UEFI lub BIOS i włączyć opcję naciśnięcia klawisza menu rozruchu, zrobiłem to, a wiele nowszych komputerów tego wymaga.

Alternatywnie, powinna być gdzieś w menu GRUBa, gdy otworzy się, o nazwie Windows UEFI Manager lub Windows EFI Manager, lub coś w tym celu. Wybranie tego elementu z listy powinno uruchomić system Windows bez żadnych problemów.

EasyBCD jest prawie bezużyteczny na wielu nowszych komputerach, ponieważ nie może tak naprawdę obsługiwać UEFI i nie powinien być używany, dopóki nie zagra trochę lepiej w tej sytuacji.

Jest to jedyny w 100% działający sposób na zapewnienie podwójnego rozruchu. Otwarcie menu rozruchu i stamtąd uruchomienie Ubuntu lub Windows. Próbowałem przez 5 dni, aby mój podwójny rozruch Ubuntu / Windows 8 działał, i to jest jedyna rzecz, która działała w 100%.

Mario Saltalamacchia
źródło
Nie szukam rozwiązania, aby uruchomić system Ubuntu z grub. Chcę uruchomić system Ubuntu z menedżera rozruchu systemu Windows 8. Sugeruję pełne przeczytanie pytania lub wątku.
Mevin Babu
3
Zasada Wheatona Nie jestem pewna, dlaczego zlekceważyłeś tę odpowiedź, ponieważ jest ona jednak pomocna dla każdego w podobnej sytuacji. Przypuszczalnie zależy ci bardzo na ładnym niebieskim tle, w przeciwnym razie nie musisz być tak spięty. Mimo to uznałem tę odpowiedź za pomocną.
nicefinly
0

Aby uzyskać czysty rozruch systemu Ubuntu za pomocą menedżera rozruchu systemu Windows na dyskach w stylu MBR , można połączyć łańcuch

a) rekord rozruchowy grub lub

b) plik „boot.img” z folderu grub

za pomocą tak zwanego „modułu ładującego sektor rozruchowy” w systemie Windows 7 lub Windows 8.

Aby zapoznać się ze szczegółowymi krokami, zobacz Dual-boot Windows 7 i Linux / Unix .

Na dyskach UEFI i GPT ładowanie systemu Linux z menedżera rozruchu systemu Windows wydaje się niemożliwe, ponieważ sektory rozruchowe nie są używane w systemie UEFI.


Idąc w drugą stronę:

Grub może łańcuchowo ładować system Windows 7/8, a także MBR / BIOS jak GPT / UEFI.

Tutaj mamy problem z aktualizacjami systemu Windows, które mogą zapisywać MBR i niszczyć tam kod rozruchowy Gruba lub zapisywać w pamięci NVRAM i zmieniać kolejność uruchamiania UEFI.

snayob
źródło