Gentoo — это гибкий и мощный дистрибутив Linux, который позволяет тонко настраивать систему под свои нужды. Установка требует некоторых знаний Linux, но данное руководство поможет вам пройти процесс шаг за шагом.
1. Подготовка
1.1. Скачивание образа
Загрузите минимальный live-образ Gentoo с официального сайта:
🔗 https://www.gentoo.org/downloads/
Запишите образ на USB (например, через dd
или balenaEtcher
).
1.2. Загрузка с live-образа
-
Войдите в BIOS/UEFI и выберите загрузку с USB.
-
После загрузки выполните (если нужно):
loadkeys ru # для русской раскладки setfont cyr-sun16
2. Настройка сети
2.1. Проверка подключения
ping -c 3 google.com
Если нет интернета:
-
Ethernet (DHCP):
dhcpcd
-
Wi-Fi:
iwctl # запуск интерактивного Wi-Fi клиента > station wlan0 scan # сканирование сетей > station wlan0 get-networks # список сетей > station wlan0 connect SSID # подключение > exit
3. Разметка диска
3.1. Определение диска
lsblk
(например, /dev/sda
или /dev/nvme0n1
)
3.2. Разметка (fdisk/gdisk)
-
Для BIOS + MBR:
fdisk /dev/sda
-
Создайте разделы:
-
/dev/sda1
— boot (1G
, тип83 Linux
) -
/dev/sda2
— swap (по желанию, например4G
, тип82 Linux swap
) -
/dev/sda3
— root (оставшееся место
, тип83 Linux
)
-
-
-
Для UEFI + GPT:
gdisk /dev/nvme0n1
-
Создайте разделы:
-
/dev/nvme0n1p1
— EFI (512M
, типEF00
) -
/dev/nvme0n1p2
— swap (опционально) -
/dev/nvme0n1p3
— root
-
-
3.3. Форматирование
# Для BIOS (MBR): mkfs.ext4 /dev/sda1 mkfs.ext4 /dev/sda3 mkswap /dev/sda2 && swapon /dev/sda2 # Для UEFI (GPT): mkfs.fat -F32 /dev/nvme0n1p1 mkfs.ext4 /dev/nvme0n1p3 mkswap /dev/nvme0n1p2 && swapon /dev/nvme0n1p2
3.4. Монтирование
mount /dev/sda3 /mnt/gentoo mkdir -p /mnt/gentoo/boot && mount /dev/sda1 /mnt/gentoo/boot # BIOS # Или для UEFI: mkdir -p /mnt/gentoo/boot/efi && mount /dev/nvme0n1p1 /mnt/gentoo/boot/efi
4. Установка базовой системы
4.1. Загрузка stage-архива
cd /mnt/gentoo links https://www.gentoo.org/downloads/ # Или wget <stage3-url> tar xpvf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner
4.2. Настройка make.conf
nano /mnt/gentoo/etc/portage/make.conf
Пример:
CFLAGS="-march=native -O2 -pipe" CXXFLAGS="${CFLAGS}" MAKEOPTS="-j$(nproc)" USE="... (добавьте нужные USE-флаги)" EMERGE_DEFAULT_OPTS="--jobs=$(nproc) --load-average=$(nproc)" GENTOO_MIRRORS="https://mirror.yandex.ru/gentoo-distfiles/"
4.3. Копирование DNS
cp --dereference /etc/resolv.conf /mnt/gentoo/etc/
4.4. Chroot в систему
mount --types proc /proc /mnt/gentoo/proc mount --rbind /sys /mnt/gentoo/sys mount --make-rslave /mnt/gentoo/sys mount --rbind /dev /mnt/gentoo/dev mount --make-rslave /mnt/gentoo/dev chroot /mnt/gentoo /bin/bash source /etc/profile export PS1="(chroot) ${PS1}"
5. Настройка системы
5.1. Обновление Portage
emerge-webrsync # или emerge --sync emerge --update --deep --newuse @world
5.2. Выбор профиля
eselect profile list eselect profile set <номер>
5.3. Установка ядра
Способ 1: Gentoo Kernel (genkernel)
emerge sys-kernel/gentoo-sources genkernel genkernel all
Способ 2: Ручная настройка
emerge sys-kernel/linux-firmware sys-kernel/gentoo-sources cd /usr/src/linux make menuconfig # настройка конфига make -j$(nproc) && make modules_install && make install
5.4. Настройка fstab
nano /etc/fstab
Пример:
/dev/sda3 / ext4 defaults,noatime 0 1
/dev/sda1 /boot ext4 defaults,noatime 0 2
# swap (если есть)
/dev/sda2 none swap sw 0 0
5.5. Настройка хоста и пароля root
echo "myhostname" > /etc/hostname passwd
5.6. Установка загрузчика
Для BIOS (GRUB)
emerge sys-boot/grub grub-install /dev/sda grub-mkconfig -o /boot/grub/grub.cfg
Для UEFI (GRUB или systemd-boot)
emerge sys-boot/grub efibootmgr grub-install --target=x86_64-efi --efi-directory=/boot/efi grub-mkconfig -o /boot/grub/grub.cfg
6. Завершение установки
6.1. Настройка сети
emerge net-misc/dhcpcd net-misc/networkmanager rc-update add dhcpcd default # Или для NetworkManager: rc-update add NetworkManager default
6.2. Создание пользователя
useradd -m -G users,wheel,audio,video -s /bin/bash username passwd username
6.3. Установка базовых утилит
emerge sudo app-misc/screen htop neofetch visudo # раскомментируйте %wheel ALL=(ALL) ALL
6.4. Перезагрузка
exit reboot
7. После перезагрузки
-
Войдите в систему под root или своим пользователем.
-
Установите графическую оболочку (если нужно):
emerge xorg-server kde-plasma/plasma-meta sddm rc-update add sddm default
Готово!
Теперь у вас установлен Gentoo Linux. Дальнейшая настройка зависит от ваших потребностей.
📌 Полезные ссылки:
Если что-то пошло не так — проверьте логи и документацию. Удачи!
Оставить комментарий