Partiotioneren / partitie alignement:

Zorg er, in verband met in dit geval 64k Striping, voor dat iedere partitie begint op een veelvoud van eigenlijk 64 maar voor de zekerheid 128 sectors. Dit om te voorkomen dat per 32k of 64k strips onnodige schrijf of leesacties plaats hoeven te vinden Standaard begint de eerste partitie op sector 63. Dit moet verandert worden in 128
Gekozen partitie indeling:
livecd ~ # fdisk -ul (Met fdisk -u kunnen we de start- en endsectors opgeven)
Disk /dev/sda: 1997.9 GB, 1997998653440 bytes
255 heads, 63 sectors/track, 242909 cylinders, total 3902341120 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0xfddce1ec

DeviceBootStartEndBlocksIdSystem
/dev/sda1*12820492710240083Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 204928757026553774886482Linux swap / Solaris
/dev/sda37570265618056025652428800+83Linux

(Maak boot partitie aktief)

Aanmaken bestandssystemen:

/dev/sda1 zal worden gebruikt als boo en is klein en nauwelijks aan verandering onderhevig en wordt weinig gebruikt. Hiervoor kiezen we ext2 zonder ruimte gereserveerd voor root:

mke2fs -m 0 /dev/sda1

/dev/sda2 fungeert als swap. Swap aanmaken met: mkswap /dev/sda2

/dev/sda3 zal worden gebruikt als root en we kiezen daarvoor ext4 Omdat we geen bestanden van 2TB of groter gaan gebruiken veranderen we in /etc/mke2fs.conf voor ext4 huge_file naar large_file (voor meer infiormatie zie Gentoo handboek)

vi /etc/mke2fs.conf (Dit moet later ook in het geinstalleerde systeem gebeuren)

Maak vervolgens bestandssysteem aan met: mkfs.ext4 /dev/sda3

swapon /dev/sda2

mount /dev/sda3 /mnt/gentoo

mkdir /mnt/gentoo/boot

mount /dev/sda1 /mnt/gentoo/boot

 uname -m

 cd /mnt/gentoo

links http://www.gentoo.org/main/en/mirrors.xml

Haal de juiste stage-3 tarball van een van de mirror sites van ........../gentoo/releases Haal de laatste portage tarrball van een van de mirror sites van ......../gentoo/snapshots

pak de stage-3 tarball uit met tar xvjpf stage3-*.tar.bz2

pak de portage tarrball uit met: tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr

Edit /mnt/gentoo/etc/make.conf met vi /mnt/gentoo/etc/make.conf

Vul de juiste CFLAGS ien zo in :

CFLAGS="-O2 -march=core2 -pipe"
CXXFLAGS="-O2 -march=core2 -pipe"
MAKEOPTS="-j17"

mirrorselect -i -o >> /mnt/gentoo/etc/make.conf

mirrorselect -i -r -o >> /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

chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
export PS1="(chroot) $PS1"

emerge --sync

eselect profile list
( Selecteer puur 64 bits profiel (no multilib)
eselect profile set 6

vi /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
nl_NL@euro ISO-8859-15
en_GB ISO-8859-1
en_GB.UTF-8 UTF-8
locale-gen

cp /usr/share/zoneinfo/Europe/Amsterdam /etc/localtime

emerge pciutils lspci cd /usr/src/linux make menuconfig

   27  make bzImage
   28  make modules
   29  make modules_install
   30  cp arch/x86_64/boot/bzImage /boot/.

vi /etc/fstab

   34  vi /etc/conf.d/hostname
   35  uname -a
   36  vi /etc/conf.d/hostname
   37  vi /etc/conf.d/net
   38  cp /etc/conf.d/net.example /etc/conf.d/net
   39  vi /etc/conf.d/net
   40  rc-update add net.eth0 default
   41  vi /etc/hosts
   42  passwd
   43  vi /etc/rc.conf 
   44  vi /etc/conf.d/clock 
   45  hiistory | grep time
   46  history | grep time
   47  emerge syslog-ng
   48  emerge vixie-cron
   49  rc-update add vixie-cron default
   50  rc-update add syslog-ng default
   51  emerge slocate
   52  emerge dhcpcd
   53  emerge logrotate


   55  emerge grub
   56  emerge grub-static
   57  vi /boot/grub/grub.conf
   58  grub