Podwójny rozruch systemu Windows 8 i Ubuntu 12.10 podczas ponownego uruchamiania

4

Moja konfiguracja:

Mam dwa oddzielne dyski SSD, z których każdy zawiera niezależnie uruchamialny system operacyjny - W8 i U12.10. Z mojej bardzo ograniczonej wiedzy wynika, że ​​każda z nich ma działającą partycję EFI (?).

Moja domyślna kolejność uruchamiania (GA-Z68XP-UD3P mobo z aktualizacją oprogramowania UEFI) uruchamia najpierw partycję UEFI zawierającą Windows, ale jeśli wejdę do menu BIOS UEFI , mogę wybrać pozycję „ubuntu”, aby pomyślnie uruchomić ubuntu.

Oba dyski są GPT i są bootami EFI.

Co chcę robić:

Uruchom ponownie system Windows 8, ponownie wprowadź W8 (dzieje się to teraz z powodu domyślnej kolejności rozruchu). Chcę jednak zmienić system na Ubuntu, jeśli zrestartuję komputer z systemu Ubuntu.

Zasadniczo chciałbym pracować w ramach jednego systemu operacyjnego, chyba że świadomie wybiorę inaczej. Zwykle nawet nie pytałbym o coś, co uważałem za niemożliwe, ale ...

Dlaczego myślę, że jest to możliwe:

Próbując EasyBCD w celu dodania ubuntu do bootloadera W8 UEFI, zauważyłem dodatek „iReboot” lub coś, co pozwala wybrać system operacyjny do uruchomienia z systemu operacyjnego . Zauważ, że ostatecznie nie użyłem wpisu NeoGrub do połączenia Ubuntu z bootloadera W8, ponieważ nie mogłem uzyskać z tym dużej pomocy.

czy to możliwe? Czy wypiłem za dużo kawy i oszalałem?

Dziękuję wszystkim za poświęcony czas,

AK

jestem zmieszany
źródło

Odpowiedzi:

1

Niestety nie mam płyty głównej (U) EFI do przetestowania tego, dlatego proszę potraktować tę odpowiedź jako wskazówki we właściwym kierunku do problemu.

Zgodnie z instrukcją efibootmgr można wymusić jednorazową zmianę kolejności rozruchu (U) EFI za pomocą parametru -n.

Możesz wyświetlić bieżącą konfigurację i identyfikatory rozruchu, wydając je efibootmgrbez żadnych parametrów.

Po stronie Windows zgodnie z tym w systemie (U) EFI bootcfg jest zdolny do mapowania i manipulowania tablicą BootOrder NVRAM (U) EFI.

bootcfg /query

wyświetli aktualną konfigurację i możesz użyć identyfikatorów, aby ustawić nową opcję domyślną za pomocą

bootcfg /default /ID <ID>

Nie wiem, jak planujesz przejście z jednej „pętli rozruchowej” na drugą, ale zakładam, że albo używasz GUI (napisałeś BIOS, który wydaje się mylący w kontekście (U) EFI;)) Twoja płyta główna lub powłoka (U) EFI.

Zrobiłbym następujące:

  • sprawdź, czy w ogóle można manipulować BootOrder w obu systemach na płycie głównej
  • przypisz skrypt zamykający, który odpowiednio skonfiguruje (U) EFI
    • w systemie Windows można to określić w lokalnych zasadach grupy ( gpedit.msc) w Konfiguracja komputera / Ustawienia systemu Windows / Skrypty (uruchamianie / zamykanie) / zamykanie
    • w Ubuntu możesz umieścić swój skrypt w /etc/init.d(pamiętaj o chmod +x) i symbolicznie połączyć go z /etc/rc0.d(restartem) i / lub /etc/rc6.d(zamknięciem)

Jeśli manipulowanie BootOrder nie działa w systemie Windows, możesz po prostu użyć efibootmgrmetody ustawiania tylko następnego elementu rozruchowego z Ubuntu i pozostaw Windows jako domyślny.

mprill
źródło
Doskonała odpowiedź! Pozwól, że spróbuję w ten weekend, zanim wrócę do ciebie, jeśli zadziała / przyjmuję odpowiedź, ale z wyglądu wydaje się prawie „gwarantowana”! hahaha tak, bardzo się starałem oderwać od „BIOSu”, ale czasami prześlizguje się przez stare lol: / I popraw moją terminologię: Używam menu, które kiedyś było BIOSem (klawisz <DEL> włączony bagażnik). Jest teraz graficzny. To jest UEFI? Menu UEFI? Czym dokładnie jest powłoka UEFI, jeśli nie to? Jeszcze raz dziękuję za szczegółową odpowiedź, skontaktuję się z Tobą z aktualizacją!
jestem tak zdezorientowany,
Używając nomenklatury UEFI, ten graficzny „BIOS” jest konsolą graficzną działającą w ramach usług rozruchowych.
mprill,