Gentoo установочная шпаргалка от LinuxShef сообщества

Подключение к интернету!

Ip a

Ip link set (имя интерфейса) up

dhcpcd

ping google.com

Подключение wifi

Ip a

rfkill  unblock wifi

Ip link set (имя интерфейса) up

net-setup (имя интерфейса)

Отключение пинга  Ctrl+Alt+C

rc-service sshd start

1)Разметка диска

cfdisk /dev/sdx

gpt

300M /dev/sda1 Efi system

1-6  /dev/sda4 swap

free space /dev/sda2 root

free space /dev/sda3 home

2)Форматирование диска

mkfs.vfat –F32 –n efi-boot /dev/sda1

mkfs.ext4 –L Gentoo /dev/sda2

mkfs.ext4 –L Home /dev/sda3

mkswap  /dev/sda4

swapon /dev/sda4

3)Монтирование корневого раздела и загрузка тарбола стейдж 3

mount /dev/sda2 /mnt/gentoo

mkdir /mnt/gentoo/boot

mkdir /mnt/gentoo/boot/efi

mkdir /mnt/gentoo/home

cd /mnt/gentoo

date  пероверить дату и вермя

date  MMDDhhmmYYYY (M — месяц, D — день, h — час, m — минута и Y — год) это установит дату

links mirror.yandex.ru  качаем тарбол

ВАЖНО!!!

Номер тарбола должен совпадать с вашим номером ISO образа!!!

4) распаковка тарбола и установка системы

tar xpvf stage3 НАШ ТАРБОЛ *.tar.bz2 —xattrs-include=’*.*’ —numeric-owner

nano -w /mnt/gentoo/etc/portage/make.conf  создаем файл параметров компиляции

COMMON_FLAGS=»-O2 -march=znver1 -pipe»  (у вас значение вашего проца)

CFLAGS=»${COMMON_FLAGS}«

CXXFLAGS=»${COMMON_FLAGS}«

USE=’’-gtk -gnome qt5 kde dvd alsa cdr’’

Берем параметры своего процессора со странички Safe CFLAGS

CPU_FLAGS_x86=’’aes avx avx2 f16c fma3 mmx mmxext pcmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3’’ (здесь вы вставляете свои значения cpuid2cpuflags)

 MAKEOPTS=»-j2″ по принципу плюс 1 (имеем два ядра -j2 и +1 -j3)

заносим флаги в make conf

ACCEPT_LICENSE=»*» задаем разрешение на установку всех лицензий

VIDEO_CARDS=’’согласно вашей видеокарты’’

EMERGE_DEFAULT_OPTS=»—jobs=3 —keep-going —binpkg-respect-use=y —binpkg-changed-deps=y»

Linguas=”ru”

L10N=”ru”

CHOST=»x86_64-pc-linux-gnu» 

GENTOO_MIRRORS=»https://mirror.yandex.ru/gentoo-distfiles/»

Далее настройка зеркал и интернет соединения 

nano -w /etc/resolv.conf

 там nameserver 8.8.8.8

        nameserver 8.8.4.4

3 способа добавить зеркало в мейк

1 mirrorselect -i  -o >> /mnt/gentoo/etc/portage/make.conf

2 mirrorselect -i  -r -o >> /mnt/gentoo/etc/portage/make.conf

После снова идем в :

nano -w /mnt/gentoo/etc/portage/make.conf

И коментим (#)  строчку #SYNC_url*********

3 Вручную записываем в мейке

GENTOO_MIRRORS=»https://mirror.yandex.ru/gentoo-distfiles/»

mkdir —parents /mnt/gentoo/etc/portage/repos.confон

cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

cp —dereference /etc/resolv.conf /mnt/gentoo/etc/

далее монтируем разделы 

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/gentоoo/dev

переход в устанавливаемую систему CHROOT

chroot /mnt/gentoo /bin/bash

source /etc/profile

export PS1=»(chroot) ${PS1}»

mount /dev/sda1 /boot  монтирование бут раздела

Mount /dev/sda3 /home монтирование home раздела

emerge-webrsync  обновление списка репозиториев

emerge —ask app-portage/cpuid2cpuflags устанавливаем для подключения флагов оптимизации процесcа

cpuid2cpuflags

echo ‘#CPU_FLAGS_x86=’’aes avx avx2 f16c fma3 mmx mmxext pcmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3’’ ‘ >> etc/portage/make.conf

echo ‘#EMERGE_DEFAULT_OPTS=»—jobs=3 —keep-going —binpkg-respect-use=y —binpkg-changed-deps=y»’ >> /etc/portage/make.conf

emerge —ask —verbose —update —deep —newuse @world обновление базового профиля

eselect profile list список доступных профилей

eselect profile set номер  выбор нужного профиля

После выбора профиля идем в мейк и раскоментируем  CPU_FLAGS_x86 и EMERGE_DEFAULT_OPTS

emerge —ask —verbose —update —deep —newuse @world  обновление мира с выбранным профилем

echo «Europe/Brussels» > /etc/timezone  настройка часового пояса

emerge —config sys-libs/timezone-data

nano -w /etc/locale.gen генерация локали

en_US ISO 8859-1

en_US.UTF-8 UTF-8

ru_RU 8859-5

ru_RU.UTF-8 UTF-8

locale-gen

eselect locale list  список локалей

eselect locale set номер     выбор локали проще выбрать английскую в установленной системе подправится

env-update && source /etc/profile && export PS1=»(chroot) ${PS1}» перезапуск окружения для применения изменений

emerge —ask sys-kernel/linux-firmware  загружаем прошивки компонентов компьютера

emerge —ask sys-kernel/gentoo-sources  загрузка исходного кода ядра

esekect kernel list

eselect kernel set

ls -l /usr/src/linux  создание символьной ссылки версии ядра  

emerge —ask sys-kernel/genkernel загрузка сборщика ядра

nano -w /etc/fstab  указать разделы диска

Примечание: если у вас 2 и более носителей  в fstab прописываем через UUID

UUID=  №              /boot/efi                  vfat           defaults   0 2

UUID=   №             /                              ext4          noatime  0 1

UUID=    №            /home                     ext4          defaults  0 1

UUID=    №            none                       swap        sw            0 0

genkernel all  запускаем генерацию ядра

Имя компьютера

nano -w /etc/conf.d/hostname указать имя компьютера

ifconfig

nano -w /etc/conf.d/net указать сетевое устройство

config_(…)=’’dhcp’’

emerge —ask —noreplace net-misc/netifrc  установка сетевых утилит

emerge —noreplace net-misc/netifrc

emerge net-misc/netifrc

cd /etc/init.d   автоматический запуск сетевого подключения

ln -s net.lo net.eth0

rc-update add net.eth0 default

nano /etc/security/passwdqc.conf  редактирование конфигурации пароля

passwd  задаем пароль root

emerge —ask app-admin/sysklogd  установка системного журнала

rc-update add sysklogd default  

rc-update add sshd default   установка sshd

 Ext2, 3, и 4     emerge —ask sys-fs/e2fsprogs   sys-fs/dosfstools установка необходимых утилит для файловых систем

 Btrfs             sys-fs/btrfs-progs     

 VFAT (FAT32, …)                  sys-fs/dosfstools

emerge —ask net-misc/dhcpcd  установка dhcp

emerge —ask net-wireless/iw net-wireless/wpa_supplicant  установка утилит для беспроводных сетей

Или emerge —ask networkmanager

echo ‘GRUB_PLATFORMS=»efi-64″‘ >> /etc/portage/make.conf добавление флагов для загрузчика

echo ‘GRUB_PLATFORMS=»efi-x86_64″‘ >> /etc/portage/make.conf

emerge —ask —verbose sys-boot/grub:2  sys-boot/efibootmgr

Для UEFI

grub-install —target=x86_64-efi —efi-directory=/boot/efi —bootloader-id=Gentoo

Для обычного BIOS

grub-install /dev/sda

grub-mkconfig -o /boot/grub/grub.cfg    конфигурируем загрузчик

rm /stage3-*.tar.*  удаляем ранее скачаный тарбол

cd

cd /

ls

emerge —ask sudo

nano -w /etc/sudoers

useradd -m -G users,audio,video,wheel -s /bin/bash usernme

passwd username

 5) Установка графической оболочки

emerge —ask  x11-base/xorg-server  установка xorg

 emerge —ask x11-base/xorg-drivers

emerge —ask gui-libs/display-manager-init

rc-update add display-manager default

rc-service display-manager start

====> XFCE + lightdm

emerge —ask xfce-base/xfce4-meta xfce-extra/xfce4-notifyd  это xfce4

emerge —ask x11-misc/lightdm-gtk-greeter  это lightdm

=====> KDE + SDDM

emerge —ask kde-plasma/plasma-meta

emerge —ask x11-misc/sddm

emerge —ask kde-apps/kdeadmin-meta

emerge —ask kde-apps/kdecore-meta

emerge —ask kde-apps/kdeutils-meta

emerge —ask pulsaudio   звуковой пакет

emerge —ask plasma-pa

Или установить полный пакет КДЕ но по времени это будет дольше

emerge —ask kde-apps/kde-apps-meta

nano -w /etc/conf.d/display-manager  вносим наш дисплей менеджер

пример DISPLAYMANAGER=»sddm»  или  DISPLAYMANAGER=»lightdm»

Выход из текущей системы и перезагрузка

exit

cd

umount -l /mnt/gentoo/dev{/shm,/pts,}

umount -R /mnt/gentoo

reboot

Создайте подобный сайт на WordPress.com
Начало работы