Created
November 13, 2010 06:19
-
-
Save aaronky/675133 to your computer and use it in GitHub Desktop.
gentoo
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
hd_drive=/dev/hda | |
ntp_server=ntp.tmc.edu | |
stage3="http://mirror.mcs.anl.gov/pub/gentoo/releases/x86/current/stages/stage3-x86-2008.0.tar.bz2" | |
portage="http://mirror.mcs.anl.gov/pub/gentoo/snapshots/portage-latest.tar.bz2" | |
timezone=/usr/share/zoneinfo/US/Central | |
use_flags="gtk gnome -qt3 -qt4 -kde dvd alsa cdr dbus -arts X hal" | |
makeconf_extra="INPUT_DEVICES=\"keyboard mouse\"\nVIDEO_CARDS=\"fglrx\"\nMAKEOPTS=\"-j2\"\n" | |
fdisk $hd_drive | |
mke2fs ${hd_drive}1 | |
mke2fs -j ${hd_drive}3 | |
mkswap ${hd_drive}2 | |
swapon ${hd_drive}2 | |
mount ${hd_drive}3 /mnt/gentoo | |
mkdir /mnt/gentoo/boot | |
mount ${hd_drive}1 /mnt/gentoo/boot | |
ntpdate $ntp_server | |
cd /mnt/gentoo | |
wget $stage3 | |
tar xvjpf stage3-*.tar.bz2 | |
cd /mnt/gentoo | |
wget $portage | |
tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr | |
rm -f /mnt/gentoo/etc/make.conf | |
echo -e "CFLAGS=\"-O2 -mtune=i686 -pipe\"\nCXXFLAGS=\"-O2 -mtune=i686 -pipe\"\nCHOST=\"i486-pc-linux-gnu\"\nUSE=\"$use_flags\"\nGENTOO_MIRRORS=\"ftp://gentoo.arcticnetwork.ca/pub/gentoo/ http://gentoo.arcticnetwork.ca/source/ ftp://mirrors.tera-byte.com/pub/gentoo http://gentoo.mirrors.tera-byte.com/ http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/ ftp://mirror.csclub.uwaterloo.ca/gentoo-distfiles/ http://gentoo.osuosl.org/ ftp://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ ftp://ftp.gtlib.gatech.edu/pub/gentoo http://www.gtlib.gatech.edu/pub/gentoo ftp://mirror.iawnet.sandia.gov/pub/gentoo/\"\nSYNC=\"rsync://rsync.gentoo.org/gentoo-portage\"\n$makeconf_extra\n" > /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 | |
unset hd_drive | |
unset ntp_server | |
unset stage3 | |
unset portage | |
unset timezone | |
echo -e "run chroot /mnt/gentoo /bin/bash && env-update && source /etc/profile\n" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment