Nie można zainstalować GRUB-a w / dev / nvme


22

Uruchomiłem z usb na żywo i zainstalowałem 15.10, ale pod koniec procesu instalacji pojawia się błąd:

Unable to install GRUB in /dev/nvme.

Następnie daje opcję zmiany miejsca instalacji programu ładującego, ale po naciśnięciu OK w tym momencie Grub nic nie robi. Nie mogę znaleźć żadnych informacji dotyczących / dev / nvme, tylko / dev / sda, co zawsze było tym, co widziałem podczas instalacji Linuksa w przeszłości. Dlaczego teraz jest / dev / nvme i jak to naprawić? Dzięki.

EDYCJA: Prawdopodobnie warto również zauważyć, że wyłączyłem bezpieczny rozruch i przełączyłem się z UEFI na starszą wersję, ponieważ instalacja ubuntu ciągle zamarzała na fioletowym ekranie ładowania w trybie UEFI.


/ dev / nvme oznacza dyski SSD
Raphael

Ach, okej, spoko. dzięki za wyjaśnienie. Czy jest jakiś powód, dla którego grub nie mógłby zainstalować się na dysku SSD?
JakeP,

Ale nie jest czytany jako nvme, gparted powinien czytać ssd jako sda
Raphael

Uruchom na żywo USB i kliknij wypróbuj Ubuntu, a następnie otwórz gparted i zobacz, jak czytany jest twój ssd. Czy masz również zainstalowane inne dyski?
Raphael,

1
Używam obrazu na żywo z Ubuntu Desktop 15.10. Gparted nie rozpoznaje mojego dysku nvme, pokazuje tylko USB na żywo jako / dev / sda1. Gparted to v0.19.0.
Hovis Biddle,

Odpowiedzi:


6

Musisz powiedzieć instalatorowi, aby zainstalował Grub /dev/nvme0n1(przynajmniej tak to pokazuje na moim NUC 5i5RYK z napędem NVMe. Jednak przynajmniej w moim przypadku wygląda na to, że instalator jest zepsuty, ponieważ nadal nie byłem w stanie uruchomić do nowo zainstalowanego systemu.

Znalazłem jednak dwie metody, które naprawiły uszkodzony błąd uruchamiania Ubuntu 15.10 po pierwszej instalacji:

  1. Użyj programu GUI Repair Boot :

    Domyślna lub „Zalecana naprawa” nie działa, ale wybrałem „Opcje zaawansowane” i odznaczę „SecureBoot”, ale zachowaj wszystkie inne domyślne opcje, a następnie postępuj zgodnie z instrukcjami, system poprawnie uruchomi się na nowo zainstalowany system operacyjny.

    Wyniki dostępne na stronie http://paste.ubuntu.com/14439023/

  2. Najpierw zainstaluj Ubuntu 15.04, a następnie uaktualnij do 15.10. Jako alternatywę do uruchamiania Boot Repair odkryłem, że jeśli zainstaluję 15.04, uruchom wszystkie aktualizacje:

    sudo apt-get update
    sudo apt-get upgrade
    

    następnie uruchomić

    sudo do-release-upgrade -d
    

    następnie 15.10 uruchomi się pomyślnie.


7

Żadna z sugestii nie zadziałała, ale znalazłem rozwiązanie dla siebie.

Gdy instalator zapyta, jak podzielić na partycje, wybierz Manualnastępnie:

  1. Wybierz /dev/nvme0n1, zapyta, czy ma utworzyć nową tablicę partycji (tylko za pierwszym razem) - zaakceptuj.
  2. Wybierz free spacei wybierz, aby utworzyć EFI boot section(w różnych narzędziach można to nazwać inaczej, ale wszyscy powinni powiedzieć EFI), ustaw to 500 MB(powinno to być pierwsze, przed innymi partycjami w środku nvme0n1)
  3. Teraz podzielić z resztą free space, na przykład ustawienie wszystkich free spacebyć root /, ext4(zaleca się co najmniej zestawu /bootoddzielnie).
  4. Na dole powinno być widoczne menu z pytaniem, gdzie grubnależy zainstalować. Wybierz /dev/nvme0n1.

Zrobione, w rzeczywistości jest to bardzo prosta konfiguracja i nie trzeba wyłączać UEFI.


Dziękuję Ci bardzo! Brakowało mi sekcji rozruchowej EFI. Instalacja zakończyła się pomyślnie zaraz po utworzeniu.
Paul Lysak,

Nie działało to dla mnie, dopóki nie uruchomiłem pamięci USB z obrazem instalacyjnym w trybie UEFI
ctuffli

Biosy w trybie Legacy i partycjach ręcznych, z domyślnymi / ext4 i partycjami wymiany (tylko dwie) działały dla mnie. Na ekranie pojawia się błąd niepoprawnej tabeli partycji tuż przed graficznym interfejsem użytkownika Ubuntu, prawdopodobnie z powodu jednej z poprzednich nieudanych prób instalacji. Więc planuję wyczyścić dysk i zrobić to ponownie. Może być konieczne dd, jeśli = / dev / zero of = / dev / nvme0n1 bs = 1b count = 1000, aby usunąć uszkodzone informacje. Nie mam planów instalowania systemu Windows, więc starałem się unikać tworzenia danych EFI. Dzięki +1 Pracowałem na Dell E3 Tower 5818
TheHairyOne

Pozwoliło to na uruchomienie ... ale faktyczna instalacja była bezużyteczna. Wszystko albo było bardzo wolne i / albo uległo awarii. Nie mogłem nawet uzyskać aktualizacji, ponieważ apt-get zrzuciłby ślad.
Cerin

@Cerin Cóż, to kolejny problem. Jeśli udało Ci się uruchomić, instrukcje były prawidłowe. To, że masz jakiś problem ze sprzętem lub siecią, to inna sprawa ...
Lilian A. Moraru

5

Ciągle pojawiał się ten błąd, gdy korzystałem z domyślnego dysku Erase instalatora i instalowałem opcję Ubuntu (z szyfrowaniem LVM), więc zamiast tego wybrałem Coś innego, aby dostosować moje partycje za pomocą gparted.

Ustawić sensowną wystarczająco schemat partycji ( 60GB primary ext4 /, 100GB logical ext4 /home, 10GB swap) i wybraniu primarypartycji jako urządzenia do instalacji programu rozruchowego , a następnie zainstalować go bez błędu.


Jestem panu winien pudełko pączków.
Jacob Holloway,

1
Udało mi się uzyskać zaszyfrowaną instalację Ubuntu z wersją 16.04 z bootloaderem na / dev / nvme0n1 pracującym z uruchomieniem UEFI Kroki, które wykonałem w instalatorze to: 1) Wybierz ręczną konfigurację partycji 2) upewnij się, że dysk / dev / nvme0n1 jest puste 3) utwórz partycję z przodu napędu, 1000 MB (bez względu na potrzebny rozmiar), zamapowany na / boot 4) utwórz „fizyczną zaszyfrowaną partycję” po partycji rozruchowej z pozostałą przestrzenią 5) przypisz nową zaszyfrowaną partycję za pomocą / mount punkt 6) wybierz / dev / nvme0n1 jako partycję, aby zainstalować moduł ładujący
użytkownik1652110,

