2 2008-03-05
Konfiguration des Systems

Editieren Sie Ihre Datei /etc/fstab und ersetzen Sie BOOT, ROOT und SWAP mit den tatsächlichen Partitionsnamen. Vergessen Sie nicht zu überprüfen, ob die angegebenen Dateisysteme mit Ihrer Installation übereinstimmen.

livecd linux # cd /etc
livecd etc # nano -w fstab
/dev/sda1   /boot     ext2    noauto,noatime     1 2
/dev/sda3   /         ext3    noatime            0 1
/dev/sda2   none      swap    sw                 0 0

Editieren Sie Ihre Datei /etc/fstab und ersetzen Sie BOOT, ROOT und SWAP mit den tatsächlichen Partitionsnamen und fügen Sie Ihre logischen Volumes hinzu. Vergessen Sie nicht zu überprüfen, ob die angegebenen Dateisysteme mit Ihrer Installation übereinstimmen.

livecd linux # cd /etc
livecd etc # nano -w fstab
/dev/md1          /boot                   ext2  noauto,noatime  1 2
/dev/md3          /                       ext3  noatime         0 1
/dev/sda2         none                    swap  sw,pri=1        0 0
/dev/sdb2         none                    swap  sw,pri=1        0 0
/dev/vg/usr       /usr                    ext3  noatime         1 2
/dev/vg/portage   /usr/portage            ext2  noatime         1 2
/dev/vg/distfiles /usr/portage/distfiles  ext2  noatime         1 2
/dev/vg/home      /home                   ext3  noatime         1 2
/dev/vg/opt       /opt                    ext3  noatime         1 2
/dev/vg/tmp       /tmp                    ext2  noatime         1 2
/dev/vg/var       /var                    ext3  noatime         1 2
/dev/vg/vartmp    /var/tmp                ext2  noatime         1 2

Konfigurieren Sie Ihr Netzwerk in /etc/conf.d/net. Fügen Sie das init-Script net.eth0 in den Runlevel default ein. Falls Sie mehrere NICs haben, erstellen Sie Symlinks für diese und fügen Sie sie ebenfalls zum Runlevel default hinzu. Entweder editieren Sie /etc/conf.d/net mit nano oder Sie verwenden folgende Kommandos:

livecd etc # cd conf.d
livecd conf.d # echo 'config_eth0=( "192.168.1.10/24" )' >> net
livecd conf.d # echo 'routes_eth0=( "default via 192.168.1.1" )' >> net
livecd conf.d # rc-update add net.eth0 default
(Wenn Sie den Netzwerkkartentreiber als Modul konfiguriert haben, fügen
Sie ihn zu /etc/modules.autoload.d/kernel-2.6 hinzu.)
livecd conf.d # echo r8169 >> /etc/modules.autoload.d/kernel-2.6
(Wenn Sie nach dem Neustart wieder mittels ssh eine Verbindung zum
neuen Rechner aufnehmen wollen)
livecd conf.d # rc-update add sshd default
Falls Sie Unterstützung für PCMCIA-Karten benötigen, emergen Sie pcmciautils.

Setzen Sie das root-Passwort mit passwd.

livecd conf.d # passwd
New UNIX password: hier_ihr_passwort_eingeben
Retype new UNIX password: hier_ihr_passwort_erneut_eingeben
passwd: password updated successfully

Editieren Sie /etc/conf.d/clock, um die Zeitzone zu bestimmen, die Sie zuvor verwendet haben.

livecd conf.d # nano -w /etc/conf.d/clock
TIMEZONE="Europe/Berlin"

Überprüfen Sie die Systemkonfiguration in /etc/rc.conf, /etc/conf.d/rc und /etc/conf.d/keymaps und passen Sie sie bei Bedarf an.

livecd conf.d # nano -w /etc/rc.conf
livecd conf.d # nano -w /etc/conf.d/rc
livecd conf.d # nano -w /etc/conf.d/keymaps
Installieren von Systemwerkzeugen

Installieren der RAID- und LVM2-Werkzeuge.

livecd conf.d # emerge mdadm lvm2

Installieren Sie einen Systemlogger wie syslog-ng und einen cron-Daemon wie vixie-cron, und fügen Sie sie zum Runlevel default hinzu.

Cron-Daemons benötigen einen MTA. mail-mta/ssmtp wird als eine Abhängigkeit angezogen. Wenn Sie einen fortschrittlicheren MTA wünschen, können Sie ihn jetzt installieren. Wenn Sie es eilig haben, lassen Sie ssmtp installieren und entfernen Sie ihn später, wenn Sie den MTA Ihrer Wahl installieren.
livecd conf.d # time emerge syslog-ng vixie-cron

real  1m54.099s
user  1m2.630s
sys   0m34.620s
livecd conf.d # rc-update add syslog-ng default
livecd conf.d # rc-update add vixie-cron default

Installieren Sie die notwendigen Systemwerkzeuge (xfsprogs, reiserfsprogs oder jfsutils) und Netzwerk-Werkzeuge (dhcpcd oder ppp), falls Sie sie benötigen.

livecd conf.d # emerge xfsprogs       (Wenn Sie das Dateisystem
XFS nutzen)
livecd conf.d # emerge jfsutils       (Wenn Sie das Dateisystem
JFS nutzen)
livecd conf.d # emerge reiserfsprogs  (Wenn Sie das Dateisystem
Reiser nutzen)
livecd conf.d # emerge dhcpcd         (Wenn Sie einen DHCP
client nutzen)
livecd conf.d # emerge ppp            (Wenn Sie eine Verbindung
über PPPoE ADSL benötigen)
Konfiguration des Bootloaders

Emergen Sie grub und konfigurieren Sie es.

livecd conf.d # time emerge grub

real  1m4.634s
user  0m39.460s
sys   0m15.280s
livecd conf.d # nano -w /boot/grub/grub.conf
default 0
timeout 10

title Gentoo
root (hd0,0)
kernel /boot/kernel root=/dev/md3
livecd conf.d # grub
Probing devices to guess BIOS drives. This may take a long time.

grub> root (hd0,0)
 Filesystem type is ext2fs, partition type 0xfd

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  16 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2 /boot/
grub/menu.lst"... succeeded
Done.

grub> quit
livecd conf.d # grub
Probing devices to guess BIOS drives. This may take a long time.

grub> root (hd0,0)
 Filesystem type is ext2fs, partition type 0xfd

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  16 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2 /boot/
grub/menu.lst"... succeeded
Done.

grub> root (hd1,0)
 Filesystem type is ext2fs, partition type 0x83

grub> setup (hd1)

grub> quit