Неможливо встановити GRUB в / dev / nvme


22

Я завантажився з живого usb та встановив 15.10, але наприкінці процесу встановлення я отримую помилку:

Unable to install GRUB in /dev/nvme.

Далі він дає можливість змінити місце встановлення завантажувача, але, натиснувши на цьому OK, груб нічого не робить. Я не можу знайти будь-якої інформації щодо / dev / nvme, тільки / dev / sda, яка завжди була такою, якою я бачив робити Linux установки в минулому. Чому це / dev / nvme зараз і як це виправити? Спасибі.

EDIT: Напевно, також варто відзначити, що я вимкнув безпечне завантаження і перейшов з UEFI в спадщину, оскільки установка ubuntu постійно замерзала на фіолетовому екрані завантаження в режимі UEFI.


/ dev / nvme розшифровується як SSD-диски
Рафаель,

Ах гаразд, круто. дякую за очищення цього. З якої причини grub не зможе встановити на SSD?
JakeP

Але його не читати як nvme, gparted повинен читати ваш ssd як sda
Рафаель,

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

1
Я використовую живий образ на робочому столі Ubuntu 15.10. Gparted не розпізнає мій диск nvme, він показує лише живий USB як / dev / sda1. Gparted - v0.19.0.
Ховіс Біддл

Відповіді:


6

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

Однак я знайшов два способи, які виправили помилку завантаження Ubuntu 15.10 після первинної установки:

  1. Використовуйте програму GUI Repair Boot :

    За замовчуванням або "Рекомендований ремонт" не працює, але я вибрав "Додаткові параметри" і зніміть прапорець "SecureBoot", але зберігайте всі інші параметри за замовчуванням, після чого дотримуйтесь інструкцій, система правильно завантажується в нещодавно встановлену ОС.

    Результати доступні на веб-сайті http://paste.ubuntu.com/14439023/

  2. Спочатку встановіть Ubuntu 15.04, після чого оновіть до 15.10. Як альтернатива запуску програми "Ремонт завантаження", я виявив, що якщо встановити 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 - це те, чого мені не вистачало. Установка успішно завершена відразу після її створення.
Павло Лисак

Це не спрацювало для мене, поки я не завантажив USB-накопичувач із встановленим зображенням в режимі UEFI
ctuffli

Біоси в Legacy режимі та ручні розділи, з типовими / ext4 та swap-розділами (лише два) працювали для мене. Я отримую помилкову помилку таблиці розділів на екрані безпосередньо перед GUI для входу в Ubuntu, ймовірно, з однієї з попередніх невдалих спроб встановлення. Тому я планую витерти привід і зробити це знову. Можливо, вам слід DD, якщо = / dev / zero of = / dev / nvme0n1 bs = 1b count = 1000, щоб очистити корумповану інформацію. У мене немає планів щодо встановлення Windows, тому я намагався уникати створення даних EFI. Спасибі +1 Працювали на башті Dell E3 5818
TheHairyOne

Це дозволило завантажитися ... але фактична установка була непридатною. Все було або надто повільним та / або розбитим. Я навіть не міг отримати оновлення, оскільки apt-get скидає слід.
Серін

@Cerin Ну, це вже інше питання. Якщо вам вдалося завантажитися, то інструкції були правильними. Про те, що у вас є якесь апаратне чи мережеве питання, це інша річ ...
Ліліан А. Морару

5

Я постійно отримував цю помилку під час використання диска «Видалити диск за замовчуванням» і встановити Ubuntu (з шифруванням LVM), тому замість цього я вибрав щось інше, щоб налаштувати свої розділи з gparted.

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


Я завдячую вам коробкою пампушок, сер.
Джейкоб Холлоуей

1
Мені вдалося отримати зашифровану установку Ubuntu з v16.04 з завантажувачем увімкнено / dev / nvme0n1, що працює з завантажувачем UEFI. Наступні кроки, які я дотримувався в інсталяторі: 1) Виберіть ручну настройку розділів 2) переконайтеся, що диск / dev / nvme0n1 порожнє 3) створити розділ на передній панелі накопичувача, 1000 Мб (незалежно від потрібного розміру), зіставити на / завантажувати 4) створити "фізичний зашифрований розділ" після завантажувального розділу з залишком місця 5) призначити новий зашифрований розділ з / монтувати пункт 6) виберіть / dev / nvme0n1 як розділ для встановлення завантажувача
user1652110

@ user1652110 дякую за коментар. Швидке запитання, будь ласка: де ви знайшли варіант "фізично зашифрований розділ"? це було у майстра встановлення? чи в gparted? Я не можу його знайти. Ви інсталювали живий диск (він же запустив інсталятор у прямому сеансі?) чи просто встановив? Ви можете поділитися скріншотом розподілу диска, будь ласка?
pipo17171

3

У мене Intel NUC5i7RYH із SSD-дисплеєм 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 ...) вашого комп’ютера встановлені в попередньому (не UEFI) режимі, тоді вам слід встановити Ubuntu і в Legacy режимі. Наприклад, якщо ваш комп'ютер старий (<2010 р.), Він має 32 біти або був проданий із попередньо встановленою Windows XP.

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

що стосується замерзання Ubuntu під час завантаження, може бути багато інших причин, які заслуговують на окреме питання


1
Це не дає відповіді на запитання. Щоб критикувати або вимагати роз'яснення у автора, залиште коментар під їх дописом. - З огляду
0xF2

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