#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