GRUB и LILO оба не могут установить на жесткий диск NVMe при установке Debian

Я пытаюсь установить 64-разрядную версию Debian на Lenovo Thinkpad. Когда я добираюсь до этапа установки, который устанавливает загрузчик, я получаю это сообщение:

Не удалось выполнить установку. Вы можете попробовать запустить неисправный элемент снова из меню или пропустить его и выбрать что-то еще. Неудачный шаг: Установите загрузчик GRUB на жесткий диск

Возвращаясь к меню и выбрав LILO, я получаю такую ​​же ошибку. В журнале установки говорится:

May 1 13:24:23 main-menu[188]: WARNING **: Configuring 'grub-installer' failed with error code 1 May 1 13:24:23 main-menu[188]: WARNING **: Menu item 'grub-installer' failed. May 1 13:24:28 main-menu[188]: INFO: Menu item 'lilo-installer' selected May 1 13:24:28 main-menu[188]: WARNING **: Unable to set title for fdisk-udeb. May 1 13:24:28 main-menu[188]: WARNING **: Configuring 'lilo-installer' failed with error code 1 May 1 13:24:28 main-menu[188]: WARNING **: Menu item 'lilo-installer' failed. 

Я не использую LVM или RAID. До сих пор я пытался

  1. Отключение загрузки UEFI и использование устаревшей загрузки. Ошибка все еще происходит, как с GRUB, так и с LILO.

  2. Следуя инструкциям по этому вопросу и выполнению

     parted /dev/nvme01 set 1 bios_grub on 

    от TTY2, но я получаю сообщение об ошибке, которое говорит, что parted parted not found . На моей системе /dev/nvme01 – единственный жесткий диск

  3. Проверьте аппаратные ошибки. Когда я впервые приобрел систему, я запустил все доступные аппаратные тесты, как из BIOS, так и изнутри Windows, и он прошел все из них. Я предполагаю, что это означает, что аппаратное обеспечение не работает.

  4. По этой теме, которая имела аналогичную ошибку, хотя и с LVM, я попытался переделать раздел с небольшим /boot разделом в начале, отформатированным с помощью ext2 . Такая же ошибка.

  5. Перейдя на TTY4, чтобы посмотреть на вывод установки, я также вижу ошибку

     chroot: can't execute 'grub-probe': No such file or directory 

    Поиск информации о том, что вызывает этот поток, и этот отчет об ошибке, относящийся к GRUB, но a) они старые, и b) я пропустил установку до этого момента более десятка раз, и каждый раз я получаю ошибку , поэтому это не похоже на одноразовую вещь.

  6. Я использовал Gparted, чтобы проверить, что жесткий диск полностью пуст.

  7. Безопасная загрузка отключена в BIOS.

  8. Я запустил установку, используя полный DVD и компакт-диск netinstall; оба загружаются с USB, но проблема сохраняется.

Я смог успешно создать таблицу разделов msdos и три раздела (для / , /home и swap ) на диске на предыдущем этапе установки, поэтому я не знаю, почему GRUB внезапно не может записать на диск.

Как исправить это и установить Debian? На данный момент (совершенно новая!) Система полностью непригодна, потому что я не могу получить ОС на ней.


Может ли часть проблемы состоять в том, что Debian / parted неправильно распознает диск? Он говорит, что диск составляет 512,1 ГБ, что верно в том смысле, что спецификации говорят о 512 ГБ, и это то, что рекламируется, и это позволит мне выделить все 512 ГБ на различные разделы. Однако, если я загружу его в Gparted, фактическое дисковое пространство будет ближе к 476 ГБ, но я предположил, что это просто обычная версия 1024 против 1000.

(Я также опубликовал версию этого вопроса на форумах Debian , поэтому я обновляю свой вопрос с помощью чего-то важного из этого потока и наоборот).

One Solution collect form web for “GRUB и LILO оба не могут установить на жесткий диск NVMe при установке Debian”

