Installazione Gentoo


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


  1. These settings were set by the catalyst build script that automatically built this stage
  2. 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


  1. 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


  1. Quale opzione viene avviata di default. 0 è la prima, 1 la seconda etc.

default 0

  1. Quanti secondi attenedere prima di avviare l’opzione di default.

timeout 30

  1. Un’immagine gradevole
  2. Da commentare se non si dispone di scheda grafica

splashimage=(hd0,0)/grub/splash.xpm.gz

title=Gentoo Linux 2.6.9

  1. 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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *