10 апреля 2026

Установка AlmaLinux 10.1 с памятью 1GB

Как вы понимаете, если бы AlmaLinux 10 ставилась c таким объёмом оперативной памяти - не было бы этой статьи. Для меня оказалось дичью - в 21 веке требовать 2GB RAM только для установки, Debian/Gentoo дистрам хватает за глаза и 512MB.

Вобщем последовательность установки:

  1. Загрузиться сначала с любым Linux live-дистрибутивом (я использовал install от Gentoo)
  2. Разметить диск вручную через fdisk как необходимо. Обязательная часть - выделить место под обычный раздел объёмом не меньше 2GB (желательно в конце диска). Не делайте раздел типа 82 (Linux swap) на этом этапе установки, иначе установщик не даст пользоваться swap когда начнёт ставить систему (он отключает своп совсем). Если используется GPT - нужно создать первым разделом EFI-раздел размером 256-512M c файловой системой vfat, а потом все остальные.
  3. После разметки отформатируйте раздел, который будет под swap обычной файловой системой (mkfs.ext4, mkfs.btrfs и т.д.). Смонтируйте этот раздел и создайте там файл подкачки (подразумевается что это /dev/vda2, но у вас может быть другой):
    mkdir /mnt/swap
    mount /dev/vda2 /mnt/swap
    dd if=/dev/zero of=/mnt/swap/swapfile bs=1M count=1950
    mkswap /mnt/swap/swapfile
    chmod 0600 /mnt/swap/swapfile
  4. Остановите машину shutdown now и подключите ISO AlmaLinux-10.1-x86_64_v2-boot.iso, начните загрузку с него.
  5. На стадии grub-меню, выберите первый пункт (Install Almalinux) и нажмите e, перейдите на строку с kernel и в конце допишите inst.text - так мы укажем, что надо ставить в текстовом режиме (графика не запустится на 1GB RAM). Также необходимо будет выбрать текстовый режим после полной загрузки, RDP-режим тоже не работает на таком объёме памяти.
  6. После загрузки первым делом выбираем пункт 5 для настройки диска куда будем ставить. Выберите пункт 4 (ручное указание точек монтирования). Укажите свободный раздел (который не swap) и укажите точку монтирования /. Или другую раскладку если у вас сложнее. Не трогайте раздел под swap и не указывайте у него точки монтирования!
  7. Переходим во вторую консоль (Alt+F2) и там монтируем раздел и включаем swap:
    mkdir /mnt/swap
    mount /dev/vda2 /mnt/swap
    swapon /mnt/swap/swapfile
  8. Переходим на основную консоль (Alt+F1) и продолжаем установку как обычно.
Таким способом у меня получилось поставить minimal-установку AlmaLinux с 1GB оперативной памяти. После загрузки установленной системы можно отформатировать этот раздел целиком под swap (mkswap /dev/vda2) и прописать его в fstab, чтобы не пропадало место =)

Возможно, у кого-то есть идеи получше как сделать сие - буду радь услышать их в комментариях =)