Вот что сработало для меня, используя Debian jessie (stable). Я в основном взял инструкции из этой записи в вики и снял все шаги по двойной загрузке с Windows, так как они не применимы к моему делу.

  1. В BIOS установите загрузку только «UEFI».

  2. Используя Gparted, создайте раздел FAT32 в начале диска с флагами boot и esp . (Установщик Debian также должен это сделать, но поскольку установщик неправильно распознал размер диска, я предпочитаю использовать Gparted). В моем случае раздел FAT32 – / dev / nvme0n1p1.

  3. Во время установки убедитесь, что настроено сетевое соединение (вручную или автоматически, не имеет значения). В противном случае следующий шаг завершится неудачно.

  4. На этапе установки, где GRUB не удается установить, откройте оболочку и запустите следующие команды:

     mount --bind /dev /target/dev mount --bind /dev/pts /target/dev/pts mount --bind /proc /target/proc mount --bind /sys /target/sys cp /etc/resolv.conf /target/etc chroot /target /bin/bash aptitude update aptitude install grub-efi-amd64 update-grub grub-install --target=x86_64-efi /dev/nvme0n1 

    Выйдите из оболочки и выберите «Продолжить без установки загрузчика». Появится предупреждающее сообщение, которое даст вам команды загрузки; вы можете игнорировать это.

  5. После завершения установки загрузитесь в систему. Добавьте «nvme» в / etc / initramfs-tools / modules, затем запустите update-initramfs -u как root.

  6. Измените / etc / default / grub и добавьте эту строку

     GRUB_CMDLINE_LINUX="intel_pstate=no_hwp" 

    и добавьте «nomodeset» в GRUB_CMDLINE_LINUX_DEFAULT, чтобы он выглядел так:

     GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset" 
  7. Запустите update-grub .

Последние несколько команд (initramfs onward) необходимы, чтобы предотвратить обнаружение ошибок диска во второй раз, когда вы пытаетесь загрузить в новую систему.

  • Как установить дистрибутив Linux на второй hdd из рабочей среды Linux Desktop?
  • 64-битная ядро ​​Linux Mint на загрузку
  • Система зависает при выполнении любой опции загрузки в живой USB-установке Монетного двора
  • Как записать iso во время загрузки
  • `Ошибка: нет такого устройства ...` после установки Arch Linux
  • Переместите установку linux с помощью btrfs в подчиненном стандарте по умолчанию (subvolid = 0) на другой подвыбор
  • Не удается загрузить Debian с USB-устройства
  • Как установить Remix OS с Fedora 24 на локальном диске
  • debootstrap от Intel Atom (i686) до AMD Sempron (AMD 64)
  • Проблема с установкой Fedora 24 с Anaconda
  • Загрузка Debian PXE из ISO и файла конфигурации предварительной настройки
  • Interesting Posts

    Подсчет количества записей в столбце 2, где столбец 1 аналогичен

    Подробная информация о командах sudo, выполняемых всеми пользователями

    tar не подчиняется –exclude-vcs

    Изменение удаленного дистрибутива Linux при сохранении данных

    Не удается найти домашнюю сеть Wi-Fi на одном из двух ноутбуков с той же ОС

    Сценарий Bash: разбитое слово на каждую букву

    Почему звуки Pidgin меняют громкость музыки в течение их продолжительности?

    Восстановить сформированную таблицу разделов на LVM Physical

    Как размонтировать закрытие дескрипторов файлов?

    Как вы скомпилируете зависимости вручную? Cygwin

    Как выбрать несколько строк из одного входа и сохранить их в разные файлы одновременно?

    Некоторые службы на debian 9.0 не могут разрешать имена доменов

    Постепенное получение изображения с использованием SANE

    Отключение сохранения для сеанса и сохранение в брелок по методу LXDE

    «At» (пакетная) задание + диалог = ничего

    Linux и Unix - лучшая ОС в мире.