All pastes #969035 Raw Edit

Untitled

public text v1 · immutable
·published 2008-04-03 13:15 UTC
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