Skip to content

Instantly share code, notes, and snippets.

@xluffy
Created October 9, 2015 07:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xluffy/fc8620f3dc6852adfc9e to your computer and use it in GitHub Desktop.
Save xluffy/fc8620f3dc6852adfc9e to your computer and use it in GitHub Desktop.
install_funtoo

Basic install Funtoo

  1. Download and boot the live CD of your choice.
  2. Prepare your disk.
  3. Create and mount filesystems.
  4. Install the Funtoo stage tarball of your choice.
  5. Chroot into your new system.
  6. Download the Portage tree.
  7. Configure your system and network.
  8. Install a kernel.

Step-By-Step install Funtoo

  1. Download systemrescuecd-x86-4.5.0.iso

  2. Boot to systemrescuecd-x86-4.5.0.iso

  3. Create partition

I use BIOS

/dev/sda1 -> 123MB -> /boot /dev/sda2 -> 2GB -> swap /dev/sda3 -> 30GB -> / /dev/sda4 -> all -> /home

  1. Mount filesystem

mkdir /mnt/funtoo mount /dev/sda3 /mnt/funtoo mkdir /mnt/funtoo/{boot,home} mount /dev/sda1/ /mnt/funtoo/boot mount /dev/sda3/ /mnt/funtoo/home

  1. Set date

date MMDDHHHHYYYY

  1. Download the Stage3
  • I select build is funtoo-current (or funtoo-stable) and variant is standard (not pure64-server or hardened)

wget http://ftp.osuosl.org/pub/funtoo/funtoo-current/x86-64bit/intel64-ivybridge/2015-10-04/stage3-intel64-ivybridge-funtoo-current-2015-10-04.tar.xz

tar xvpf stage3-intel64-ivybridge-funtoo-current-2015-10-04.tar.xz

  1. Chroot into Funtoo

cd /mnt/funtoo mount -t proc none proc mount --rbind /sys sys mount --rbind /dev dev cp /etc/resolv.conf /mnt/funtoo/etc/ env -i HOME=/root TERM=$TERM chroot . bash -l export PS1="(chroot) $PS1"

  1. Downloading the Portage tree

emerge --sync

cd /usr/

cd /mnt/funtoo/usr

tar xfvpJ ../portage-latest.tar.xz

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment