В этой статье я на практике и в картинках, покажу как установить Ubuntu рядом с Debian на один диск. И использовать для загрузки GRUB 2.

Устанавливаем вначале Ubuntu а затем Debian

Установка Ubuntu

Во-первых как обычно устанавливаем Ubuntu и доходим до разметки диска (Guided storage configuration). Здесь вам нужно поставить галочку на Custom storage layout и нажать «Готово«:

Разбивка диска при установке Ubuntu 22.04
Разбивка диска при установке Ubuntu 22.04

В этой статье я уже показывал как создавать разделы при установке Ubuntu, если забыли ещё раз посмотрите. Собственно говоря вам нужно создать 1 раздел на половине диска и на этот раздел установить систему.

Создание раздела для корневой файловой системы в Ubuntu 22.04
Создание раздела для корневой файловой системы в Ubuntu 22.04

После того, как вы создадите раздел, у вас получится такая разбивка диска:

Создание разделов при установке Ubuntu
Создание разделов при установке Ubuntu

Главное оставить свободное место (free space) для второй системы. После проделанного нажмите «Готово«, а вдобавок согласитесь с предупреждением.

А затем продолжайте установку системы как обычно. А после того, как система будет установлена, можете вынуть установочный диск и перезагрузиться. Для того, чтобы убедиться что система работает, можете загрузиться в неё.

Установка Debian

Пришло время заменить установочный диск и начать установку Debian. Вначале устанавливаете как обычно и доходите до разметки диска. Там выберите пункт «Вручную» и нажмите Enter.

Создание разделов при установке Debian 11
Создание разделов при установке Debian 11

Как создаются разделы при установке Debian 11 я писал в этой статье. Вам просто нужно на свободном месте создать раздел для корневой файловой системы. А после создания раздела нажмите «Закончить разметку и записать изменения на диск«:

Создание разделов при установке Debian 11
Создание разделов при установке Debian 11

Система нас предупредит, о том что мы забыли создать раздел подкачки. Я думаю пока он нам не нужен, поэтому откажемся от него:

Предупреждение о том что мы не создали раздел swap на Debian 11
Предупреждение о том что мы не создали раздел swap на Debian 11

И согласимся записать изменения на диск:

Разметка диска на Debian 11. Соглашаемся записать изменения на диск
Разметка диска на Debian 11. Соглашаемся записать изменения на диск

Дальше устанавливаем систему как обычно и доходим до установки GRUB 2 в MBR. Здесь вы должны отказаться от установки GRUB 2, так как будем использовать GRUB от Ubuntu. Почему я использую GRUB 2 от Ubuntu? Да просто потому-что он новее. Кстати, если обратили внимание, Ubuntu не предлагала устанавливать GRUB 2, она его установила автоматически без спроса пользователя.

Установка GRUB 2 при установке Debian 11
Установка GRUB 2 при установке Debian 11

Дальше выбираем «Указать устройство вручную«:

Установка GRUB 2 при установке Debian 11
Установка GRUB 2 при установке Debian 11

И дальше ничего не заполняя нажимаем «Продолжить«:

Установка GRUB 2 при установке Debian 11
Установка GRUB 2 при установке Debian 11

После полной установки выньте установочный диск и перезагрузитесь.

Обновление GRUB 2

После перезагрузки у вас загрузится Ubuntu, потому что загрузчик от Ubuntu ничего про Debian не знал. Чтобы GRUB 2 обнаружил систему Debian выполните команду sudo update-grub2:

alex@ubu:~$ sudo update-grub2
[sudo] password for alex:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.15.0-30-generic
Found initrd image: /boot/initrd.img-5.15.0-30-generic
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
done

И здесь вы увидите что параметр GRUB_DISABLE_OS_PROBER мешает обнаружить другие операционные системы. Исправим это, а также поправим некоторые другие параметры grub:

$ sudo nano /etc/default/grub
GRUB_DEFAULT=0
#GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
GRUB_DISABLE_OS_PROBER=false

Вам нужно закомментировать строку GRUB_TIMEOUT_STYLE=hidden, чтобы меню не скрывалось. А также установить какой-нибудь таймаут, я указал 5 секунд (GRUB_TIMEOUT=5). И отменим опцию, которая отключает поиск других операционных систем (GRUB_DISABLE_OS_PROBER=false).

После проделанного сохраним конфиг и повторим обновление grub:

$ sudo update-grub2
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.15.0-30-generic
Found initrd image: /boot/initrd.img-5.15.0-30-generic
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Debian GNU/Linux 11 (bullseye) on /dev/sda3
done

Как видите, теперь наш Debian GNU/Linux 11 нашёлся.

После чего можем перезагрузить сервер:

$ sudo reboot

И увидим вот такое меню:

GRUB 2 меню с двумя системами:
* Debian 11
* Ubuntu 22.04
GRUB 2 меню с двумя системами

Теперь вы сможете загрузиться как в Ubuntu так и в Debian!

Устанавливаем вначале Debian а затем Ubuntu

Вообще если вам нужно установить Debian и Ubuntu на один диск, то лучше всегда вначале устанавливать Ubuntu, так как установщик Ubuntu не сможет создать раздел на оставшемся свободном месте. Возможно это ошибка установщика, но я покажу вам обходной маневр.

Вначале вы устанавливаете как обычно систему Debian. При разбивке диска, разбиваете его вручную и оставляете свободное место для второй системы.

А затем запускаете установку Ubuntu и доходите до разбивки диска. Там выбираете уже знакомый пункт «Custom storage layout«. И нажав на ваш диск вы увидите что создать раздел нельзя, и вообще нет свободного пространства (free space):

При установке Ubuntu 22.04 не видно свободного пространства на диске
При установке Ubuntu 22.04 не видно свободного пространства на диске

Что-же делать спросите вы! А вот что, просто нажмите комбинацию клавиш «Alt+F2» и вы попадете в консоль Ubuntu. Там с помощь следующих команд вы можете создать новый раздел:

$ sudo fdisk /dev/sda
: n
: p
: (ничего не вводим, оставляем номер раздела по умолчанию)
: (ничего не вводим, оставляем начало раздела по умолчанию)
: (ничего не вводим, оставляем конец раздела по умолчанию)
: w

Вот скриншот того, как я создавал раздел на своей машине:

Создание раздела в Ubuntu 22.04 с помощью fdisk
Создание раздела в Ubuntu 22.04 с помощью fdisk

Теперь возвратимся к установке, нажав комбинацию клавиш «Alt+F1«.

И видим созданный раздел:

Созданный вручную раздел при установке Ubuntu 22.04

Нажимаем на сам диск (не на раздел) и делаем диск загрузочным:

Делаем диск загрузочным при установке Ubuntu 22.04
Делаем диск загрузочным при установке Ubuntu 22.04

Нажимаем на только что созданный раздел и редактируем его:

Редактируем раздел при установке Ubuntu 22.04
Редактируем раздел при установке Ubuntu 22.04

А дальше как обычно, указываем тип файловой системы (ext4) и точку монтирования (/), затем нажимаем на кнопку «Сохранить«.

Видим что раздел наш добавлен. Он будет отформатирован в ext4 и будет использоваться для корня системы (/). Нажимаем кнопку «Готово«:

Завершаем разбивку диска на разделы при установке Ubuntu 22.04

И затем соглашается с тем что все данные с этого раздела будут уничтожены (нажимаем кнопку «Продолжить«). Ну и дальше устанавливаем систему как обычно!

Ubuntu не спрашивая разрешения устанавливает загрузчик GRUB 2 и тем самым затирает уже установленный загрузчик от Debian. Также при установки выполняется команда update-grub. Поэтому мы сразу видим следующее меню при перезагрузки:

GRUB 2 меню с двумя системами
GRUB 2 меню с двумя системами

Так как GRUB 2 у Ubuntu более свежий я в обоих случаях добиваюсь использования загрузчика именно от Ubuntu.

Теперь вы также можете использовать любую из установленных систем.


Сводка
Ubuntu рядом с Debian. GRUB 2
Имя статьи
Ubuntu рядом с Debian. GRUB 2
Описание
В этой статье я на практике и в картинках, покажу как установить Ubuntu рядом с Debian на один диск. И использовать для загрузки GRUB 2

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *