„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.


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.


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!

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.


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.


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.


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ę.


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

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ć.


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.


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.


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).


1
Użyj opcji LVM, wszystko działa dobrze ...
Jacob Abraham
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.