User Tools

Site Tools


gentoo:instalacja

Zaczynamy od przygotowania partycji. Zakładam tutaj, że dysk znajduje się pod /dev/sda i zostanie podzielony na trzy partycje - /boot/, / i swap.

# fdisk /dev/sda
# mke2fs /dev/sda1
# mke2fs -j /dev/sda3
# mkswap /dev/sda2
# swapon /dev/sda2

Montujemy nowo utworzone partycje.

# mount /dev/sda3 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/sda1 /mnt/gentoo/boot

Sprawdzamy i ewentualnie korygujemy datę.

# date
# date 032916212005

Pobieranie tarballa ze stagem.

# cd /mnt/gentoo
# wget ftp://ftp.vectranet.pl/gentoo/releases/x86/current-stage3/stage3-i686-20090804.tar.bz2
# wget ftp://ftp.vectranet.pl/gentoo/releases/x86/current-stage3/stage3-i686-20090804.tar.bz2.DIGESTS
# md5sum -c stage3-i686-20090804.tar.bz2.DIGESTS
# tar xvjpf stage3-*.tar.bz2

Instalowanie Portage.

# cd /mnt/gentoo
# wget ftp://ftp.vectranet.pl/gentoo/snapshots/portage-latest.tar.bz2
# wget ftp://ftp.vectranet.pl/gentoo/snapshots/portage-latest.tar.bz2.md5sum
# md5sum -c portage-latest.tar.bz2.md5sum
# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr

make.conf.

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

CFLAGS="-O2 -march=athlon -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"

Instalowanie systemu podstawowego.

# mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
# mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf
# cp -L /etc/resolv.conf /mnt/gentoo/etc/
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
# export PS1="(chroot) $PS1"
# emerge --sync
# emerge --oneshot portage

Wybór profilu.

# ls -FGg /etc/make.profile
# ln -snf /usr/portage/profiles/<nazwa> /etc/make.profile

Ustawianie zmiennych USE.

# nano -w /etc/make.conf

USE=”-X -qt -gtk -gnome -kde bash-completion -snmp sockets threads latin1 -berkdb -ipv6 snmp perl”

Konfigurowanie jądra.

# ls /usr/share/zoneinfo
# cp /usr/share/zoneinfo/Europe/Warsaw /etc/localtime
# USE="-doc symlink" emerge gentoo-sources
# ls -l /usr/src/linux
# cd /usr/src/linux
# make menuconfig

Bzzzziiiiiiuuummm...

# make && make modules_install
# cp arch/i386/boot/bzImage /boot/kernel-2.6.24-gentoo-r5

Konfigurowanie systemu.

# nano -w /etc/fstab

/dev/sda1   /boot        ext2    defaults,noatime     1 2
/dev/sda2   none         swap    sw                   0 0
/dev/sda3   /            ext3    noatime              0 1

# nano -w /etc/conf.d/hostname

HOSTNAME="terceira"

# nano -w /etc/conf.d/net

config_eth0=( "192.168.70.3 netmask 255.255.255.0 brd 192.168.70.1" )
routes_eth0=( "default via 192.168.70.1" )

# cd /etc/init.d
# ln -s net.lo net.eth0
# rc-update add net.eth0 default
# nano -w /etc/hosts

127.0.0.1     localhost

# passwd
# nano -w /etc/rc.conf
# nano -w /etc/conf.d/keymaps
# nano -w /etc/conf.d/clock

Instalowanie narzędzi systemowych.

# emerge syslog-ng
# rc-update add syslog-ng default
# emerge vixie-cron
# rc-update add vixie-cron default

Konfiguracja bootloadera.

# emerge grub
# nano -w /boot/grub/grub.conf
# grep -v rootfs /proc/mounts > /etc/mtab
# grub-install --no-floppy /dev/sda
# cd
# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
# reboot

Zakończenie instalacji Gentoo.

# useradd sqbell -m -G users,wheel,audio -s /bin/bash
# passwd sqbell
# rm /stage3-*.tar.bz2*
# rm /portage-latest.tar.bz2*
gentoo/instalacja.txt · Last modified: 2021/02/16 09:56 (external edit)