1

Я пытаюсь сделать двойную загрузку моего Dell Precision 5510 (1 ТБ PCIe SSD), который шел с Windows 10, добавив растяжение Debian.

Сначала я отключил быстрый запуск Windows, а затем и отключил безопасную загрузку. Затем, при установке Debian с загрузочного USB-накопителя, в какой-то момент он предлагает Windows установить загрузчик grub. Он показывает сообщение о поиске других операционных систем в течение примерно получаса и, наконец, выводит сообщение об ошибке окна, не в состоянии установить grub в dummy, выполнение grub-install dummy не удалось, фатальная ошибка. Надеюсь, кто-то может помочь.

3 ответа3

1

Кажется, есть несколько возможных причин этого сбоя. В моем случае установщику Debian не удалось правильно настроить /etc/default/grub . Решение, которое я опишу, сработало для моей конкретной установки на Thinkpad 13 Gen 2

Настроить

  1. Режим загрузки "UEFI Only" (проверьте соответствующую настройку в BIOS Setup).
  2. Фабрично установленная загрузка Windows 10, очевидно, в режиме UEFI (проверьте строку "BIOS mode" в Системной информации, она должна сказать UEFI).
  3. Диск имел 3 раздела:

    1. Системный раздел EFI
    2. Раздел Windows NTFS
    3. Раздел восстановления
  4. Я хотел сохранить Windows для двойной загрузки, поэтому я сжал раздел Windows, чтобы освободить место для Debian (используя инструмент управления дисками в Windows).

  5. Запустил установку Debian с флешки. Программа установки работала в режиме UEFI (на начальном экране-заставке была текстовая строка с надписью «Меню программы установки Debian GNU/Linux UEFI»).
  6. Распределить свободное место на диске вручную:
    1. Создан раздел 256 МБ для /boot
    2. Создал зашифрованный том в оставшейся части свободного пространства (зашифрованный том - это то, с чем, похоже, сталкивается установщик Debian при установке Grub позже).
    3. Создано 3 логических тома LVM для root, swap и home.
  7. Установка проходила гладко до шага "Установка загрузчика Grub на жесткий диск", на котором установщик завершился ошибкой с сообщением: «Невозможно установить GRUB в фиктивном. Выполнение 'grub-install dummy' не удалось. Это фатальная ошибка."
  8. Я пропустил этап установки Grub и продолжил установку следующим шагом. Установка успешно завершилась, но при перезагрузке экран Grub не отображался, и Windows загрузилась.

Решение

  1. Загрузитесь с установочного носителя, с которого вы установили Debian.
  2. В начальном меню выберите «Дополнительные параметры» -> «Режим восстановления» и выполните процесс настройки режима восстановления, пока не получите приглашение оболочки.
  3. В командной строке выполните:
    apt-get install --reinstall grub-efi-amd64
    Это должно произойти с сообщением
    grub-install: error: attempt to install to encrypted disk without cryptodisk enabled. Set 'GRUB_ENABLE_CRYPTODISK=y' in file '/etc/default/grub'.
  4. Откройте /etc/default/grub в редакторе (например, nano) и добавьте GRUB_ENABLE_CRYPTODISK=y в качестве последней строки. Сохраните файл.
  5. Бежать
    apt-get install --reinstall grub-efi-amd64
    update-grub
  6. Запустите exit и перезагрузитесь.

Теперь вы должны получить меню Grub с опциями загрузки Debian и Windows.

ОБНОВИТЬ

Я обнаружил, что установщик Debian проигнорировал отдельный раздел /boot я создал, и попытался установить Grub в загрузочный каталог зашифрованного корневого раздела. Это вызвало сбой. Поэтому вместо редактирования /etc/default/grub переместите содержимое boot каталога в отдельный незашифрованный раздел /boot (обратите внимание, что раздел EFI смонтирован в /boot/efi), а затем установите Grub обычным образом:
apt-get install --reinstall grub-efi-amd64
update-grub

Если вы используете это решение, вам будет предложено только один раз ввести пароль для расшифровки вашего зашифрованного раздела.

0

Решение заключается в следующем: файловая система продолжает читать старые разделы по 1.0 Мб, в которых ранее был установлен загрузчик grub. Даже если вы попытаетесь изменить размер или удалить разделы, они не будут заполнять это свободное пространство, и ваша таблица разделов останется дефектной. Чтобы решить эту проблему, вы должны выбрать в разделе установщика kali ВЕСЬ ОБЪЕМ или жесткий диск, а не разделы, затем ИЗМЕНИТЬ СИСТЕМУ ФАЙЛА один раз в ms-dos и создать новую таблицу разделов. После форматирования тома и попытки установки новая файловая система, которая не использует эти разделы, избавится от них, и после этой перезаписывающей установки, которая может еще не работать, вы можете начать заново, выбрав правильную файловую систему gpt, я думаю, и Разделитель на этот раз удалит весь диск и правильно разделит его. Теперь компьютер будет отремонтирован и сможет загружаться без проблем со всем доступным местом. Занимает некоторое время, и вы должны отдать двойную загрузку на это время, но это решает все проблемы Поверь мне это работает! Вся проблема вызвана тем фактом, что разделитель kali является базовым для очистки дисков и установки системы, а не полным, как gparted, и поэтому имеет меньше возможностей для устранения этих проблем, которые необходимо решать вручную.

0

Для загрузки UEFI с GPT вам не нужно создавать раздел BIOS BOOT (с флагом BIOS_GRUB). Для загрузки без UEFI (с BIOS) и с GPT требуется раздел BIOS BOOT. Прочитайте https://wiki.archlinuxjp.org/index.php/GRUB#UEFI_.E3.82.B7.E3.82.B9.E3.83.86.E3.83.A0

Я хочу знать текущую конфигурацию загрузки вашего ПК. Загрузитесь с Boot-repair и создайте URL-адрес Boot-info и опубликуйте сгенерированный URL.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .