Как вы понимаете, если бы AlmaLinux 10 ставилась c таким объёмом оперативной памяти - не было бы этой статьи. Для меня оказалось дичью - в 21 веке требовать 2GB RAM только для установки, Debian/Gentoo дистрам хватает за глаза и 512MB.
Вобщем последовательность установки:
- Загрузиться сначала с любым Linux live-дистрибутивом (я использовал install от Gentoo)
- Разметить диск вручную через fdisk как необходимо. Обязательная часть - выделить место под обычный раздел объёмом не меньше 2GB (желательно в конце диска). Не делайте раздел типа 82 (Linux swap) на этом этапе установки, иначе установщик не даст пользоваться swap когда начнёт ставить систему (он отключает своп совсем). Если используется GPT - нужно создать первым разделом EFI-раздел размером 256-512M c файловой системой vfat, а потом все остальные.
- После разметки отформатируйте раздел, который будет под 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 - Остановите машину shutdown now и подключите ISO AlmaLinux-10.1-x86_64_v2-boot.iso, начните загрузку с него.
- На стадии grub-меню, выберите первый пункт (Install Almalinux) и нажмите e, перейдите на строку с kernel и в конце допишите inst.text - так мы укажем, что надо ставить в текстовом режиме (графика не запустится на 1GB RAM). Также необходимо будет выбрать текстовый режим после полной загрузки, RDP-режим тоже не работает на таком объёме памяти.
- После загрузки первым делом выбираем пункт 5 для настройки диска куда будем ставить. Выберите пункт 4 (ручное указание точек монтирования). Укажите свободный раздел (который не swap) и укажите точку монтирования /. Или другую раскладку если у вас сложнее. Не трогайте раздел под swap и не указывайте у него точки монтирования!
- Переходим во вторую консоль (Alt+F2) и там монтируем раздел и включаем swap:
mkdir /mnt/swap
mount /dev/vda2 /mnt/swap
swapon /mnt/swap/swapfile - Переходим на основную консоль (Alt+F1) и продолжаем установку как обычно.
Возможно, у кого-то есть идеи получше как сделать сие - буду радь услышать их в комментариях =)