Вопрос или проблема
Я пытаюсь настроить свою систему для двойной загрузки с 2 разных SSD на моем компьютере. Один из SSD – это NVMe SSD. Я могу выбрать и загрузить каждый из них с помощью меню загрузки в BIOS, так что сами установки работают как следует, но я никак не могу заставить систему загружаться в два режима.
После небольшого исследования я узнал о Boot-Repair и установил его. Он выдал
“Обнаружен GPT. Пожалуйста, создайте раздел BIOS-Boot (>1MB, неформатированная файловая система, флаг bios_grub). Это можно выполнить с помощью таких инструментов, как Gparted. Попробуйте еще раз. В качестве альтернативы, вы можете попробовать снова после активации опции [Отдельный /boot/efi раздел:]”.
Я открыл, что думаю, что это parted? (он указан как “диски” в моем установленном программном обеспечении). Но я не знаю, что мне здесь делать, поэтому надеюсь, что кто-то сможет помочь мне с пошаговыми инструкциями, чтобы я не повредил свою систему.
Boot-Repair предложил мне сохранить информацию и загрузить ее на Pastebin при запросе помощи, что я и сделал, и она доступна ниже.
Я по-прежнему не могу загрузиться в Windows. Windows 10 (на /dev/nvme0n1p1) теперь отображается в меню загрузки…
Ubuntu Расширенные параметры для Ubuntu Windows 10 (на /dev/nvme0n1p1)
…но когда я выбираю его, я получаю этот пурпурный экран с ошибкой:
ошибка: файл `/boot/grub/x86_64-efi/ntfs.mod' не найден.
ошибка: нет такого устройства: 94487CA2487C8530.
ошибка: не удается найти команду `parttool'.
ошибка: не удается найти команду `drivemap'.
ошибка: недопустимый путь к EFI файлу.
Нажмите любую клавишу для продолжения..._
В мире Windows и по умолчанию в Linux существует только две возможности:
старый: BIOS-MB + MBR-диск
новый: EFI-MB + gpt-диск
Однако, если у вас старая материнская плата и новый диск, Linux дает вам возможность
Вы можете использовать gpt-диск с bios-MB
Главная идея в том, что вам нужно создать BBP — крошечный специальный загрузочный раздел bios размером 1MB рядом с началом диска. [Не путать с EFI-разделом или отдельной загрузкой linux ]
Вы можете сделать это с помощью parted, но я бы рекомендовал выполнять операции с gpt с помощью gdisk.
Если вы предпочитаете (g)parted, выполните фактическое разбиение с помощью gdisk, а проверку/mkfs и т.д. с помощью (g)parted.
Это хорошо сохраняет выравнивание. После этого может быть проще отметить тип как BBP с помощью (g)parted.
Ответ или решение
Чтобы решить проблему с настройкой двойной загрузки на вашей системе с использованием Boot Repair и создания BIOS-Boot раздела (BBP), я предоставлю вам пошаговую инструкцию. Это поможет избежать ошибок и обеспечит правильную настройку. Вместе с тем, вы получите все необходимые сведения о процессе, чтобы вы могли уверенно выполнять каждое действие.
Шаг 1: Проверка состояния вашего диска
Перед тем как вносить изменения на диске, важно убедиться, что у вас есть актуальная информация о ваших разделах. Запустите терминал и выполните команду:
sudo fdisk -l
Эта команда выведет информацию о всех ваших дисках и их разделах. Убедитесь, что вы знаете, какой из ваших дисков будет требовать создания BIOS-Boot раздела (обычно это тот, на котором установлена Ubuntu).
Шаг 2: Установка и запуск GParted
Если вы еще не установили GParted, выполните следующую команду:
sudo apt install gparted
После установки запустите GParted:
sudo gparted
Это откроет графический интерфейс для управления разделами.
Шаг 3: Определение целевого диска
В интерфейсе GParted выберите диск, если у вас несколько дисков в системе. Обычно это будет ваш диск с Ubuntu. Убедитесь, что вы выбрали правильный диск, контролируя размер и разметку.
Шаг 4: Создание BIOS-Boot раздела
-
Сжать или уменьшить один из существующих разделов:
- Щелкните правой кнопкой мыши на разделе, который вы можете уменьшить (например, на разделе Ubuntu), и выберите "Resize/Move".
- Уменьшите размер раздела, оставив нераспределенное пространство в 1 МБ, и примените изменения.
-
Создание нового раздела:
- В нераспределенной области щелкните правой кнопкой мыши и выберите "New".
- Установите размер на 1 МБ и оставьте тип файловой системы неформатированным (unformatted).
- Нажмите "Add" и убедитесь, что у нового раздела установлен флаг bios_grub:
- Щелкните правой кнопкой мыши на только что созданном разделе и выберите "Manage Flags".
- Установите флажок bios_grub.
Шаг 5: Применение изменений
После того как все настройки выполнены, нажмите на «Apply» (Применить) в верхнем меню GParted, чтобы сохранить изменения. Подождите завершения операции.
Шаг 6: Установка Grub
Теперь, когда BIOS-Boot раздел создан, потребуется переустановить загрузчик GRUB. Для этого выполните следующие команды:
sudo update-grub
sudo grub-install /dev/nvme0n1 # Убедитесь, что указываете на правильный диск.
Замените /dev/nvme0n1
на путь к вашему диску, если у вас другой.
Шаг 7: Проверка настройки
После выполнения всех вышеперечисленных шагов перезагрузите компьютер. Войдите в BIOS/UEFI и убедитесь, что выбран правильный загрузочный диск. Вы должны увидеть возможность загрузки как в Ubuntu, так и в Windows.
Шаг 8: Устранение возможных ошибок
Если при выборе Windows вы все еще сталкиваетесь с ошибками, такими как:
error: file `/boot/grub/x86_64-efi/ntfs.mod' not found.
Это может означать, что GRUB не может правильно обработать Windows. В этом случае, перезагрузите систему в Ubuntu и повторите установку GRUB, убедившись, что правильно указаны все параметры.
Заключение
Создание BIOS-Boot раздела и переустановка GRUB могут решить вашу проблему с загрузкой. Всегда сохраняйте резервные копии важных данных перед внесением изменений в разметку дисков. Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью.