Quick install guide Funtoo Linux for you systemd haters. - GNU/Linux

Users browsing this thread: 1 Guest(s)
Long time nixers
I used crunchbang live cd to make it happen. You can use whatever you feel like.
first i downloaded stage-3 and portage to my home partition. from here

notes from my installation.
Create ext4 filesystem with labels
# mkswap -L swap /dev/sda2
# mkfs.ext4 -L root /dev/sda3
# mkfs.ext4 -L home /dev/sda4

Setting reserved blocks percentage
# tune2fs -m 1 /dev/sda3
# tune2fs -m 0 /dev/sda4

Mount swap and other partitions
# swapon /dev/sda2
# mount /dev/sda3 /mnt/gentoo
# mount /dev/sda4 /mnt/home

Check if the date is correct
# date

Copy files and go to the installation directory
# cp /mnt/home/simon/stage3-latest.tar.xz /mnt/gentoo
# cp /mnt/home/simon/portage-latest.tar.xz /mnt/gentoo
# cd /mnt/gentoo

(DO NOT FORGET THE p IN tar xpf!)

# tar xpf stage3-amd64-2010.08.22.tar.xz
# tar xpf portage-latest.tar.xz -C usr/

Mount your home partition
# umount /dev/sda4
# mount /dev/sda4 /mnt/gentoo/home

Configure your compile options
# nano -w /mnt/gentoo/etc/make.conf

e.g. add for a quadcore processor to your make.conf

Chroot in your Funtoo install
# cp -L /etc/resolv.conf /mnt/gentoo/etc/
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev

# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
Activate portage for first usage
# cd /usr/portage
# git checkout funtoo.org
# emerge --sync

Select a profile, I choose a desktop profile

# eselect profile list
# eselect profile set 2

Configure your timezone (mine is the Netherlands)

# ls /usr/share/zoneinfo
# cp /usr/share/zoneinfo/Europe/Stockholm /etc/localtime
Install a kernel. I use genkernel for convience
# emerge gentoo-sources genkernel

Verify if /usr/src/linux is pointing to the right kernel
# ls -l /usr/src/linux

Configure & compile the kernel
# genkernel --menuconfig all

Edit the required config files
# nano -w /etc/fstab
# nano -w /etc/conf.d/hostname
# nano -w /etc/rc.conf
# nano -w /etc/conf.d/keymaps
# nano -w /etc/conf.d/hwclock

Enable dhcp at boot
# rc-update add dhcpcd default

Set a root password
# passwd

Emerge neceserry system services and the grub bootloader.
# emerge syslog-ng vixie-cron grub boot-update

Enable syslog and cron
# rc-update add syslog-ng default
# rc-update add vixie-cron default

Install grub
# grub-install --no-floppy /dev/sda
# boot-update

Add a user
# useradd -m -G audio,cdrom,portage,usb,users,plugdev,video,wheel -s /bin/bash john
# passwd john

Remove portage snapshot & stage
# rm -v  /portage-2010.09.10.tar.xz
# rm /stage3-amd64-2010.09.05.tar.xz

Exit & reboot in your funtoo installation
# exit
# cd
# umount /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo/home /mnt/gentoo
# reboot

Post install configuration

Install xorg
# emerge xorg-server

Enable hal
# /etc/init.d/hald start
# rc-update add hald default

Dont forget wireless_tools, wpa_supplicant and maybe wicd if you rocking wireless.
Grey Hair Nixers
Thanks. I always forget to keep notes when installing stuff. :|
I had heard the name, but I wasn't aware Funtoo was basically a reimagining of Gentoo by the original founder. I'm gunna install this.

MOD EDIT: No profanity please.
Grey Hair Nixers
yeah Funtoo is really cool.
Long time nixers
Its so much Gentoo .. Seems like only the name changed ...
But I'm going to try this :D
Long time nixers
its cool they use git instead of rsync.
(04-09-2012, 03:39 AM)CrossFold Wrote: Its so much Gentoo .. Seems like only the name changed ...
But I'm going to try this :D

As simon mentioned, they use git instead rsync for the portage tree, and they have a slightly different tree. Funtoo also has some additional neat tools, and a **great** selection of hardware-specific stage3 tarballs.

For day-to-day use, it pretty much feels the same as Gentoo.

Version: 3.1
GCA/IT d-(---)@ s+: a-- C+++(++++)$ UBL*+++ P+++>++++ L++ E W+++$ !N !o K !w !O M+>++ !V PS+++ PE !Y PGP+ !t-- !5 !X R@ tv- b+ DI D+ G e h r++ y+