Note

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Difference between revisions of "F2FS Install Guide"

From Funtoo
Jump to navigation Jump to search
(Created page with "<div class="container"><div class="row"><div class="col-sm-12 col-md-9"> == Introduction == This was done in a parallels virtual machine. Most of the install was done via ss...")
 
m (fixed _ in fstab, should be =)
Line 40: Line 40:
/dev/sda1              /boot          ext2            noauto,noatime  1 2<br>
/dev/sda1              /boot          ext2            noauto,noatime  1 2<br>
/dev/sda2              none            swap            sw              0 0<br>
/dev/sda2              none            swap            sw              0 0<br>
/dev/sda3              /              f2fs            acl,active_logs=6,background_gc_on,user_xattr          0 1<br>
/dev/sda3              /              f2fs            rw,acl,active_logs=6,background_gc=on,user_xattr          0 1<br>
/dev/sda4              /home          ext4            noatime        0 1<br>
/dev/sda4              /home          ext4            noatime        0 1<br>
#/dev/cdrom            /mnt/cdrom      auto            noauto,ro      0 0<br>
#/dev/cdrom            /mnt/cdrom      auto            noauto,ro      0 0<br>

Revision as of 00:11, November 3, 2014

Introduction

This was done in a parallels virtual machine. Most of the install was done via ssh on the host computers terminal. It uses the experimental F2FS filesystem. It is still recomended that read the main install guide, because I have not expounded on much

boot GRML
press 'q'
service ssh restart; passwd; ifconfig
apt-get update; apt-get install f2fs-tools elinks
cfdisk /dev/sda
1 partition- 500M 8300
2 partition- 2G 8200
3 partition- 20G 8300
4 partition 40G 8300

mkfs.ext2 /dev/sda1
mkswap /dev/sda2
swapon /dev/sda2
mkfs.f2fs /dev/sda3
mkfs.ext4 /dev/sda4
mkdir /mnt/funtoo
mount -t f2fs /dev/sda3 /mnt/funtoo
mkdir /mnt/funtoo/boot
mount /dev/sda1 /mnt/funtoo/boot
mkdir /mnt/funtoo/home
mount -o noatime /dev/sda4 /mnt/funtoo/home
cd /mnt/funtoo/
elinks build.funtoo.org

  1. save stage3 for your arch

tar xpfv stage3-latest.tar.xz
cp /etc/resolv.conf etc
cd /mnt/funtoo
mount -t proc none proc
mount --rbind /sys sys
mount --rbind /dev dev
env -i HOME=/root TERM=$TERM; chroot . bash -l
export PS1="(chroot) $PS1"
emerge --sync
nano /etc/fstab
/dev/sda1 /boot ext2 noauto,noatime 1 2
/dev/sda2 none swap sw 0 0
/dev/sda3 / f2fs rw,acl,active_logs=6,background_gc=on,user_xattr 0 1
/dev/sda4 /home ext4 noatime 0 1
#/dev/cdrom /mnt/cdrom auto noauto,ro 0 0

nproc
nano /etc/make.conf
CFLAGS="-mtune=generic -O2 -pipe"
CXXFLAGS="-mtune=generic -O2 -pipe"
MAKEOPTS="-j3"

emerge -auDN @world
emerge --depclean
mkdir /etc/portage/sets
emerge -av sys-kernel/gentoo-sources sys-kernel/genkernel f2fs-tools
cd /usr/src/linux; make menuconfig

  1. Filesystems->Miscellaneous->F2FS
  2. Save config as 'f2fs.config'

echo 'f2fs' >> /etc/conf.d/modules
genkernel --kernel-config=f2fs.config all

  1. The next three steps are the same as listed here

emerge grub boot-update
grub-install --no-floppy /dev/sda
boot-update
genkernel initramfs
rc-update add dhcpcd default
passwd

Next Steps

If you are brand new to Funtoo Linux and Gentoo Linux, please check out Funtoo Linux First Steps, which will help get you acquainted with your new system. We also have a category for our official documentation, which includes all docs that we officially maintain for installation and operation of Funtoo Linux.

We also have a number of pages dedicated to setting up your system, which you can find below. If you are interested in adding a page to this list, add it to the "First Steps" MediaWiki category.

{{#ask: | format=ul }}

If your system did not boot correctly, see Installation Troubleshooting for steps you can take to resolve the problem.