rendered paste body#configure eth0...
#dhcpcd
USE fdsik TO PARTITION HDD's - READ DOCUMENTATION IF NEEDED ON GENTOO SITE
#format boot and root
mke2fs /dev/hda1
mke2fs -j /dev/hda3
#swapshit
mkswap /dev/hda2
swapon /dev/hda2
#mounting the disks
mount /dev/hda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/hda1 /mnt/gentoo/boot
SET DATE!!!!
date MMDDhhmmYYYY Syntax (Month, Day, hour, minute und Year)
#change directory
cd /mnt/gentoo
#download/untar stage3
wget http://de-mirror.org/distro/gentoo/releases/x86/2007.0/stages/stage3-i686-2007.0.tar.bz2\r\n
tar xvjpf stage3-*.tar.bz2
#download/untar portage
wget http://de-mirror.org/distro/gentoo/releases/snapshots/2007.0/portage-2007.0.tar.bz2
tar xvjf /mnt/gentoo/portage-2007.0.tar.bz2 -C /mnt/gentoo/usr
#add mirrors to make.conf
echo "GENTOO_MIRRORS=\"http://de-mirror.org/distro/gentoo/ \"" >> /mnt/gentoo/etc/make.conf
#copy dns infos
cp -L /etc/resolv.conf /mnt/gentoo/etc/
#mount proc and dev
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
###########################################################################################################################
#enter chroot
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
export PS1="(chroot) $PS1"
#update portage tree
emerge --sync
#system profile
ls -FGg /etc/make.profile
#use flags
echo "USE=\"nptl nptlonly -ipv6 -fortran unicode svg hal dbus kde qt3 qt4 -arts -eds -esd -gnome -gstreamer -gtk firefox alsa dvd cdr nvidia java\"" >> /etc/make.conf
#locales
echo "en_US ISO-8859-1" > /etc/locale.gen
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
echo "de_DE ISO-8859-1" >> /etc/locale.gen
echo "de_DE@euro ISO-8859-15" >> /etc/locale.gen
locale-gen
#timezone
cp /usr/share/zoneinfo/CET /etc/localtime
#install gentoo sources
emerge gentoo-sources
#install lspci
emerge pciutils
#install genkernel
emerge genkernel
#copy config from livecd for genkernel
zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6
#kernel compile
genkernel all
#copy bootimage
#cp arch/i386/boot/bzImage /boot/KERNELNAME
#fstab
nano -w /etc/fstab
example:
##########################
/dev/hda1 /boot ext2 defaults,noatime 1 2
/dev/hda2 none swap sw 0 0
/dev/hda3 / ext3 noatime 0 1
/dev/cdrom /mnt/cdrom auto noauto,user 0 0
##########################
#hostname
echo "HOSTNAME=\"tux\"" > /etc/conf.d/hostname
#configure eth0 to use dhcp
#echo "config_eth0=( \"dhcp\" )" > /etc/conf.d/net
#echo "dhcp_eth0=\"nodns nontp nonis\"" >> /etc/conf.d/net
#configure eth0 manually
echo "config_eth0=( \"192.168.2.25 netmask 255.255.255.0 brd 192.168.2.255\" )" > /etc/conf.d/net
echo "routes_eth0=( \"default via 192.168.2.1\" )" >> /etc/conf.d/net
#enable network on systemstart
rc-update add net.eth0 default
#edit keymap setting
nano -w /etc/conf.d/keymaps
#install syslog-ng and add to systemstart
emerge syslog-ng
rc-update add syslog-ng default
#install vixie-cron and add to systemstart
emerge vixie-cron
rc-update add vixie-cron default
#install file-indexer
#emerge slocate
#install evms tools
USE="-gtk" emerge evms
#install dhcpcd
emerge dhcpcd
#install pppoe client
emerge ppp
#install grub
emerge grub
#EDIT GRUB
nano /boot/grub/grub.conf
example (YOU MUST EDIT THE KERNEL VERSION STUFF! "ls /boot/kernel* /boot/initramfs*" - THiS IS FOR GENKERNEL USERS!)
##############################################
default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title=Gentoo Linux 2.6.19-r5
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.24-gentoo-r4 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/hda3 udev
initrd /boot/initramfs-genkernel-x86-2.6.24-gentoo-r4
###############################################
#create mtab
grep -v rootfs /proc/mounts > /etc/mtab
#grub-install
grub-install --no-floppy /dev/hda
#edit root password
passwd
###########################################################################################################################
#leave chroot and reboot
exit
cd
umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
reboot