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
| Device | Boot | Start | End | Blocks | Id | System |
| /dev/sda1 | * | 128 | 204927 | 102400 | 83 | Linux |
| Partition 1 does not end on cylinder boundary. | ||||||
| /dev/sda2 | 204928 | 75702655 | 37748864 | 82 | Linux swap / Solaris | |
| /dev/sda3 | 75702656 | 180560256 | 52428800+ | 83 | Linux | |
(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
