Installazione di Gentoo
Guida Rapida
Ho fatto una sistesi dell’howto per gentoo per quando devo installare un sistema nuovo
layout di tastiera
loadkeys it
caricare eventuali driver di scheda di rete
modprobe 8139too
Cambiare la password di root
passwd
Avviare il demone SSH
/etc/init.d/sshd start
Eseguire lo script net-setup
net-setup eth0
Eventualmente per mettere il DNS
nano -w /etc/resolv.conf
nameserver ${NAMESERVER1}
nameserver ${NAMESERVER2}
Eseguire fdisk
fdisk /dev/hda
mke2fs /dev/hda1
mkswap /dev/hda2
swapon /dev/hda2
mkreiserfs /dev/hda3
mount /dev/hda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/hda1 /mnt/gentoo/boot
Impostare data ora
date 040116212004
copiare i files di sistema
ls /mnt/cdrom/stages #eventualmente per prendere lo snapshot corretto
cd /mnt/gentoo
tar -xvjpf /mnt/cdrom/stages/stage3-20031011.tar.bz2
Configurare il Make.conf
nano -w /mnt/gentoo/etc/make.conf
- These settings were set by the catalyst build script that automatically built this stage
- Please consult /etc/make.conf.example for a more detailed example
CFLAGS=”-O3 -march=pentium4 -fomit-frame-pointer -pipe -mfpmath=sse -funroll-loops”
CHOST=”i686-pc-linux-gnu”
CXXFLAGS=”${CFLAGS}”
MAKEOPTS=”-j2″
GENTOO_MIRRORS=”http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://mirror.switch.ch/mirror/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo”
USE=”-gtk -gtk2 -gnome -qt -kde -ipv6 samba -oci8 -cups -mysql -X -arts -oss -quicktime -oggvorbis -sdl”
Copiare le info DNS nel chroot
cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf Montare /proc e /dev
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
Chroot nel nuovo ambiente
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
Aggiornare il portage
emerge syncinstallare i sorgenti del kernel
emerge gentoo-sources
Configurare il Kernel
Code maturity level options —>
[*] Prompt for development and/or incomplete code/drivers
General setup —>
[*] Support for hot-pluggable devicesFile systems —>
Pseudo Filesystems —>
[*] /proc file system support
[ ] /dev file system support (OBSOLETE)
[*] Virtual memory file system support (former shm fs)(Selezionare una o più delle seguenti, secondo necessità )
<*> Reiserfs support
<*> Ext3 journalling file system support
<*> JFS filesystem support
<*> Second extended fs support
<*> XFS filesystem support
Device Drivers —>
ATA/ATAPI/MFM/RLL support —>
[*] Generic PCI bus-master DMA support
[*] Use PCI DMA by default when available
Attivare il supporto multiprocessore
Processor type and features —>
* Symmetric multi-processing support
Configurare fstab
- NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/md0 /boot ext2 noauto,noatime 1 1
/dev/md2 / reiserfs notail,noatime 0 0
/dev/md1 none swap sw 0 0
/dev/md3 /var reiserfs notail,noatime 0 0
/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0
/dev/fd0 /mnt/floppy auto noauto 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs nodev,nosuid,noexec 0 0
Configurare la rete
nano -w /etc/conf.d/hostname (Impostare la variabile HOSTNAME con il nome dell’host scelto) HOSTNAME=”tux”
nano -w /etc/conf.d/domainname (Impostare la variabile DNSDOMAIN con il nome di dominio scelto) DNSDOMAIN=”homenetwork”
nano -w /etc/conf.d/domainname (Impostare la variabile NISDOMAIN con il nome di dominio scelto) NISDOMAIN=”my-nisdomain”
rc-update add domainname default
nano -w /etc/conf.d/net
config_eth0=( “192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255” )
routes_eth0=( “default gw 192.168.0.1” )
rc-update add net.eth0 default
nano -w /etc/hosts
127.0.0.1 maglinux.magdata.home localhost maglinux
Informazioni di sistema
nano -w /etc/rc.conf
Impostare il fuso orario corretto
cd /etc
ln -s /usr/share/zoneinfo/Europe/Rome localtime
installare e configurare grub
emerge grub
grub
grub> root (hd0,0) (Specifica dove è la partizione /boot)
grub> setup (hd0) (Installa GRUB nel MBR)
grub> quit (Esce dalla shell di GRUB)nano -w /boot/grub/grub.conf
- Quale opzione viene avviata di default. 0 è la prima, 1 la seconda etc.
default 0
- Quanti secondi attenedere prima di avviare l’opzione di default.
timeout 30
- Un’immagine gradevole
- Da commentare se non si dispone di scheda grafica
splashimage=(hd0,0)/grub/splash.xpm.gz
title=Gentoo Linux 2.6.9
- La partizione dove si trova l’immagine del kernel (o il sistema operativo)
root (hd0,0)
kernel /kernel-2.6.9-r1 root=/dev/hda3 video=vesa:1024×768@60 vga=791
se non funziona tentare con video=vesafb:ywrap,mtrr,1024×768-32@60 Installare gli strumenti di sistema
emerge vixie-cron
rc-update add vixie-cron default
emerge reiserfsprogs
emerge syslog-ng
rc-update add syslog-ng default
NOTA: Disinstallare sysklogd
passwd
etc-update
etc-update
exit
cd /
umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
reboot
FINE INSTALLAZIONE