Install Gentoo
- Format dist and define partitions
- format partitions
- mount partitions
- start installation process
tar xpJf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner
Associar ficheiro de configuração da sincronização dos repositórios públicos
mkdir -p -v /mnt/gentoo/etc/portage/repos.conf
cp -v /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
Copiar ficheiro de DNS para a partição da instalação
cp -v -L /etc/resolv.conf /mnt/gentoo/etc/
Associar sistemas de ficheiro de acesso a pontos de hardware
mount -v -t proc none /mnt/gentoo/proc
mount -v --rbind /sys /mnt/gentoo/sys
mount -v --rbind /dev /mnt/gentoo/dev
mount -v --make-rslave /mnt/gentoo/sys
mount -v --make-rslave /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash -l
passwd
env-update && source /etc/profile && export PS1="(chroot) $PS1"
emerge --sync
eselect profile list
eselect profile set 26 # nomultilib
emerge --ask --verbose --oneshot portage
emerge --ask --verbose portage-utils gentoolkit mirrorselect
echo "Europe/Lisbon" > /etc/timezone
emerge -v --config sys-libs/timezone-data
nano -w /etc/locale.gen
locale-gen
eselect locale set "en_US.UTF-8" # Latin Characters on SHELL PLEASE !!!
env-update && source /etc/profile && export PS1="(chroot) $PS1"
nano -w /etc/conf.d/keymaps # pt-latin9
nano -w /etc/conf.d/hostname # ThinkAbout
COMMON_FLAGS="-O2 -pipe -march=sandybridge"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
CPU_FLAGS_X86="aes avx mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
MAKEOPTS="-j5"
# USE FLAGS
USE="-ipv6 -bindist vim-pager vim-syntax savedconfig"
# Features
FEATURES="split-elog buildpkg"
# Licenses
ACCEPT_LICENSE="-* @FREE"
# Video Card
VIDEO_CARDS="intel i915"
# Audio Card
ALSA_CARDS="snd-hda-intel"
# Inputs
INPUT_DEVICES="libinput"
# Keywords
ACCEPT_KEYWORDS="amd64" # only stable versions
# Grub
GRUB_PLATFORMS="pc"
# LLVM Targets
LLVM_TARGETS="x86 BPF"
# Portage system
PORTAGE_ELOG_CLASSES="info warn error log qa"
PORTAGE_ELOG_SYSTEM="echo save"
EMERGE_DEFAULT_OPTS="--ask --verbose"
PORTAGE_NICENESS=10
# ADD Language
L10N="pt pt_PT"
# Portage Directories
PORTDIR="/var/db/repos/gentoo"
DISTDIR="/var/cache/distfiles"
PKGDIR="/var/cache/binpkgs"
LC_MESSAGES=C
emerge -av gentoo-sources grub dhcpcd syslog-ng cronie
cd /usr/src/
ln -s linux-version* linux
cd linux
make clean
make clean # again?
make clean # yes again.
make menuconfig
Note that network cards kernel config may have selected all cards. ( you just wish to install one or two )
make && make modules && make modules_install && make install
blkid
vim /etc/fstab
grub-install
grub-mkconfig -o /boot/grub/grub.cfg
rc-update add syslog default
rc-update add lvm boot
rc-update add cronie default
rc-update add # what ever is needed
reboot
… Now you can start thinking in what you wish to use your gentoo box.
Maybe start with basic configurations Good Idea
Maybe install basic applications Good Idea
Maybe thinking about security Good Idea
Maybe installing Virtualization Good Idea
Maybe install X server Good Idea