@ user1652110 dzięki za komentarz. Szybkie pytanie: gdzie znalazłeś opcję „fizycznej zaszyfrowanej partycji”? czy było to w kreatorze instalacji? lub w gparted? Nie mogę tego znaleźć czy instalowałeś płytę na żywo (czyli jako instalator uruchomiłeś podczas sesji na żywo?), czy po prostu instalowałeś? czy możesz udostępnić zrzut ekranu przydzielonego dysku?
pipo17171,

3

Mam Intel NUC5i7RYH z dyskiem SSD Samsung NVMe i napotkałem ten sam problem, który rozwiązałem, wchodząc w ustawienia BIOS i wyłączając rozruch „Legacy”.


2

/ dev / nvme nie jest poprawną nazwą urządzenia i nigdy nie będzie czytać jako sda. NVMe są ponumerowane jak mmcblk. / dev / nvme0n1 jako devicename i / dev / nvme0n1p1 jako pierwsza partycja. grub-install / dev / nvme0n1 może działać, jeśli można znaleźć katalog EFI gparted powinien mieć co najmniej wersję 0.24.0-1, aby rozpoznawać urządzenia NVME


0

Mam klaster komputerów. Każdy komputer z dodatkowym dyskiem z zainstalowanym systemem Windows 10 miał opisany problem, gdy nie uruchamia się Live Ubuntu Zainstaluj dysk USB w trybie UEFI . Każdy mój komputer, który ma tylko jeden dysk Linux, nie wymagał trybu UEFI.

TLDR : Jeśli masz inne systemy zainstalowane na tym samym komputerze (nawet innym dysku twardym), które korzystają z trybu UEFI, upewnij się, że uruchamiasz swoje USB na żywo w trybie UEFI.

Od askubuntu.com

Posiadanie komputera z oprogramowaniem UEFI nie oznacza, że ​​musisz zainstalować Ubuntu w trybie UEFI. Ważne jest to, co poniżej:

jeśli inne systemy (Windows Vista / 7/8, GNU / Linux ...) komputera są zainstalowane w trybie UEFI, wówczas należy zainstalować także Ubuntu w trybie UEFI. jeśli inne systemy (Windows, GNU / Linux ...) na twoim komputerze są zainstalowane w trybie Legacy (nie UEFI), musisz także zainstalować Ubuntu w trybie Legacy. Np. Jeśli twój komputer jest stary (<2010), ma 32 bity lub został sprzedany z preinstalowanym systemem Windows XP.

jeśli Ubuntu jest jedynym systemem operacyjnym na twoim komputerze, nie ma znaczenia, czy instalujesz Ubuntu w trybie UEFI, czy nie.

jeśli chodzi o zamrażanie Ubuntu podczas ładowania, może istnieć wiele innych powodów, które zasługują na osobne pytanie


1
To nie daje odpowiedzi na pytanie. Aby skrytykować lub poprosić autora o wyjaśnienia, zostaw komentarz pod postem. - Z recenzji
0xF2

Zaktualizowałem swoją odpowiedź, aby była bardziej precyzyjna, to rozwiązanie rozwiązało główny opisany dla mnie problem (nie rozwiązuje on późniejszego problemu polegającego na zawieszeniu, ponieważ zasługiwałoby to na osobne pytanie).
Marc
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.