Невозможно установить GRUB в / dev / nvme


22

Я загрузился с живого USB и установил 15.10, но в конце процесса установки я получаю сообщение об ошибке:

Unable to install GRUB in /dev/nvme,

Далее, это дает возможность изменить место, где установлен загрузчик, но при нажатии OK в этот момент grub ничего не делает. Я не могу найти никакой информации относительно / dev / nvme, только / dev / sda, которая всегда была тем, что я видел при установке linux в прошлом. Почему сейчас / dev / nvme и как мне это исправить? Спасибо.

РЕДАКТИРОВАТЬ: Вероятно, также стоит отметить, что я отключил безопасную загрузку и переключился с UEFI на устаревшую версию, потому что установка ubuntu продолжала зависать на фиолетовом экране загрузки в режиме UEFI.


/ dev / nvme расшифровывается как SSD
— Рафаэль

Ах, хорошо, круто. спасибо за разъяснение этого. По какой причине grub не сможет быть установлен на SSD?
— JakeP

Но это не читается как nvme, gparted должен читать ваш ssd как sda
— Рафаэль

Загрузитесь с вашего живого USB и нажмите попробовать Ubuntu, затем откройте gparted и посмотрите, как читается ваш ssd. У вас тоже установлены другие диски?
— Рафаэль

1
Я использую живое изображение Ubuntu Desktop 15.10. Gparted не распознает мой диск nvme, он показывает только живой USB как / dev / sda1. Gparted v0.19.0.
— Ховис Биддл

Ответы:


6

Вы должны указать установщику, что нужно установить Grub /dev/nvme0n1(по крайней мере, так он отображается на моем NUC 5i5RYK с приводом NVMe. Однако, по крайней мере, в моем случае, кажется, что установщик не работает, так как я все еще не смог загрузиться в недавно установленную систему.

Тем не менее, я нашел два метода, которые исправляют сбой при загрузке Ubuntu 15.10 после начальной установки:

  1. Используйте программу с графическим интерфейсом Boot Repair :

    По умолчанию или «Рекомендуемое восстановление» не работает, но я выбрал «Расширенные параметры» и снял флажок «SecureBoot», но оставил все остальные параметры по умолчанию и следовал инструкциям, система корректно загружается на вновь установленную ОС.

    Результаты доступны на http://paste.ubuntu.com/14439023/

  2. Сначала установите Ubuntu 15.04, затем обновитесь до 15.10. В качестве альтернативы запуску Boot Repair я обнаружил, что, если я установлю 15.04, запустите все обновления:

    sudo apt-get update
    sudo apt-get upgrade
    

    тогда беги

    sudo do-release-upgrade -d
    

    тогда 15.10 успешно загрузится.


7

Ни одно из предложений не сработало, но я нашел решение для себя.

Когда установщик спросит, как создать раздел, выберите Manual, после этого:

  1. Выберите /dev/nvme0n1, он спросит, нужно ли создавать новую таблицу разделов (только в первый раз) - примите это.
  2. Выберите free spaceи выберите для создания EFI boot section(в разных инструментах это можно было бы назвать по-разному, но все должны сказать EFI), установите его 500 MB(это должно быть первым, перед другими разделами внутри nvme0n1)
  3. Теперь разметить остальную часть free space, например , установку все , free spaceчтобы быть корень /, ext4(рекомендуются , по крайней мере набор /bootотдельно).
  4. Внизу вы должны увидеть меню, которое спрашивает, где grubследует установить. Выберите /dev/nvme0n1.

Готово, в действительности это очень простая установка, и вам не нужно отключать UEFI.


Большое спасибо! Загрузочный раздел EFI был тем, чего мне не хватало. Установка успешно завершена сразу после ее создания.
— Павел Лысак,

Это не работало для меня, пока я не загрузил флешку с установочным образом в режиме UEFI
— ctuffli

Биос в режиме Legacy и разделы Manual, с разделами по умолчанию / ext4 и разделами подкачки (только два) работали для меня. Я получаю недопустимую ошибку таблицы разделов на экране перед графическим интерфейсом входа в Ubuntu, возможно, с одной из предыдущих неудачных попыток установки. Поэтому я планирую стереть диск и сделать это снова. Возможно, потребуется dd, если = / dev / zero of = / dev / nvme0n1 bs = 1b count = 1000, чтобы очистить поврежденную информацию. У меня нет планов по установке Windows, поэтому я пытался избежать создания данных EFI. Спасибо +1 Работал над Dell E3 Tower 5818
— TheHairyOne

Это позволило ему загрузиться ... но фактическая установка была невозможна. Все было очень медленным и / или разбилось. Я даже не смог получить обновления, потому что apt-get вывел бы след.
— Cerin

@Cerin Ну, это еще одна проблема. Если вам удалось загрузиться, то инструкции были правильными. То, что у вас какая-то проблема с оборудованием или сетью, это другое дело ...
— Лилиан А. Морару,

5

Я постоянно получал эту ошибку при использовании стандартного установочного диска Erase и установки Ubuntu (с шифрованием LVM), поэтому вместо этого я выбрал Something else для настройки своих разделов с помощью gparted.

Я установил разумную достаточно схему секционирования ( 60GB primary ext4 /, 100GB logical ext4 /home, 10GB swap) и выбор primaryраздела в качестве устройства для установки загрузчика , а затем установить его без ошибок.


Я должен вам коробку пончиков, сэр.
— Джейкоб Холлоуэй

1
Мне удалось получить зашифрованную установку Ubuntu с v16.04 с загрузчиком на / dev / nvme0n1, работающем с загрузкой UEFI. Шаги, которые я выполнил в установщике: 1) Выберите ручную настройку раздела 2) убедитесь, что диск / dev / nvme0n1 не заполнено 3) создать раздел на передней панели диска, 1000 МБ (любого необходимого размера), сопоставленный с / boot 4) создать «физический зашифрованный раздел» после загрузочного раздела с оставшимся пространством 5) назначить новый зашифрованный раздел с помощью / mount пункт 6) выберите / dev / nvme0n1 в качестве раздела для установки загрузчика
— user1652110

