Czy można uruchomić system Ubuntu przy użyciu programu ładującego system Windows?

40

Jak wspomniano przez wielu ludzi, wymagania UEFI Windows 8 za może będzie nie wchodzić w drogę z instalacją Linuksa (lub cokolwiek), jak również będą musiały bootloader wymiana zostać podpisana jakoś. Niektóre systemy Wszystkie systemy umożliwiają wyłączenie wymagania podpisu, ale funkcja może być ukryta, aby ją wyłączyć, lub możesz nie chcieć rezygnować z zalet bezpiecznego programu ładującego.

Czy w pierwszej kolejności należy wymienić bootloader? Aby pozostać przy złotym oprogramowaniu, w jaki sposób mogę zainstalować Ubuntu 11.04 za pomocą własnego programu ładującego system Windows 7?

badp
źródło

Odpowiedzi:

32

Zakładając, że system Windows jest już zainstalowany, zainstaluj Ubuntu na innej partycji. Upewnij się, że instalujesz Grub2 na partycji Ubuntu - nie instaluj go na MBR, ponieważ spowoduje to zastąpienie modułu ładującego Windows.

Uruchom system Windows i zainstaluj EasyBCD

Dodaj wpis i wybierz Grub2 tj

wprowadź opis zdjęcia tutaj

Następnie zapisz zmodyfikowany moduł ładujący systemu Windows, tj

wprowadź opis zdjęcia tutaj

Uruchom ponownie - będziesz mieć dwie opcje:

wprowadź opis zdjęcia tutaj

Uruchom system Ubuntu i zmień wartość Grub Limit czasu, tj

gksudo gedit /etc/default/grub

zmień „GRUB_TIMEOUT = 10” na „GRUB_TIMEOUT = 0” i zapisz.

Wreszcie:

sudo update-grub

źródło

fossfreedom
źródło
W nowszej wersji EasyBCD nie trzeba wykonywać kroku Write MBR, ponieważ przywraca domyślny, tylko w systemie Windows. Musisz tylko dodać pozycję menu Grub 2 i ją zapisać.
Toilal
3
O ile widziałem, EasyBCD nie działa z programami ładującymi uefi. Działa tylko z mbr.
MirroredFate
Czy to działa, jeśli Ubuntu i Windows są zainstalowane na innym dysku twardym zamiast tego samego dysku twardego na różnych partycjach? Czy to też musi być grub2 czy grub też też jest w porządku?
Dora,
Make sure that you install Grub2 on the Ubuntu partition - don't install it on the MBR- czy to oznacza (w instalatorze Ubuntu „coś innego” → „Urządzenie do instalacji modułu ładującego” do użycia /dev/sdazamiast /dev/sda1(Windows), czy powinienem naprawdę przejść na /bootpartycję Linux (z powodu szyfrowania) ( /dev/sda4w moim przypadku)?
Frank Nocke
6

Przeszedłem przez to. Oto jak to rozwiązałem.

Musisz przywrócić MBR, aby ponownie uruchomił się w systemie Windows, a nie w Linuksie, A NASTĘPNIE dodaj Linuksa.

  1. Uruchom z dysku instalacyjnego Windows;
  2. Wybierz Naprawa / naprawa przy rozruchu; Windows przywróci MBR;
  3. Po zakończeniu uruchom ponownie system Windows;
  4. Otwórz EasyBCD i dodaj Linux;
  5. Po ponownym uruchomieniu zobaczysz stary, dobry czarny ekran z programem ładującym Windows i dwoma wpisami: Windows i Linux;
  6. Voila
ego
źródło
2
W tej odpowiedzi przeczytałem „MBR”, ale tytuł pytania brzmiał „UEFI”. A UEFI zwykle oznacza partycję EFI do rozruchu, a nie MBR. dobrze?
Frank Nocke
2

Znalazłem to bardzo przydatne, ale znalazłem łatwiejszy sposób, aby to naprawić. Gdy masz dostęp do instalacji systemu Windows i masz zainstalowany program EasyBCD. Możesz po prostu naprawić MBR z poziomu narzędzia. (Wykonane za pomocą EasyBCD 2.2.0.182)

  1. Otwórz EasyBCD i kliknij „Wdrażanie BCD”

  2. W sekcji „Opcje konfiguracji MBR” upewnij się, że wybrana jest opcja „Zainstaluj bootloader Windows Vista / 7 do MBR” i kliknij przycisk „Zapis MBR”

  3. Uruchom ponownie i ciesz się magią Windows Bootloader

Mam nadzieję, że to komuś pomoże

Roel De Backer
źródło
0

Możesz przejść do powłoki w menu startowym i wpisać:

chroot / 
mount /dev/sda /grub/boot
mount /dev/sda2 /win
install grub boot loader again on sda

to może działać.

Michał
źródło
Co ma chroot /zrobić? Czy to jest prawdziwe polecenie install grub boot loader again on sda?
wjandrea