Grub не видит nvme

Обновлено: 07.07.2024

Я рекомендую следующее, если файлы, которые вы хотите скопировать, находятся внутри папки под названием «backup», например, выполните следующие действия, где находится эта папка:

Где chmod 777 даст Read , Write и Executable для всех файлов внутри этой папки для всех пользователей этого ПК, что избавит вас от проблемы, о которой вы только что упомянули. В конце -R убедитесь, что все файлы, подкаталоги рекурсивным образом получат изменение разрешения.

4 ответа

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

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

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

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

Большое спасибо! Раздел загрузки EFI был тем, что мне не хватало. Установка была успешно завершена сразу после ее создания. – Paul Lysak 23 September 2016 в 17:23 Это не сработало для меня, пока я не загрузил USB-накопитель с установочным изображением в режиме UEFI – ctuffli 8 December 2016 в 20:37 Bios в режиме Legacy и ручных разделов с дефолтами по умолчанию / ext4 и swap (только два) работали для меня. Я получаю недопустимую ошибку таблицы разделов на экране непосредственно перед графическим интерфейсом входа в Ubuntu, возможно, из одной из предыдущих неудачных попыток установки. Поэтому я планирую вытирать диск и делать это снова. Может потребоваться dd if = / dev / zero of = / dev / nvme0n1 bs = 1b count = 1000, чтобы очистить коррумпированную информацию. У меня нет планов по установке Windows, поэтому я пытался избежать создания данных EFI. Спасибо +1 Работал на Dell E3 Tower 5818 – TheHairyOne 15 February 2017 в 01:29 Это позволило ему загрузиться . но фактическая установка была непригодной. Все было слишком медленным и / или разбилось. Я даже не мог получать обновления, потому что apt-get сбрасывал трассировку. – Cerin 15 March 2018 в 00:39 @Cerin Ну, это еще одна проблема. Если вам удалось загрузить, то инструкции были правильными. Что у вас есть какая-то аппаратная или сетевая проблема, это другое дело . – Lilian A. Moraru 23 March 2018 в 11:26

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

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

Я смог получить зашифрованную установку Ubuntu с v16.04 с загрузчиком на / dev / nvme0n1, работающим с загрузкой UEFI. Шаги, которые я выполнил в установщике, были следующими: 1) Выберите настройку ручного раздела 2) убедитесь, что диск / dev / nvme0n1 пусто) 3) создать раздел перед диском, 1000 МБ (независимо от того, какой размер вам нужен), сопоставлен / загружен 4) создать "физический зашифрованный раздел" после загрузочного раздела с оставшимся пространством 5) назначить новый зашифрованный раздел с точкой монтирования 6) выберите / dev / nvme0n1 в качестве раздела для установки загрузчика – user1652110 17 July 2017 в 07:29 @ user1652110 спасибо за комментарий. Быстрый вопрос: где вы нашли «физический зашифрованный раздел», вариант? это было в мастере установки? или в gparted? Я не могу найти его. были ли вы устанавливаете живую дискету (иначе вы запустили установщик в реальном времени?) или просто установили? можете ли вы поделиться скриншотом с дисковым распределением, пожалуйста? – pipo17171 13 August 2017 в 07:09

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

Unable to install GRUB in /dev/nvme .

EDIT: Вероятно, стоит также отметить, что я отключил безопасную загрузку и переключился с UEFI на прежнее, потому что установка ubuntu продолжала замерзать на фиолетовом экране загрузки в режиме UEFI.

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

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

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

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

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

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

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

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

При выборе вручную и создании партитана на 500 МБ нет опции EFI, поэтому для Ubuntu Server 16.04 инструкции Lilian не относятся.

Уголок новичка: Не видит M.2 SSD

Пытаюсь установить Manjaro Gnome, при установке не видит ссд, только жёсткий. Посмотрел в системе, система тоже видит только жёсткий с флешкой. Запущен лайв режим, запускал и с KDE, тоже самое. Нуб чёртов я в линуксе ещё, но хочу осваиваться, не могу найти информацию в интернете.

Выглядит это так, в винде ссд отображается как надо

24 комментария


а тут?
не могу впечатлить это скриншотом, но там только жёсткий и флешка я ставил сначала KDE, и когда установил, то понял что поставил на жёсткий диск, подумал что виновата винда, и снёс её. но ссд так и не видать



вот i3-3210 / 4GB / VGA на борту / SSD 240ГБ / Artix (runit) / Kernel 5.10 LTS / KDE 5.87 / Plasma 5.23 / Ungoogled-Chromium


всё на картинке
первый жёсткий на 2тб, второй wd black на 1тб
1. Так как это NVME, то надо посмотреть вывод lspci.
2. Нашел любопытное инфо здесь, вкратце — что-то с энергосбережением, попробуйте выставить nvme_core.default_ps_max_latency_us=0 при загрузке в GRUB.
3. Надо обновить прошивку диска.


1.

2. честно говоря, не знаю ничего о загрузке в GRUB, и нуждаюсь в помощи)
UPD: не знаю, сделал ли правильно, но при загрузки, точнее при выборе там языка, способа загрузки драйверов, нажал на Е, попал в что-то вроде командной строки, и ввёл твои параметры, самым последним, нажал F10, загрузился, ничего не получилось
3. на SSD есть прошивка?! UPD: сейчас посмотрел в гугле, кроме ПО на винду, ничего не нашёл.

1. В выводе lspci ничего про этот диск нет, следовательно система не находит устройство при загрузке.

2. По ссылке есть на английском, как применить параметры в GRUB при загрузке.
Как появилось меню GRUB нажимаете букву «е» на клавиатуре, сразу после «quiet splash» дописываете «nvme_core.default_ps_max_latency_us=0». Затем продолжаете загрузку, и смотрите что получилось.

3. SSD шьются из под Винды родным для них ПО, пишут можно прошивать и под Линукс, я не пробовал.

ПС. Оригинал на английском. Значение выставляют 5500, так как чуть другая модель и известен контроллер диска

In the GRUB boot menu, press e to edit startup parameter
Add nvme_core.default_ps_max_latency_us=5500 by the end of quiet splash
Ctrl-x to boot up, the installer should detect this disk in partition step.
After finishing finish installation, press shift while power on to enter GRUB again, add same kernel parameter nvme_core.default_ps_max_latency_us=5500, Ctrl-x to boot up.
You will see Ubuntu boot up successfully, edit /etc/default/grub, add parameter nvme_core.default_ps_max_latency_us=5500 again, execute sudo update-grub. so that every time boot up will contain this parameter in the grub automatically, no more manually edit.


насчёт прошивки

а какие данные могут помочь, чтобы выбрать правильный латенси для команды? но я запускался с твой командой, и всё тоже самое

Есть нотбук с nvme и ssd, на nvme стоит linux и grub, на ssd windows. Послу сноса windows преконфигурировал grub чтоб пропал пунк с windows, что успешно выполнилось, а nvme переставил в пк. Но я удивился что с пк не грузиться в grub а пытаеться загрузиться в windows и бьет ошибку что не удалось загрузиться, но если вернуть nvme в ноутбук то успешно грузиться в grub и дальше в linux. Как это пофиксить кроме как переустановкой grub и поможет ли это?

UPD: Переустановил grub, это помогло в том плане что появился пункт с чего загружаться и оно загружается, но вот теперь два пункта загрузки с nvme, это windows и linux, для windows я даже удалил уже каталог /boot/efi/EFI/WIndows и переконфигурировал grub но не помогло, все равно в bios есть пункт с Windows

  • Вопрос задан более двух лет назад
  • 174 просмотра

Zoominger

Рональд Макдональд @Zoominger Куратор тега Системное администрирование

Что-то непонятно.
Если в ПК не был вставлен SSD с Виндой, то она и не загрузится.
А так - проверьте, на каком именно устройстве стоит GRUB.

на nvme, винда не грузиться а пытаеться и бьется ошибка что не найден c:\windows\winload.efi или что то в таком духе.

t38c3j, Вот опять. Вы жалуетесь что Винда с nvme не грузится, хотя по вашим же утверждениям Винда стоит на SSD.

Asparagales, видимо я не правильно выразился или вы не правильно поняли, мне винда не надо, ее визически уже нет, такое ощущение буд-то загрузщик от винды на nvme, но вот почему тогда этот загрузщик на нотбуке не срабатывает а сразу grub грузиться для меня загадка

Zoominger

Рональд Макдональд @Zoominger Куратор тега Системное администрирование

t38c3j, значит, в качестве загрузочного устройства выбрано устройство, на котором установлен GRUB.

Читайте также: