„Nie można zainstalować GRUB w / dev / sda” podczas instalacji GRUB

30

Niedawno kupiłem nowy błyszczący Lenovo Yoga 2 Pro i chcę go uruchomić z Ubuntu do celów studyjnych. Jego wbudowanym systemem operacyjnym jest Windows 8.1 i ma dysk SSD 256 GB.

Zrobiłem osobną partycję 90 GB tylko dla Ubuntu i Live USB, aby ją zainstalować.

Za pierwszym razem, gdy wszystko wydawało się działać świetnie, rozwiązałem Wi-Fi wydane przez ideapad_laptop z czarnej listy, instalacja przebiegła bezbłędnie i Ubuntu działało dobrze.

Kiedy następnego ranka wstałem i włączyłem laptopa, od razu uruchomił się system Windows, nie pokazując nigdy menu GRUB. Próbowałem więc zresetować i sprawdziłem swoje partycje za pomocą Menedżera dysków i wszystko wyglądało dobrze. Ponieważ nie mogłem znaleźć rozwiązania online, sformatowałem partycję, aby spróbować ponownie zainstalować. Tym razem i za każdym razem instalacja została przerwana i otrzymałem błąd krytyczny:

Unable to install GRUB in /dev/sda
Executing `grub-install /dev/sda` failed.
This is a fatal error.

Czy ktoś może zaproponować rozwiązanie tego problemu? Jeśli potrzebne będą dalsze informacje, chętnie je przekażę. Dzięki.

Podczas instalacji otrzymuję następujące szczegóły:

ubuntu kernel: [ 1946.372741] FAT-fs (sda2): error, fat_get_cluster: invalid cluster chain (i_pos 0).
ubuntu grub-installer: error: Running 'grub-install --force failed.
vicban3d
źródło
możliwy duplikat Ubuntu na Lenovo Yoga 2 Pro
rubo77
1
Oprócz poniższych odpowiedzi, ostatecznie skończyło się to dla mnie poprawną instalacją partycji grub, polegającą na ręcznym formatowaniu partycji, utworzeniu partycji sformatowanej jako UEFI i wybraniu jej jako miejsca docelowego dla grub. Poza tym postępowałem zgodnie z instrukcjami na tej odpowiedzi .
Milo P,

Odpowiedzi:

21

Właśnie miałem ten problem z instalacją Ubuntu 14.04 z pamięci USB na dysk twardy.

Problem polegał na tym, że pamięć USB była /dev/sdainstalowana na dysku twardym/dev/sdb

Mimo że instalator wiedział, jak się instalować /dev/sdb, próbował zainstalować GRUB-a na MBR /dev/sdai nie powiódł się. Obejściem problemu było powrót do menu, spróbuj ponownie, powiedz NIE, aby automatycznie zainstalować na MBR pierwszego dysku twardego i ręcznie o tym powiedzieć /dev/sdb.

Potem wszystko działało.

dricket
źródło
Czy potrafisz wyjaśnić, co masz na myśli mówiąc „Pamięć USB była dev/sda”?
CodyBugstein,
1
Różne dyski mogą być montowane na dowolnym / dev / sd? informator. Możliwe jest zamontowanie dysku flash pod / dev / sda.
Brian Sizemore
Nie zapomnij o części „/ dev /”, więc powinna to być dokładnie „/ dev / sdb”, a nie tylko „sdb”.
Max Malysh
3
W jaki sposób manually tell it /dev/sdb?
AaA,
5

W końcu udało mi się go uruchomić, nie jestem pewien, który z poniższych sposobów zadziałał, ale ja:

  1. Wyłączono Lenovo Fast Boot w systemie BIOS.
  2. Wyłączone Bezpieczne uruchamianie w systemie BIOS.
  3. Uruchomiony z Live USB.
  4. W menu rozruchu Dodano backlight=vendorw Wypróbuj tekst konfiguracji Ubuntu tuż przed quiet splash.
  5. Wybierz Wypróbuj Ubuntu .
  6. W terminalu uruchomiono, sudo rmmod ideapad_laptopaby włączyć wifi.
  7. Zakończ instalację i zdecydowałem się zainstalować aktualizacje podczas instalacji.
  8. Partycja EFI została wybrana automatycznie, więc przypisałem 9700 MB dla przestrzeni wymiany i 80 GB dla Ubuntu.
  9. Po zakończona instalacja dodaje backlight=vendorsię /etc/default/grubprzed quiet splashi pobiegł sudo update-grub.
  10. Na czarnej liście, ideapad_laptopaby włączyć Wi-Fi.
  11. Jak dotąd działa dobrze. Dziękujemy wszystkim za pomoc!
vicban3d
źródło
2

Miałem ten problem podczas instalowania Ubuntu (nie podwójnego rozruchu) w mojej nowej wersji. Żadna z opisanych powyżej opcji uruchamiania nie będzie dla mnie działać.

Musiałem odłączyć dysk SSD i wszystkie urządzenia USB, aby system Ubuntu rozpoznał tylko dysk twardy 1T do instalacji.

Michał
źródło
To działało dla mnie w systemie podwójnego rozruchu. Niewiele wyjaśnień, ale jeśli chodzi o rozwiązania, twoje działało dla mnie i jest bardzo proste.
Kjeld Schmidt
2

Miałem podobny problem. To, co zrobiłem, to pozostawienie instalacji bez zmian, a następnie upewniłem się, że mój napęd jest w trybie UEFI, uruchomiłem go z Live CD i zainstalowałem boot-repair.

W tym celu musiałem dodać yannubunturepozytorium, a następnie pobrać je apt-get. Dokonano tego w następujący sposób:

sudo apt-add-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
boot-repair

Następnie, gdy program został uruchomiony, sprawdziłem wszystkie opcje w Opcje zaawansowane> Opcje główne i kliknąłem Apply.

Mario Becerra
źródło
1
  1. Sprawdź, czy nośnik instalacyjny nie jest uszkodzony
  2. Sprawdź BIOS i wyłącz Bezpieczny rozruch
  3. Wyłącz szybkie uruchamianie Lenovo

Zakładam, że instalujesz w trybie UEFI, więc może być konieczne odblokowanie blokady systemu w systemie BIOS. Jeśli żadne z nich nie działa, zakładam, że problem leży w podwójnym rozruchu. Sam uruchamiam Ubuntu na Y2P, pisząc bez żadnych problemów.

Jeśli chodzi o moduł ideapad_laptop na czarnej liście, możesz sprawdzić github.com/pfps/yoga-laptop , ponieważ istnieje kilka sterowników specyficznych dla Y2P. Nadal pracuję w toku.

Buri
źródło
Dziękujemy za odpowiedź. Co rozumiesz przez odblokowanie blokady systemu w systemie BIOS?
vicban3d
1

Natknąłem się na ten problem podczas instalacji na Poweredge z raid scsi. Przekonałem się, że wyciągnięcie napędu USB przed zainstalowaniem GRUBA załatwiło sprawę.

Dana
źródło
1

Nie mam Lenovo Yoga, ale miałem ten sam problem na pulpicie. Ma sterowniki SSD i HDD, został wymieniony w następujący sposób:

SATA#1 HDD /dev/sda
SATA#2 SSD /dev/sdb

Jak zawsze próbuję zainstalować system operacyjny na moim dysku SSD. Instalator instaluje Ubuntu (lub Linux Mint), /dev/sdbale następnie próbuje zainstalować GRUB /dev/sda. To jest problemem.

Rozwiązaniem była zamiana połączeń SATA, w następujący sposób:

SATA#1 SSD /dev/sda
SATA#2 HDD /dev/sdb
megas
źródło
0

Mam tego samego laptopa i dla mnie wszystko działa dobrze - ale zainstalowałem program ładujący GRUB na już istniejącej partycji EFI, która miała indeks 2 na końcu swojej nazwy - z pewnością jednak nie była to partycja sda, która została wybrana domyślnie. (Więc wybrałem moją partycję do instalacji powyżej i poniżej, istniała możliwość zmiany partycji do instalacji gruba.) Użyłem karty SD do instalacji i uruchomiłem ją w trybie UEFI, ponieważ Windows 8.1 również został wstępnie zainstalowany w ten sposób . (Przepraszam, jeśli wyrażam to w niewłaściwy sposób, ale o tym wszystkim wiem tylko z czytania na różnych forach przed zainstalowaniem Ubuntu 14.04 około trzy dni temu). W każdym razie wszystko działa dobrze, jeśli zrobisz to w ten sposób. Uruchom nośnik instalacyjny w trybie UEFI, wybierz partycję zwolnioną do instalacji,

Aha, i tak naprawdę nie musiałem niczego zmieniać w BIOS-ie, wcześniej wyłączyłem szybkie uruchamianie i tak zostawiłem. To automatycznie zmieniło coś innego, mogę to jeszcze raz sprawdzić, jeśli chcesz wiedzieć.

moja kolej
źródło
0

Miałem mnóstwo urządzeń na samej instalacji i dostałem to 12.04 (ostatnia alternatywna instalacja ręczna). Zamiast wyśledzić, gdzie określiłeś GRUB, po prostu zgodziłem się i przeniosłem rozruchowy dysk SSD do portu sata-0, aby pojawił się jako sda.

tchórzliwy dragon
źródło
Ktoś powinien wyjaśnić, czy Lenovo Yoga 2 Pro ma dwa gniazda SATA do zamiany pozycji dysku. Przeszukałem Yoga 2 Pro ma tylko jedno gniazdo SATA, więc ta odpowiedź jest mało prawdopodobna?
clearkimura,
0

Ten problem wystąpił, gdy próbowałem ożywić mój BARDZO stary hp pawilon dm4. Powiedział, że nie może zainstalować gruba i żaden z przycisków do robienia czegokolwiek nie działa. Wystraszyłem się i wymusiłem zamknięcie komputera w ŚRODKU instalacji. Na szczęście udało mi się ponownie uruchomić pendrive. Później zorientowałem się, że pendrive został nieco wyciągnięty, co spowodowało, że instalator oszalał. Okazało się, że to naprawdę proste rozwiązanie.

Sourav Mahanty
źródło
0

Miałem ten sam problem podczas instalacji pulpitu Ubuntu 15.10 (podwójny rozruch na oddzielnej partycji w laptopie Lenovo G40-45, na którym system Windows 10 jest już zainstalowany i aktywowany).

Wyłączyłem już bezpieczny rozruch (zgodnie z moimi wcześniejszymi doświadczeniami z podwójnym uruchomieniem - Linux i Windows).

W końcu zdecydowałem, że spróbuję z włączonym bezpiecznym uruchomieniem (ponieważ spodziewałem się, że poprawi się od 14.xx). I TO DZIAŁAŁO !!! - bez żadnych innych korekt (i bez połączenia z Internetem).

(Zainstalowałem system Windows 10, gdy bezpieczny rozruch był wyłączony, a następnie zainstalowałem Ubuntu z włączonym bezpiecznym uruchomieniem).

Anisetty Jaya Venkata Prasad
źródło
1
Użyj opcji LVM, wszystko działa dobrze ...
Jacob Abraham