--Order of Commands-- ls /dev|grep sd cfdisk /dev/sda Create 100MB Partition Bootable at the Beginning Create 2048MB Partition at the beginning Create remaining free space partition at the beginning <--Not code, just instruction-->Write tables to disk <--Not code, just instruction-->Quit cfdisk mkfs.ext2 /dev/sda1 mkswap /dev/sda2 mkfs.reiserfs /dev/sda3 mount -t reiserfs /dev/sda3 /mnt/gentoo ; cd /mnt/gentoo wget http://gentoo.arcticnetwork.ca/releases/x86/current-stage3/stage3-i686-20110614.tar.bz2 tar xpjf stage3 swapon /dev/sda2 cp /etc/resolv.conf /mnt/gentoo/resolv.conf mount /dev/sda1 /mnt/gentoo/boot mount -t proc none /mnt/gentoo/proc mount -o bind /dev /mnt/gentoo/dev cd usr/ wget http://gentoo.arcticnetwork.ca/releases/snapshots/current/portage-latest.tar.bz2 tar xjf portage-latest.tar.bz2 rm -vf /mnt/gentoo/etc/make.co* nano /mnt/gentoo/etc/make.conf #the following belongs in your make.conf file CFLAGS="-fomit-frame-pointer -fstack-protector-all -falign-functions=32 -falign-loops=32 -fforce-addr -Os -pipe -march=native" CXXFlags="-fomit-frame-pointer -fstack-protector-all -falign-functions=32 -falign-loops=32 -fforce-addr -Os -pipe -march=native" #CHOST for 32bit users uncomment the following line #CHOST="i686-pc-linux-gnu" #CHOST for 64bit users. Uncomment the next line #CHOST="x86_64-pc-linux-gnu" FEATURES="metadata-transfer sandbox candy" USE="gtk truetype postgres freetype jpg jpeg png gif imap ttf winscp passwd scp X gnutls mysql v4l2 extras lisp threads ithreads acpi bash-completion bzip2 crypt cracklib css ctype apache2 curl curlwrappers dbus encode ftp gcj gd geoip udev ipv6 lua ncurses nsplugin python readline sockets socks5 sqlite sse sse2 ssl suid unicode vim-syntax xml php perlsuid" Ctrl+alt+f2 grep -ci cores /proc/cpuinfo Ctrl+alt+f1 #Replace NUMBER with 1 higher than our grep command gave us. For one core, you'd have "-j2". MAKEOPTS="-jNUMBER -s" ^x Y Enter chroot /mnt/gentoo /bin/bash --login echo nameserver 4.2.2.1 > /etc/resolv.conf echo nameserver 4.2.2.2 >> /etc/resolv.conf emerge -q --sync emerge -q axel nano -w /etc/make.conf FETCHCOMMAND="/usr/bin/axel -n 8 -o /\${DISTDIR}/\${FILE} -a \${URI}" RESUMECOMMAND="/usr/bin/axel -n 8 -o /\${DISTDIR}/\${FILE} -a \${URI}" ^x Y Enter emerge -qN pciutils coreutils baselayout hardened-sources world ----------------------- ----Troubleshooting---- ----------------------- --For issues with reiserfs-- In stead of running the command mkfs.reiserfs /dev/sda3 run the command mkfs.ext4 /dev/sda3 then in stead of mount -t reiserfs /dev/sda3 /mnt/gentoo run mount -t ext4 /dev/sda3 /mnt/gentoo If you have followed these instructions, and are still having issues, please let us know. --For internet problems-- killall -9 dhcpd ifconfig eth0 up dhcpcd eth0 echo nameserver 4.2.2.1 > /etc/resolv.conf echo nameserver 4.2.2.2 >> /etc/resolv.conf ping -c1 google.com --Manual IP and Gateway Setup-- ifconfig eth0 xxx.xxx.xxx.xxx up route add default gw xxx.xxx.xxx.xxx