W końcu zainstalowałem Ubuntu na drugim dysku. Kiedy uruchamiam komputer, GRUB oferuje mi tylko uruchomienie Ubuntu, a nie Windows 7. Co należy zrobić, aby móc wybrać pomiędzy Ubuntu i Windows w GRUB?
Kiedy naciskam klawisz F12, aby wyświetlić menu rozruchu podczas uruchamiania i wybieram opcję Windows Boot Manager
uruchamiania z systemu Windows 7.
Uruchomiłem polecenie sudo fdisk -l
i oto log ( http://pastebin.com/Cgv1igHc ):
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xc3ffc3ff
Device Boot Start End Blocks Id System
/dev/sda1 1 1953525167 976762583+ ee GPT
Partition 1 does not start on physical sector boundary.
Odpowiedzi:
Uruchom Ubuntu i zamontuj partycję Windows (po prostu otwórz dysk na Nautilus)
Uruchom następujące polecenie w wierszu polecenia ( Ctrl+ Alt+ t):
Jeśli znaleziono instalację systemu Windows, możesz uruchomić:
Pamiętaj, że krok 2 jest tylko dla twojej wygody. Możesz po prostu zamontować partycję Windows 7, a następnie uruchomić
update-grub
.Powiązane pytanie
źródło
mount -t ntfs-3g -o ro /dev/sda4 /media/windows
zamontować partycję WindowsJeśli
os-prober
powyższa metoda nie działa, spróbuj dodać niestandardową pozycję menu grub. Udokumentowane tutaj .Pierwsze dwa kroki dotyczą znalezienia twojego
<UUID>
.lsblk
i znajdź nazwę wiersza za pomocą/boot/efi
Przykładowe dane wyjściowe (tutaj odpowiedź to sda2) :
sudo blkid /dev/sdaX
gdziesdaX
jest odpowiedź z poprzedniego kroku (sda2
w moim przypadku) .Przykładowe dane wyjściowe (tutaj odpowiedź to 58E4-427D) :
/etc/grub.d/40_custom
:sudo update-grub
i uruchom ponownie.źródło
Miałem system Windows 10, a następnie spróbowałem podwójnego rozruchu. Po zainstalowaniu Ubuntu Win 10 nie pojawiał się w moim module ładującym GRUB. Próbowałem następujące -
Wyszło całkiem nieźle. Po tym był w stanie znaleźć zarówno system Windows, jak i Ubuntu w GRUB.
źródło
404 Not Found
błąd na DebianieRozwiązałem podobny problem, wykonując kroki naprawy rozruchu
Zainstaluj naprawę rozruchu
Naciśnij „Zalecana naprawa” i umieść w terminalu niektóre polecenia, jak to sugeruje.
Myślę, że mój Grub nie rozpoznaje okien z powodu złego wyłączenia i rozwiązał problem.
źródło
Jeśli wcześniej zainstalowano macierz RAID, która może powodować problemy. W moim przypadku zbudowałem pulpit w 2010 roku i zainstalowałem dwa dyski 1,5 TB z RAID w paski. Użytkownik gracemercy54 wspomina tutaj, że są to metadane z poprzedniej konfiguracji RAID.
Kiedy początkowo próbowałem wykonać kroki Hermesa, wystąpił błąd określający „nieprawidłową liczbę urządzeń w zestawie RAID”. Jeśli tak się stanie, otwórz terminal i uruchom:
To naprawiło to dla mnie.
źródło
sudo dmraid -rE
nie działa dla mnie. W końcu udało mi się to przełączyć naAHCI
BIOS w trybie tymczasowym, następnie uruchomić system Ubuntu i uruchomićsudo update-grub
, a następnie przełączyć zRAID ON
powrotem.Nieco inna metoda, gdy skopiowałem z działającego przykładu na innym komputerze, publikując własne rekordy.
Dołącz następujące elementy do
/etc/grub.d/40_custom
:gdzie
<boot_efi_uuid>
jest UUID twojej/boot/efi
partycji. Aby to znaleźć:Oczywiście po zapisaniu pliku uruchom:
Uruchom ponownie, powinieneś teraz być w stanie pomyślnie uruchomić system Windows.
źródło
Miałem ten sam problem z Windows 10. Zainstalowałem Linux Mint 18.1 Cinnamon 64-bit na moim laptopie dla podwójnego rozruchu z WIN10. Po instalacji GRUB zaoferował jedynie uruchomienie Linuksa, ale nie Windows.
Znalazłem brak rozwiązania wideo dla systemu Windows 10 w menu Grub i wątku forum Grub, który nie rozpoznaje Win10 po aktualizacji / naprawie , ale niestety nie działał dla mnie, więc użyłem kombinacji tych dwóch, aby rozwiązać mój problem.
Otwórz terminal i postępuj zgodnie z następującymi poleceniami i otwórz plik o nazwie 40_custom:
Dodaj te linie na końcu pliku, a następnie zapisz i wyjdź:
Po zapisaniu pliku zaktualizuj GRUB za pomocą tego polecenia:
Następnie uruchom ponownie komputer, aby zobaczyć, czy działa.
Mam nadzieję, że to zadziała także dla innych!
źródło
Miałem ten sam problem i spędziłem 2 dni zastanawiając się nad tym. Ale dziś rano miałem ten nagły pomysł i się udało.
Powinieneś przejrzeć swoje ustawienia bios / uefi. W moim przypadku musiałem najpierw uruchomić Uefi. W przeciwnym razie nie byłem w stanie wykryć systemu Windows z Ubuntu. To, co musiałem ustawić, to Ubuntu> Windows Boot Manager> DISK1> DISK2> DISK3. Insted DISK1> ubuntu> Windows Boot Manager> DISK3.
Miałem 2 instalacje Ubuntu, jedną na dysku twardym, a drugą na ssd. Najwyraźniej instalacja ssd nie była wyświetlana jako UEFI przez jakiś czas, ale chciałem najpierw uruchomić szybszy dysk.
Nie spodziewałem się, że kolejność rozruchu może wpływać na grub w wykrywaniu systemów. Warto więc to przejrzeć.
źródło
Miałem takie problemy jak powyżej i rozwiązaniem było dodanie ręcznego wpisu, jak poniżej:
gdzie powyższy UUID (688E ...) został pobrany z dysku systemu Windows za pośrednictwem
blkid /dev/sdb1
.UWAGA: dodatkowa linia
odnosi się do tego,
sda
co jest widoczne w Ubuntu, ponieważ/dev/sdb
nawet w rzeczywistości jest to pierwszy dysk w magistrali Sata, podczas gdy/dev/sda
w rzeczywistości jest to drugi dysk zamontowany jako root/
.Być może dlatego skrypty grub nie mogły działać poprawnie. Nie miałem czasu na zmianę fizycznej kolejności dysków, ale jest całkiem możliwe, że pomogłoby to również rozwiązać problem.
źródło