Дуальная загрузка сломана после установки Pop!_OS

Вопрос или проблема

Я установил новую дистрибутив Linux (Pop!_OS), и кажется, что мой установочный Windows в настоящее время недоступен. Я пробовал многие вещи, указанные в интернете, и ничего не сработало. Вот вывод, который я вижу из boot-repair:

Стандартный ремонт утилиты Boot-Repair удалит (для
исправления пакетов) и переустановит grub2 на sda3 в MBR всех
дисков (кроме живых дисков и съемных дисков без ОС). Grub-efi
не будет выбран по умолчанию, потому что: legacy-win no-win-efi
Дополнительный ремонт будет выполнен: unhide-bootmenu-10s
win-legacy-basic-fix

Блокирующие факторы в случае предложенного ремонта:


Обнаружен LegacyWindows. Пожалуйста, активируйте совместимость с BIOS/CSM/legacy
режим в вашей UEFI прошивке и используйте это программное обеспечение с live-CD (или
live-USB). Обнаружен GPT. Пожалуйста, создайте BIOS-Boot раздел (>1MB,
неформатированная файловая система, флаг bios_grub). Это можно сделать с помощью
инструментов, таких как Gparted. Затем попробуйте снова. В качестве альтернативы, вы можете попробовать
после активации опции [Отдельный /boot/efi раздел:] .

Я пробовал оба этих решения, и по-прежнему ничего не работает. Я не совсем уверен, как включить совместимость с BIOS, у меня установлено, чтобы видеть Legacy и UEFI, но я пробовал много разных комбинаций, и ничего не приводит к правильному отображению экрана grub.

Вот мой lsblk вывод:

➜  ~ lsblk
NAME          MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda             8:0    0 465.8G  0 disk  
├─sda1          8:1    0    10M  0 part  <-- это должен быть загрузочный раздел, но ничего не сработало.
├─sda2          8:2    0     4G  0 part  /recovery
├─sda3          8:3    0 457.3G  0 part  /
└─sda4          8:4    0     4G  0 part  
  └─cryptswap 253:0    0     4G  0 crypt [SWAP]
sdb             8:16   0 465.8G  0 disk  
├─sdb1          8:17   0    16M  0 part  
├─sdb2          8:18   0 465.2G  0 part  
└─sdb3          8:19   0   516M  0 part  
sdc             8:32   0 931.5G  0 disk  

Спасибо!

Вы пробовали это решение? Установить os-prober, а затем grub-update через терминал?

> sudo apt update
> sudo apt upgrade
> sudo apt install os-prober

Вы увидите, что os-prober обнаружит ваш раздел Windows 10 после ввода этого,

> sudo os-prober

Наконец, дайте команду GRUB для обновления данных раздела.

> sudo update-grub

источник: dual-boot-windows-10-pop-os

Ответ или решение

Решение проблемы с двойной загрузкой после установки Pop!_OS

Ваше сообщение о проблеме с доступом к Windows после установки Pop!_OS подтверждает, что можно столкнуться с рядом сложностей при наложении загрузчиков двух различных операционных систем. Давайте подробно рассмотрим решение вашей проблемы с учетом выводов утилиты Boot-Repair и ваших действий.

1. Обновление конфигурации GRUB

Основной шаг для восстановления доступа к Windows состоит в корректном обновлении конфигурации GRUB. Попробуйте выполнить следующие действия через терминал:

# Обновление списка пакетов и системы
sudo apt update
sudo apt upgrade

# Установка утилиты os-prober
sudo apt install os-prober

# Проверка обнаружений ОС
sudo os-prober

# Обновление конфигурации GRUB
sudo update-grub

После выполнения данных команд, проверяйте вывод на наличие обнаруженной Windows. Убедитесь, что в выводе есть запись, соответствующая вашему Windows-разделу.

2. Проверка UEFI и режимов загрузки

Согласно вашим сообщениям, вы находитесь в окружении с установленной GPT (GUID Partition Table), что может вызвать трудности с загрузкой в зависимости от того, используется ли Legacy Mode или UEFI. Чтобы правильно настроить режимы загрузки, выполните следующие шаги:

  • Перезагрузите компьютер и войдите в BIOS/UEFI.
  • Найдите параметры, связанные с режимом загрузки. Убедитесь, что включены как UEFI, так и Legacy (CSM), и попробуйте изменить порядок запуска.
  • Сохраните изменения и перезагрузитесь. Если это не помогает, попробуйте отключить режим Legacy и использовать только UEFI.

3. Создание BIOS-Boot раздела

Если у вас установлена GPT и вы хотите использовать GRUB в режиме BIOS, необходимо создать дополнительный раздел для BIOS. Следуйте этим шагам:

  1. Запустите GParted с Live USB.
  2. Создайте новый раздел размером более 1 МБ с флагом "bios_grub" и неформатированным файловым типом (Unallocated).
  3. После создания этого раздела перезагрузите систему и повторите процесс установки GRUB с использованием Boot-Repair или выполните команды GRUB вручную.

4. Проблемы с видимостью разделов

Ваша команда lsblk указывает на наличие нескольких разделов, включая sda1, который, вероятно, является EFI разделом. Убедитесь, что он правильно установлен и не поврежден. Если идет речь о разделе загрузки Windows, то:

  • Убедитесь, что раздел, содержащий Windows, не помечен как скрытый.
  • Проверьте целостность файловой системы Windows с помощью командного терминала Windows (используя команду chkdsk).

5. Применение альтернативных решений

Если приведенные выше шаги не помогают, вы также можете использовать опцию "Repair Windows Bootloader" в установщике Windows. Создайте загрузочный USB с Windows и выполните следующие команды в среде восстановления:

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

Эти команды помогут восстановить загрузчик Windows, после чего можно будет снова попробовать установить GRUB.

Заключение

Проблемы с двойной загрузкой могут возникать по разным причинам, включая изменения в конфигурации загрузки BIOS/UEFI, ошибки файловой системы и неправильные настройки загрузчиков. Выполнив шаги, описанные выше, вы должны убедиться, что система может корректно загружать обе операционные системы. Не забывайте делать резервные копии ваших важных данных перед совершением значимых изменений.

Оцените материал
Добавить комментарий

Капча загружается...