Найти тему
Сергей Рязапов

Загрузка POP!_OS и Windows установленных рядом на одном компьютере.

POP!_OS операционная система разрабатываемая компанией System76 на базе Ubuntu для своих системных блоков и ноутбуков. В данной статье будет рассмотрен процесс настройки загрузчика POP!_OS и реализация возможности загрузки операционной системы Windows, в случае установки этих систем на одном компьютере.

-2

Для начала командой ls с правами суперпользователя посмотрим содержимое каталога /boot/efi/loader. Там мы найдем текстовый файл loader.conf.

-3

Открыв его с правами суперпользователя в любом текстовом редакторе (в примере я использовал текстовый редактор nano, но это не принципиально) добавляем в файл запись timeout и цифровое значение означающее время отображения меню загрузки. В примере я указал 5 секунд, кому этого не достаточно можно указать большее значение. После этого сохраняем этот файл не изменяя его название.

-4

После перезагрузки у нас при старте появится данное меню. Перемещаясь стрелками вверх и вниз можно будет выбрать : верхний пункт - последнее установленное ядро после обновления системы; второй пункт - предыдущее ядро; третьим идет загрузка раздела восстановления, откуда можно без потери пользовательских данных полностью переустановить систему. И последним пунктом идет перезагрузка компьютера с загрузкой интерфейса UEFI. Для тех у кого POP!_OS установлена рядом с Windows нужно будет при помощи любой утилиты работающей с дисками (fdisk, cfdisk, cgdisk, lsblk, gparted и т.д.) определить раздел на котором установлен загрузчик Windows.

-5

В моем случае вывод команды fdisk -l показал, что у меня загрузчик Windows установлен на первый раздел SSD диска и имеет название /dev/nvme0n1p1. (название устройства может быть иное, в дальнейшем надо будет использовать название своего устройства). Тут надо будет найти название своего раздела в зависимости от разметки и типа дисков. Тип раздела будет EFI размер 100М. Интуитивно будет понятно. Далее останется лишь примонтировать этот раздел в заранее созданный каталог и скопировать оттуда данные в каталог с загрузчиком POP!_OS.

-6

Итак от суперпользователя командой mkdir создаем каталог в который будем монтировать раздел /dev/XXX. Далее командой mount монтируем раздел /dev/XXX в созданный каталог. И последним действием командой cp с параметром -r копируем каталог /EFI с подкаталогом /Microsoft в /boot/efi/EFI

-7

Для надежности командой ls с правами суперпользователя можно проверить действительно ли каталог Microsoft появился в /boot/efi/EFI. Далее перезагружаемся и зайдя в настройки UEFI выставляем первоначальную загрузку с раздела на котором установлена POP!_OS. В итоге в меню загрузки к уже имеющимся пунктам добавляется пункт загрузки операционной системы Windows.

-8

В заключении хочу добавить, что данный способ реализации загрузки POP!_OS совместно с Windows не единственный, но как мне кажется наиболее простой и быстрый.