Jak mam skonfigurować mój podwójny rozruch, aby móc hibernować dodatkowy system operacyjny?

10

Tak więc, moja poprzednia konfiguracja była potrójnym uruchomieniem systemu Windows 7, Ubuntu zintegrowanego z Wubi, a następnie fedora na ostatniej partycji przy użyciu LVM. Mam dość nie jest w stanie uzyskać dostęp do moich plików Windows z Ubuntu (Ubuntu Wubi jest zasadniczo maszyną wirtualną) i moja partycja fedora została objęciem sposób zbyt wiele miejsca, więc usunąłem moje nie-znacznie używanych fedora. Teraz wróciłem tylko do systemu Windows 7 (wersja 64-bitowa) i zamierzam ponownie utworzyć mój potrójny rozruch.

Korzystałem z bootmanagera Windows z wpisem (dodanym z EasyBCD, ponieważ jestem leniwy) dla GRUB-a na partycji Fedory. Jednak użycie programu ładującego Windows jako podstawowego uniemożliwiło mi hibernację systemu Windows, a następnie uruchomienie systemu Linux. Więc muszę teraz używać GRUBA.

Zasadniczo moje pytanie (w skrócie) brzmi:

Jak skonfigurować główny GRUB, aby uruchamiał się w następującym schemacie?

  1. Ubuntu
  2. Fedora
  3. Moduł ładujący Windows

Chcę zachować jak najwięcej funkcji hibernacji przy możliwie największej liczbie systemów operacyjnych.

edit: Zrobiłem podstawowe nieporozumienie: GRUB (i grub2 i burg), w przeciwieństwie do bootloadera Windows, nie wznawia automatycznie hibernowanych systemów! Wystarczy użyć dowolnego systemu operacyjnego ( nie musi być oddzielnym) GRUB, GRUB2 lub BURG jako podstawowego programu ładującego do hibernacji / wznowienia lub hibernacji / wznowienia systemu Windows poprzez łańcuchowe ładowanie programu ładującego. Całe moje pytanie jest dyskusyjne.

WindowsEscapist
źródło
Tylko uprzedzające ostrzeżenie, że skoro OS X na sprzęcie nie będącym marką Apple nie jest objęty warunkami umowy EULA („hackintosh”), pytania zadawane w tej sprawie prawdopodobnie zostaną zamknięte.
Bob
w porządku, dziękuję (to i tak nie miało znaczenia) (jestem nowy w superużytkowniku)
WindowsEscapist

Odpowiedzi:

14

Jeśli chcesz hibernować i używać innego systemu operacyjnego podczas hibernacji systemu Windows , nie wolno umieszczać programu ładującego systemu Windows na pierwszym miejscu , w przeciwieństwie do tego, co mówi @snayob.

Jeśli program ładujący systemu Windows jest pierwszy, pierwszą rzeczą, którą robi przed wyświetleniem menu, jest sprawdzenie hibernacji systemu operacyjnego. Jeśli zostanie znaleziony hibernowany system operacyjny, uruchomi się on automatycznie i nie wyświetli menu, z którego można wybrać opcje uruchamiania. Jeśli wymusisz menu (np. F8), dane hibernacji zostaną usunięte.

Teraz, jeśli GRUB jest menu rozruchowym MBR i jest skonfigurowany do ładowania łańcucha BOOTMGR lub rozruchu w systemie Linux, możesz hibernować system Windows i uruchomić się w systemie Linux - ale jeśli podłączysz partycję NTFS, najprawdopodobniej Twoja hibernacja zostanie utracona (wykryta jako uszkodzona). Zasadniczo, jeśli hibernacji maszynę, to nie wolno dotykać żadnych woluminów, które zostały zamontowane na tej maszynie (czyli każdy FAT32 lub NTFS partycji przypisana litera dysku w hiberno- OS).

Śmiesznie ważna uwaga: W przypadku, gdy mount (powiedzmy, w systemie Linux) partycji systemu Windows , podczas gdy Windows jest w stanie hibernacji i jesteś na tyle pecha, że gdy skończysz z Linuksem i próba ponownego uruchomienia w Windows, Windows nie powracania z trybu hibernacji (zamiast błędów, wyrzucania danych hibernacji i próby normalnego rozruchu), najprawdopodobniej poniesiesz katastrofalną utratę danych na wszystkich partycjach systemu Windows, ponieważ wszystkie struktury związane z systemem plików nie będą zsynchronizowane między tym, co Windows załadował do pamięci, a tym, co faktycznie zapisane na dysku.

