I install Gentoo often enough that the Gentoo Handbook is way too verbose, but not often enough to memorize the steps involved. This list is meant mainly for me, but also for anyone who is comfortable enough in Linux to know what to do with a description like “Partition disk and create file systems”.
Config network, ip addr/dhcpcd
Partition Drive
Create Filesystems
mkswap & swapon
Mount root at /mnt/gentoo
Mount boot at /mnt/gentoo/boot
date
cd /mnt/gentoo
Get stage3 and portage snapshot archives links http://www.gentoo.org/main/en/mirrors.xml
tar jxvfp stage3*.tar.bz2
tar jxvf portagesnapshot.tar.bz2 -C /mnt/gentoo/usr
Edit /mnt/gentoo/etc/make.conf
Set CHOST CFLAGS; set MAKEOPTS=”-j<2*#ofCPUs>”
See http://gentoo-wiki.com/Safe_Cflags
Consider “-march=native -O2 -pipe”
Gentoo Installation Bullet-point List
I install Gentoo often enough that the Gentoo Handbook is way too verbose, but not often enough to memorize the steps involved. This list is meant mainly for me, but also for anyone who is comfortable enough in Linux to know what to do with a description like “Partition disk and create file systems”.
Config network, ip addr/dhcpcd
Partition Drive
Create Filesystems
mkswap&swaponMount root at /mnt/gentoo
Mount boot at /mnt/gentoo/boot
datecd /mnt/gentooGet stage3 and portage snapshot archives
links http://www.gentoo.org/main/en/mirrors.xmltar jxvfp stage3*.tar.bz2
tar jxvf portagesnapshot.tar.bz2 -C /mnt/gentoo/usr
Edit /mnt/gentoo/etc/make.conf
Set CHOST CFLAGS; set MAKEOPTS=”-j<2*#ofCPUs>”
See http://gentoo-wiki.com/Safe_Cflags
Consider “-march=native -O2 -pipe”
Set USE flags
mirrorselect -i -o >> /mnt/gentoo/etc/make.confmirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf
select locales in /etc/locale.gen
cp /etc/resolve.conf /mnt/gentoo/etc/resolv.conf
mount -t proc none /mnt/gentoo/proc
mount -o rbind /dev /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
emerge --sync
eselect profile list
eselect profile set #
locale-gen
emerge vim
emerge pciutils
Choose a timezone
vim /etc/conf.d/clock
mkdir /etc/portage
cat "sys/gentoo-sources -docs symlink" > /etc/portage/package.use
emerge gentoo-sources
config and install kernel
make && make modules_install && make installsetup /etc/fstab
set /etc/conf.d/hostname
setup /etc/conf.d/net
rc-update add net.eth0 default
set root passwd
emerge syslog-ng
rc-update add syslog-ng default
emerge vixie-cron
rc-update add vixie-cron default
emerge slocate
emerge dhcpcd
on x86 emerge grub
on x86_64 emerge grub-static
setup /boot/grub/grub.conf
———————————————————-
default 0
timeout 10
splashimage=(hd0,0)/grub/splash.xpm.gz
title=Gentoo Linux Newest
root (hd0,0)
kernel /vmlinuz root=/dev/hda3 video=vesafb:mtrr:3,ywrap,1024x768-32@85
title=Gentoo Linux Previous
root (hd0,0)
kernel /vmlinuz.old root=/dev/hda3 init=/bin/bb
———————————————————–
grub --no-floppy
grub> root (hd0,0) (Specify where your /boot partition resides)
grub> setup (hd0) (Install GRUB in the MBR)
grub> quit (Exit the GRUB shell)
exit
cd
umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
reboot