Подробный гайд: Установка второго дистрибутива Linux рядом с ALT Linux
Важно:
Перед началом любых операций с разделами диска обязательно создайте резервную копию важных данных!
Подготовка
1. Проверка текущей конфигурации
# Просмотр разделов диска
sudo fdisk -l
# или
lsblk -f
# Проверка типа загрузки (BIOS/UEFI)
[ -d /sys/firmware/efi ] && echo "UEFI" || echo "BIOS/Legacy"
2. Освобождение места на диске
- Если есть свободный физический диск — идеально, используйте его
- Если нет — уменьшите существующий раздел с помощью
gpartedилиparted - Работа с разделами может привести к потере данных — действуйте осторожно!
Разметка диска для второго Linux
Рекомендуемая схема разделов:
| Раздел | Размер | Назначение | Обязательно для каждой ОС? |
|---|---|---|---|
/ (root) |
20-50 ГБ | Системные файлы | Да, отдельный для каждого дистрибутива |
swap |
=RAM или 2×RAM | Файл подкачки | Нет, можно использовать общий |
/boot |
500 МБ - 1 ГБ | Ядро и загрузчик | Нет, только для основного дистрибутива |
/boot/efi |
100-500 МБ | Загрузчик UEFI | Нет, один общий для всех систем (UEFI) |
/home |
по желанию | Пользовательские данные | Нет, можно общий, но с разными именами пользователей |
Ключевые принципы:
- Общий swap: Все дистрибутивы могут использовать один раздел подкачки, если не планируется гибернация
- Отдельный root: Каждый дистрибутив должен иметь свой корневой раздел
/ - Общий /boot/efi: В режиме UEFI используется один ESP-раздел для всех систем
- Порядок установки: Загрузчик устанавливается последним дистрибутивом — он будет управлять меню загрузки
Пошаговая установка
Шаг 1: Создание загрузочного носителя
- Скачайте ISO-образ нужного дистрибутива
2. Запишите на флешку через dd, Rufus или balenaEtcher:
sudo dd if=дистрибутив.iso of=/dev/sdX bs=4M status=progress
Шаг 2: Загрузка с установочного носителя
- Перезагрузите ПК и выберите загрузку с USB в BIOS/UEFI
- Выберите «Установка» → «Ручная разметка диска»
Шаг 3: Настройка разделов в установщике
- Найдите неразмеченное пространство, подготовленное ранее
- Создайте разделы согласно схеме выше
- Важно: Не форматируйте разделы других ОС!
- Укажите точку монтирования
/для корневого раздела нового дистрибутива
Шаг 4: Установка загрузчика (GRUB)
- Для BIOS: Установите GRUB в MBR основного диска (
/dev/sda) - Для UEFI: Установите GRUB в существующий EFI-раздел (
/boot/efi) - Убедитесь, что опция «Загружать другие ОС» активирована
Шаг 5: Завершение установки
- Дождитесь окончания установки пакетов
- Перезагрузите систему
Настройка GRUB после установки
Если второй дистрибутив не появился в меню:
- Загрузитесь в основной дистрибутив (ALT Linux)
2. Активируйте os-prober (утилита для обнаружения других ОС):
# Откройте конфиг GRUB
sudo nano /etc/default/grub
# Добавьте или раскомментируйте строку:
GRUB_DISABLE_OS_PROBER=false
# Сохраните и обновите конфигурацию:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg # для ALT Linux
# или
sudo grub-mkconfig -o /boot/grub/grub.cfg # для других дистрибутивов
3. Проверьте, что os-prober видит системы:
sudo os-prober
Должны отобразиться все установленные ОС
Полезные команды для диагностики:
# Просмотреть пункты меню GRUB
grep 'menuentry' /boot/grub2/grub.cfg
# Проверить установленные загрузчики
sudo efibootmgr -v # для UEFI
sudo fdisk -l | grep -i boot # для BIOS
Решение частых проблем
Второй Linux не загружается
- Убедитесь, что GRUB установлен в правильный раздел
- Попробуйте переустановить загрузчик из live-сессии с помощью
chroot
Пропадает меню GRUB после обновления
- После обновления ядра в любом дистрибутиве обновляйте конфигурацию:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Конфликт /boot/efi в UEFI
- Используйте один общий EFI-раздел для всех систем
- При установке указывайте существующий
/boot/efi, не создавайте новый
os-prober не находит системы
- Убедитесь, что разделы других ОС примонтированы
- Проверьте, что os-prober установлен:
sudo apt install os-prober(или аналог для вашего дистрибутива)
Альтернатива: Использование rEFInd
Если GRUB вызывает сложности, рассмотрите rEFInd — современный загрузчик с графическим меню:
- Автоматически обнаруживает все установленные ОС
- Не требует сложной настройки
- Устанавливается отдельно:
sudo apt install refind(в Debian/Ubuntu-совместимых)
Чек-лист перед перезагрузкой
- [ ] Резервная копия важных данных создана
- [ ] Разделы разметки проверены дважды
- [ ] Не выбрано форматирование чужих разделов
- [ ] Загрузчик установлен в правильный диск/раздел
- [ ] os-prober активирован в конфигурации GRUB
- [ ] Конфигурация обновлена командой
grub2-mkconfig
Совет:
Если вы новичок, сначала протестируйте установку в виртуальной машине (VirtualBox, QEMU), чтобы отработать процесс без риска для основной системы.