Gentoo Vaio Setup
From KdjWiki
Pre-Setup
After booting from the minimal cd (2005.1), enable wired networking:
# net-setup eth0
HDD Setup
# fdisk /dev/sda
- /dev/sda1 : type 83, size 50MB, boot flag = on
- /dev/sda2 : type 82 (swap), size 2xRAM size (1024 MB)
- /dev/sda3 : type 83, size = remainder (58 GB)
Make filesystems:
# mke2fs -j /dev/sda1 # mkreiserfs /dev/sda3 # mkswap /dev/sda2
Base System
Mount partitions:
# mount /dev/sda3 /mnt/gentoo # mkdir /mnt/gentoo/boot # mount /dev/sda1 /mnt/gentoo/boot # swapon /dev/sda2
Prepare for install:
# date MMDDhhmmYYYY # cd /mnt/gentoo # wget http://mirror.pacific.net.au/linux/Gentoo/releases/x86/2005.1/stages/pentium4/stage3-pentium4-2005.1.tar.bz2 # tar -xvjpf stage3-pentium4-2005.1.tar.bz2 # rm stage3-pentium4-2005.1.tar.bz2
Chroot to system:
# mount -t proc none /mnt/gentoo/proc # cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf # chroot /mnt/gentoo /bin/bash # env-update # source /etc/profile
Set USE variables:
# nano -w /etc/make.conf
- USE="apache2 php mysql ssl X gtk gnome -qt -kde"
NOTE: You may also need to change your CFLAGS from -march= to -mcpu=
Up-to-date:
# ln -sf /usr/share/zoneinfo/Australia/Sydney /etc/localtime # emerge sync # emerge -u world
Configure Kernel:
# emerge gentoo-sources # emerge genkernel # zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6 # genkernel --udev --menuconfig all
TODO: Document kernel source modifications
# emerge -k coldplug # rc-update add coldplug boot # emerge -k hotplug # rc-update add hotplug default
Configure Mounts:
# nano -w /etc/fstab
something like:
/dev/sda1 /boot ext3 noauto,noatime 1 2 /dev/sda3 / reiserfs noatime 1 1 /dev/sda2 none swap sw,pri=1 0 0 /dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0 /dev/sdb /mnt/key auto noauto,user 0 0 none /proc proc defaults 0 0 none /dev shm tmpfs defaults 0 0
Configure Network:
# nano -w /etc/conf.d/hostname # nano -w /etc/conf.d/domainname # rc-update add hostname default # rc-update add domainname default
# nano -w /etc/hosts
192.168.1.50 myserver.mydomain.com myserver 127.0.0.1 localhost 192.168.1.1 router ... other entries
Add User:
# useradd user-name -m -c "full-name" -g users -G audio,cdrom,usb,video,wheel,tty -s /bin/bash # passwd user-name
Other System Tools:
# emerge metalog # rc-update add metalog default # emerge vixie-cron # rc-update add vixie-cron default # emerge slocate # emerge reiserfsprogs # rc-update add sshd default # emerge app-admin/sudo # nano -w /etc/sudoers
%wheel ALL=(ALL) ALL
Install Bootloader:
# cp /boot/kernel* /boot/kernel # cp /boot/initramfs* /boot/initramfs # emerge grub # nano -w /boot/grub/grub/conf
timeout 5 default 0 fallback 1 splashimage=(hd0,0)/grub/splash.xpm.gz title Gentoo Linux (hd0,0) root (hd0,0) kernel /kernel root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3 udev vga=791 splash=silent initrd /initramfs
# grub
root (hd0,0) setup (hd0) quit