Jak mogę dodać Linuksa do nowego menedżera rozruchu systemu Windows 8?

32

Jakie systemy operacyjne można zainstalować w nowym programie ładującym, który zapewnia system Windows 8?

Wydaje się być całkiem ładny i spójny z resztą nowego projektu Windows 8, więc fajnie byłoby umieścić w nim Linuksa (Ubuntu) zamiast używać GRUB-a lub BURG-a . Poza tym na moim osobistym systemie Linux zostanie umieszczony na dysku twardym, a nie na dysku SSD , więc byłoby trochę szybciej.

kluka
źródło
Nie jestem pewien, czy to w ogóle możliwe. Jedyne, co może działać, to NeoGrub (część EasyBCD ), ale nigdy nie próbowałem czegoś takiego.
Karan
1
Należy również pamiętać, że nie można tego zrobić w systemie Windows RT.
Michaił
Jak możesz nawet zainstalować inny system operacyjny na RT
Suici Doga

Odpowiedzi:

54

Możesz zrobić to samo, co w Windows 7, chociaż nie jestem pewien, czy poleciłbym to za pomocą graficznego menu rozruchowego (na końcu powód).

Najpierw niektóre rzeczy:

Standardową konfiguracją dla osób, które mają konfiguracje podwójnego rozruchu z Linuksem będącym jednym z systemów operacyjnych zainstalowanych przez maszynę, jest domyślnie bootloader Linuksa, a tam jest wpis dla systemu operacyjnego Windows. Wystarczy załadować program ładujący Linux, a jeśli chcesz załadować system Windows, ładuje się on do programu ładującego Windows, który następnie uruchamia system Windows.

Ponieważ zwykle jest zainstalowany tylko jeden system Windows, selektor menu programu ładującego system Windows nigdy się nie pojawia, sprawiając wrażenie, że pozycja dodana do programu ładującego system Linux faktycznie ładuje system Windows.

Możliwe jest też odwrotnie, chociaż nie jest to powszechne wśród użytkowników Linuksa. Na przykład moim głównym programem ładującym jest ten z systemu Windows, który następnie ładuje się do systemu Linux, aby uruchomić system Linux; Skonfigurowałem Linuksa, aby był w większości niewidoczny i od razu się ładuje.

Jak dodać pozycję Linux w bootloaderze Windows:

To naprawdę zależy od tego, co najpierw instalujesz, a co później. Jestem pewien, że w Internecie są przewodniki wyjaśniające szczegółową procedurę konfiguracji środowiska rozruchowego dual +. Przejdę więc przez 2 różne konfiguracje:

Podczas pierwszej instalacji systemu Windows: w tym przypadku podczas instalowania dystrybucji systemu Linux, jeśli pozwala ona zainstalować program ładujący bezpośrednio na partycji zamiast w MBR dysku twardego, zrób to. Po ponownym uruchomieniu okaże się, że uruchamiasz system Windows tak, jakby Linux w ogóle nie został zainstalowany, a następnie postępuj zgodnie ze scenariuszem, w którym Linux został zainstalowany, opisany poniżej.

Jeśli możesz zainstalować program ładujący tylko w MBR dysku twardego po ponownym uruchomieniu, zobaczysz program ładujący Linux (Syslinux, GRUB, nazywasz go), wybierz tam pozycję Windows i uruchom system Windows.

Teraz chciałbym użyć EasyBCD (bezpłatny do użytku osobistego) do czynienia z bootloadera systemu Windows, ale wszystko, co mogę zrobić z nim może być również wykonana właściwa bcdboot, bcdedititp polecenia.

  1. Otwórz EasyBCD i przejdź do sekcji „Dodaj nowy wpis” i karty „Linux / BSD”.
  2. Wybierz bootloader dla swojej dystrybucji Linux. W przypadku GRUB2 istnieje tryb automatycznego wyboru, który wybierze odpowiednią partycję dla ciebie, na przykład w Syslinux musisz obowiązkowo wybrać partycję, na której jest zainstalowany.
  3. Nadaj nazwę wpisowi, a nazwa, którą tam umieścisz, pojawi się w bootloaderze Windows.
  4. Wybierz partycję, na której znajduje się bootloader, lub wybierz opcję automatyczną, jeśli ta opcja jest możliwa. W końcu powinieneś otrzymać coś takiego:

    Dodanie wpisu dla modułu ładującego Syslinux

  5. Kliknij „Dodaj wpis”, a otrzymasz wynik w lewej dolnej części programu:

    Potwierdzenie

  6. Teraz musisz przywrócić bootloader Windows jako domyślny, w tym celu przejdź do sekcji „Wdrażanie BCD”, tam wybierz zapisanie bootloadera Vista / 7 w MBR (który przy okazji jest taki sam jak w Windows 8):

    Pisanie nowego MBR

  7. Po tym wszystkim jesteś gotowy, otrzymasz podobne potwierdzenie jak wcześniej. Podczas uruchamiania zobaczysz menu rozruchu z monitem o wybranie jednego z nich:

    Przykład menu rozruchu