Poza tym nie ma problemu. Wystarczy zainstalować system Windows, Ubuntu i Fedorę. Upewnij się, że te ostatnie nie instalują automatycznie dysków Windows podczas uruchamiania, upewnij się, że GRUB jest głównym programem ładującym i że powinieneś być w stanie zrobić to, co chcesz.

Mahmoud Al-Qudsi
źródło
-4

Musisz przywrócić kontrolę rozruchu menedżera rozruchu systemu Windows.

Powodem jest to, że każda StartUp Repair systemu Windows zapisuje MBR systemu Windows (zdarzają się złe rzeczy i naprawy muszą być wykonane).

Naprawianie rozruchu systemu operacyjnego opartego na Linuksie niekoniecznie zapisuje do MBR (musi zostać określone podczas naprawy, ponieważ każdy system operacyjny domyślnie przejmie MBR!)

Zawsze możesz wykonać StartUp Repair i naprawić rozruch systemu Windows 7 (i hibernację).

Wubi jest domyślnie zależny od bootmanagera Windows 7. Wubi nie jest maszyną wirtualną, tylko dysk jest wirtualny. (Można porównać z instalacjami Windows VHD)

Zawsze instaluj moduł ładujący systemu Linux (GRUB) na partycji (NIE MBR!), A nie będziesz mieć problemów z uruchamianiem dual / multi.

Wypróbuj Visual BCD Editor do tworzenia programów ładujących sektor rozruchowy dla systemów operacyjnych opartych na systemie Linux. Użyj obrazów pierwszego etapu modułu ładującego jako „pliku sektora rozruchowego”:

Dziedzictwo GRUB - etap 1 z / boot / grub (starsze wersje Fedory, Ubuntu)

GRUB 2 - boot.img z / boot / grub (nowsze wersje Fedora, Ubuntu)

Hibernacja zależy od menedżera rozruchu w celu ponownego uruchomienia systemu operacyjnego. Niezależnie od tego, jaki menedżer rozruchowy ma kontrolę - jego system operacyjny (OS) będzie mógł prawidłowo hibernować i zostać ponownie uruchomiony.

snayob
źródło
-1 Nie musisz używać menedżera rozruchu systemu Windows na komputerach z kilkoma systemami rozruchowymi.
Harry Johnston
Zrobiłbym -1, ale nie mam rangi. Twoja odpowiedź jest prawie niezrozumiała, pełna błędów i nieprzydatna. Co rozumiesz przez „Musisz przywrócić kontrolę rozruchu przez menedżera rozruchu systemu Windows ”? Wyraźnie stwierdziłem, że zaczynam od nowa, od instalacji systemu Windows. W ogóle nie odpowiadasz na moje pytanie. Wiem, jak uruchamiać system podwójnie, potrójnie lub poczwórnie bez hibernacji, ale chciałbym go mieć (i użyłem EasyBCD, aby użyć menedżera rozruchu systemu Windows z wpisami do ładowania systemu Linux już, jak powiedziałem w pytaniu ).
WindowsEscapist
Musisz podjąć specjalne środki w potomkach Linuksa, aby nie mapowali automatycznie partycji Windows. Podczas instalowania nowego systemu Linux domyślnie montuje on wszystkie partycje Windows. Hibernacja wielu systemów operacyjnych jest głupia i niebezpieczna. Każdy może zepsuć swój system.
snayob
1
Hej @ snayob, wracając bardziej doświadczony rok później, mogę teraz powiedzieć, że mogę teraz hibernować i przełączać się między Fedorą, Ubuntu, Windows 8 i Windows 7 do woli, podczas gdy wszystkie inne są w stanie hibernacji. Robię to od miesięcy i nie miałem jeszcze żadnych problemów!
WindowsEscapist
1
@Snayob Żadna cena nie jest płacona, uruchamiam się i zamykam około 10 sekund szybciej i nie spotkałem żadnych problemów.
WindowsEscapist