@ user1652110 спасибо за комментарий. Быстрый вопрос, пожалуйста: где вы нашли «физический зашифрованный раздел»? это было в мастере установки? или в gparted? Я не могу найти это. Вы устанавливали живой диск (он же запустил установщик во время сеанса?) или просто устанавливали? Можете ли вы поделиться снимком экрана с вашим диском, пожалуйста?
— pipo17171

3

У меня Intel NUC5i7RYH с твердотельным накопителем Samsung NVMe, и я столкнулся с той же проблемой, которую я решил, введя настройки BIOS и отключив загрузку «Legacy».


2

/ dev / nvme не является правильным именем устройства и никогда не будет «читаться» как sda. NVMe пронумерованы как mmcblk. / dev / nvme0n1 в качестве имени устройства и / dev / nvme0n1p1 в качестве первого раздела. grub-install / dev / nvme0n1 может работать, если найден каталог EFI. gparted должен иметь версию не ниже 0.24.0-1 для распознавания устройств NVME.


0

У меня есть кластер компьютеров. На каждом компьютере, на котором был установлен дополнительный диск с Windows 10, была проблема, описанная вами, когда вы не загружали USB-накопитель Live Ubuntu в режиме UEFI . Каждый компьютер, у которого есть только один диск Linux, не требовал режима UEFI.

TLDR : Если на том же компьютере установлены другие системы (даже на другом жестком диске), которые используют режим UEFI, убедитесь, что вы загружаете USB в режиме UEFI.

От askubuntu.com

Наличие ПК с прошивкой UEFI не означает, что вам нужно установить Ubuntu в режиме UEFI. Что важно, ниже:

если другие системы (Windows Vista / 7/8, GNU / Linux ...) вашего компьютера установлены в режиме UEFI, то вы также должны установить Ubuntu в режиме UEFI. если другие системы (Windows, GNU / Linux ...) вашего компьютера установлены в режиме Legacy (не-UEFI), то вы также должны установить Ubuntu в режиме Legacy. Например, если ваш компьютер старый (<2010), имеет 32 бита или был продан с предустановленной Windows XP.

если Ubuntu является единственной операционной системой на вашем компьютере, то не имеет значения, устанавливаете ли вы Ubuntu в режиме UEFI или нет.

Что касается зависания вашей Ubuntu во время загрузки, может быть много других причин, которые заслуживают отдельного вопроса.


1
Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий под своим постом. - Из обзора
— 0xF2

Я обновил свой ответ, чтобы он был более четким, это решение действительно решило основную проблему, описанную для меня (оно не решает последующую проблему замораживания, поскольку это заслуживает отдельного вопроса).
— Marc
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.