Невозможно установить 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.

JakeP
источник
/ 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 успешно загрузится.

magiclantern
источник
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раздела в качестве устройства для установки загрузчика , а затем установить его без ошибок.

steevee
источник
Я должен вам коробку пончиков, сэр.
Джейкоб Холлоуэй
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