Kiedy najpierw instalujesz Linuksa: W tym przypadku nie musisz przywracać MBR (Master Boot Record, który mówi, co wykonać w następnej fazie modo), ponieważ instalacja systemu Windows zastąpi tam poprzednią wartość.

UWAGA: w przypadku dysków UEFI i GPT może być inaczej, ale nie mam możliwości wypróbowania tego.


Dlaczego nie jestem pewien, czy poleciłbym to zrobić za pomocą nowego graficznego menu rozruchu w systemie Windows 8:

Zasadniczo dlatego, że sposób działania jest inny niż w menu tekstowym (domyślnie w Windows 7). W Windows 7 (lub Vista) najpierw pojawia się menu rozruchu, a następnie zaczyna się ładować cokolwiek wybierzesz, w nowym menu graficznym najpierw ładuje jakieś rzeczy (= zajmuje czas), a następnie wyświetla menu rozruchu . Jeśli nie wybierzesz ładowania systemu Windows 8, uruchomi on ponownie komputer i zacznie ładować wszystko, co wybrałeś, czyli w tym przypadku bootloader Linuksa.

Czuję, że czekam, aby załadować jakieś rzeczy, aby je odrzucić i zrestartować, jeśli nie chcę, aby uruchomić inny system operacyjny; ale to moja osobista opinia w tej sprawie, nie ma żadnego problemu z ładowaniem Linuksa lub innego systemu operacyjnego w ten sposób.

W każdym razie istnieją różne sposoby korzystania z tekstowego menu rozruchu zamiast w systemie Windows 8, jeśli jesteś zainteresowany, sprawdź tę odpowiedź .

Xandy
źródło
2
odnośnie twojej rekomendacji: Ale to powinien być tylko problem czasowy , prawda? Ponieważ osobiście nie byłoby to dla mnie takie trudne, ponieważ Windows jest dla mnie domyślnym 95% czasu (można by zakwestionować moje zdrowie psychiczne, że nadal chcę uruchamiać Dual-Boot)
kluka
Tak, tylko czas. Po prostu nie chciałbym tyle czekać (zależy to od komputera), aby wybrać uruchomienie innych systemów operacyjnych, biorąc pod uwagę, że bootloader Linuksa jest szybszy, a niektóre z nich są również graficzne. Przeredaguję odpowiedź, aby wyjaśnić, że na wypadek, gdyby ktoś pomyślał, że istnieje jakiś problem.
Xandy,
3
To nie działa w moim systemie UEFI / GPT. EasyBCD próbuje dodać do BCD wpisy w stylu .mbr zamiast wpisów .efi, a Menedżer rozruchu systemu Windows ich nie lubi.
david25272
@ david25272 Czy próbowałeś tego jeszcze raz? Być może z nowszą wersją EasyBCD? Wydaje mi się, że autor tego narzędzia musi go zmodyfikować, aby był zgodny z systemami UEFI i dyskami GPT.
Samir,
@ killyrad Nie, to nie tylko strata czasu użytkownika. To także piekielnie uciążliwe! Czemu? Dlatego! Wymaga od użytkownika obecności na komputerze (baby sit) podczas uruchamiania komputera, a także podczas planowanych lub nieoczekiwanych restartów. To sprawia, że ​​zdalne uruchamianie jest niepraktyczne (robią to prawie wszystkie konfiguracje wielokrotnego uruchamiania). To strata czasu i energii, denerwujące, niepraktyczne i głupie. W jaki sposób Linux może mieć graficzne menu startowe i nadal uruchamiać się bez restartu, ale nie Windows? Po co ładować coś tylko po to, aby je odrzucić?
Samir