Jak mogę dodać wpis dotyczący Ubuntu do menu rozruchu systemu Windows 7?


20

Mam następującą konfigurację:

pierwsza partycja to partycja Windows 7 druga partycja - partycja ubuntu 12.04

podczas instalacji Ubuntu zainstalowałem bootloader Grub2 na partycji Ubuntu

mbr zawiera program ładujący systemu Windows

Próbowałem użyć EasyBCD, aby dodać wpis do menu rozruchu systemu Windows, bez powodzenia - ten wpis po prostu uruchamia się w wierszu polecenia grub4dos

jak dodać Ubuntu do menu rozruchu systemu Windows?

nie sugeruj instalacji grub2 na mbr lub wubi ..


Aktualizacja:

Postępowałem zgodnie z instrukcjami, aby zainstalować EasyBCD i dodać pozycję do menu rozruchu systemu Windows, aby krok po kroku uruchomić system Ubuntu. Po ponownym uruchomieniu zarówno NeoGrub Bootloader, jak i elementy menu Ubuntu przenoszą mnie na poniższy ekran.

wprowadź opis zdjęcia tutaj


easybcd to droga… dodaj do swojego pytania to, czego próbowałeś z tego pytania i odpowiedzi: askubuntu.com/questions/62440/…
fossfreedom

@fossfreedom - postępowałem zgodnie ze wspomnianymi pytaniami i odpowiedziami, dodałem nowy wpis, grub2, nie pozwala mi wybrać partycji (jako urządzenie „ automatycznie skonfigurowane ”), a następnie, kiedy ponownie uruchamiam i wybieram tę opcję - uruchamia się w wierszu polecenia grub4dos. więc utknąłem tutaj.
ArtDeineka

@Glaucus Jedyne, co mogę zasugerować z góry głowy, to powtórzyć krok (4) w mojej odpowiedzi, upewniając się, że typ wpisu to GRUB2. Jeśli to nie zadziała, czy byłbyś gotowy uruchomić Live CD Ubuntu i zebrać Podsumowanie Bootinfo, abyśmy mogli uzyskać więcej szczegółów na temat konfiguracji rozruchu? Pierwsze uruchomienie za pomocą Try Ubuntu. Następnie wykonaj czynności opisane w tej odpowiedzi . Dodaj link do pastebin do swojego pytania.
irracjonalny Jan

musisz usunąć gruba z MBR i zainstalować go na partycji Linux. i grub musi być odpowiednio skonfigurowany do uruchomienia Ubuntu. następnie przejdź do EasyBCD i dodaj wpis mający na celu Grub.
skan

Odpowiedzi:


13

Procedura, która zadziałała dla mnie, została przedstawiona poniżej.

Czy wykonałeś instalację bootloadera NeoGrub w kroku (3)? Jeśli NeoGrub jest zainstalowany, \NSTna twoim C:dysku będzie folder .

Myślę, że ten krok jest czasem pomijany w przewodnikach dotyczących konfigurowania EasyBCD.

Używanie EasyBCD do uruchamiania GRUB-a z Menu rozruchu systemu Windows

  1. Uruchom system Windows i zainstaluj bezpłatną wersję EasyBCD .
  2. Otwórz program EasyBCD i wybierz Dodaj nowy wpis z paska bocznego po lewej stronie.
  3. Wybierz kartę po prawej stronie , NeoGrub , w sekcji „ Systemy operacyjne ” i kliknij Installprzycisk.

    zrzut ekranu karty instalacyjnej modułu ładującego NeoGrub

    Uwaga: To dodaje kod bootloadera NeoGrub do twojego C:\folderu. Jeśli instalacja działała poprawnie, zobaczysz plik C:\NeoGrubi folder C:\NST.
  4. Wybierz kartę Linux / BSD . Wybierz GRUB2 jako typ wpisu i opcjonalnie edytuj nazwę wpisu, który chcesz dodać do menu rozruchu systemu Windows.

    EasyBCD Dodaj nowy wpis dla Linux / BSD dla GRUB2

    Kliknij Add Entryprzycisk, aby dodać pozycję uruchamiania systemu Linux (menu GRUB) do menu uruchamiania systemu Windows.
  5. Wybierz Edytuj menu rozruchu z paska bocznego, aby przejrzeć zmiany.

    Uwaga: W razie potrzeby możesz usunąć wpis dla NeoGrub Bootloader .
    Potrzebujesz programu ładującego, ale nie potrzebujesz do niego pozycji menu rozruchu, chyba że używasz go w inny sposób.
  6. Zapisz zmiany i uruchom ponownie. Po wyświetleniu menu rozruchu systemu Windows wybierz wpis EasyBCD dodany do rozruchu systemu Linux. Powinieneś zobaczyć coś podobnego do tekstu poniżej.

    wprowadź opis zdjęcia tutaj

    Następnie powinno pojawić się menu startowe GNU GRUB.

Śledziłem cię krok po kroku, po ponownym uruchomieniu - zarówno NeoGrub Bootloader, jak i elementy menu ubuntu przenoszą mnie do tego samego ekranu -> patrz zrzut ekranu
ArtDeineka

2

Właśnie przeszedłem przez to jako nowicjusz Linuksa w ten weekend i po prostu (!) Działałem. Miałem fabryczną konfigurację systemu Windows 7 na laptopie i próbowałem zmusić Ubuntu do podwójnego rozruchu. Użyłem menedżera partycji Windows, aby zwolnić trochę miejsca na dysku twardym, a następnie użyłem Live CD i GParted do utworzenia partycji logicznych /, / home i wymiany. Następnie zainstalowałem Ubuntu na tych partycjach. Następnie wróciłem do systemu Windows, uruchomiłem EasyBCD i za każdym razem, gdy próbowałem (patrz powyższe sugestie wątku), zawsze kończyło się to poleceniem grub> i czasami nic bardzo.

Pierwszą rzeczą do zrobienia jest sprawdzenie, czy możesz użyć wiersza polecenia grub>, aby faktycznie uruchomić system Ubuntu. To da ci pewność, że instalacja zadziałała i powie ci, jakich ustawień użyć później.

„ls” pokaże ci, gdzie jesteś. Dla mnie wyglądało to na mój dysk Windows 7 C z niektórych nazw katalogów, które przywołałem. Musisz więc zmienić katalog główny na partycję zawierającą pliki / boot systemu Ubuntu. W tym celu użyj polecenia grub „root”.

Grub nie używa sda / b / c / d dla dysków twardych sata, zamiast tego używa hd0 dla sda, hd1 dla sdb itp. „Tab_key” jest używany w grub dla opcji autouzupełniania. Mam tylko jeden dysk twardy, więc wpisanie „root (hd0,„ tab_key ””) dało mi wszystkie dostępne opcje partycji w hd0. Pomoże to, jeśli wiesz, na której partycji zainstalowałeś / boot, ale nawet wtedy jest to nie jest zbyt intuicyjny. Użyłem GParted do stworzenia moich partycji instalacyjnych, więc wiedziałem, że zainstalowałem / uruchomiłem na partycji sda9, więc mogłem to stosunkowo łatwo zidentyfikować. Trochę mylące, ponieważ grub zaczyna liczyć rozszerzone partycje od 4. grub, aby uzyskać partycję / boot, napisałem „root (hd0,8)”, tj. o jeden mniej niż numer sda9. Zrób „ls” i na pewno,

Następnym krokiem jest załadowanie jądra i pliku initrd. Jądro było tym, które rzuciło mnie, ponieważ musisz określić root w normalnej terminologii linux jako część polecenia. Chociaż rzeczywiste jądro i plik .img znajdują się w katalogu / boot, mają długie nazwy. W katalogu głównym znajdują się wskaźniki, które oszczędzają na dokładnym pisaniu. Oto wszystko, co wpisałem, w tym powyższe polecenie root:

root (hd0,8)

kernel /vmlinuz root=/dev/sda9

initrd /initrd.img

boot

W ten sposób uruchomiłem moje Ubuntu i dało mi pewność, że zostało zainstalowane OK. Teraz musiałem tylko dowiedzieć się, jak to zautomatyzować. To zabrało mnie z powrotem do EasyBCD na Win7. Kliknij, aby dodać nowy wpis (zostawiłem oryginalny, który zabrał mnie do grub> sam), wybrałem kartę NeoGrub i kliknąłem Instaluj. Następnie kliknąłem Konfiguruj, co spowodowało wyświetlenie pliku menu.lst. Dodałem wszystkie wiersze, których użyłem powyżej w wierszu poleceń grub, aby uruchomić go i to było to. Następnym razem, kiedy ponownie się uruchomiłem, wybrałem NeoGrub i piszę to wszystko z Ubuntu, który wygląda super i szybko w porównaniu ze stałym kręgiem opóźnienia Win7.

linki korzystałem przez cały weekend ....

http://www.linuxbsdos.com/2012/05/17/how-to-dual-boot-ubuntu-12-04-and-windows-7/2/

http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html


1

Możesz użyć EasyBCD, ale pamiętaj, że spowolni to uruchamianie systemu, więc po uruchomieniu na Ubuntu zmień mbr w taki sposób, aby wskazywał na Ubuntu GRUB, który będzie wyszukiwał i wyświetlał listę wszystkich systemów operacyjnych zainstalowanych w system, który jest znacznie lepszy niż menu rozruchowe systemu Windows, usuwa również opcję Ubuntu z menu rozruchowego systemu Windows.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.