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?
- Ubuntu
- Fedora
- 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.
Odpowiedzi:
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.
źródło
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.
źródło