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.
Try Ubuntu
. Następnie wykonaj czynności opisane w tej odpowiedzi . Dodaj link do pastebin do swojego pytania.Odpowiedzi:
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,
\NST
na twoimC:
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
Uwaga: To dodaje kod bootloadera NeoGrub do twojego
C:\
folderu. Jeśli instalacja działała poprawnie, zobaczysz plikC:\NeoGrub
i folderC:\NST
.Kliknij Add Entryprzycisk, aby dodać pozycję uruchamiania systemu Linux (menu GRUB) do menu uruchamiania systemu Windows.
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.
Następnie powinno pojawić się menu startowe GNU GRUB.
źródło
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:
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
źródło
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.
źródło