7 2012-03-31
Järjestelmän asetukset

Muokkaa tiedostoa /etc/fstab ja korvaa arvot BOOT, ROOT ja SWAP oikeilla osioilla. Muista myös asettaa oikeat tiedostojärjestelmät.

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

Muokkaa tiedostoa /etc/fstab ja korvaa BOOT, ROOT ja SWAP oikeilla osioilla ja lisää loogiset asemat. Muista myös asettaa oikeat tiedstojärjestelmät.

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

Verkkoasetukset tehdään tiedostoon /etc/conf.d/net. Lisää net.eth0 initskripti default-runlevelille. Jos käytössä on useampia verkkolaitteita, ne linkitetään symbolisella linkillä net.eth0:n initskriptiin ja lisätään default-runlevelille. Muokkaa asetustiedostoa nanolla tai käytä seuraavia komentoja:

livecd etc # cd init.d
livecd init.d # ln -s net.lo net.eth0
livecd init.d # cd ../conf.d
livecd conf.d # echo 'config_eth0="192.168.1.10 netmask 255.255.255.0 brd 192.168.1.255"' >> net
livecd conf.d # echo 'routes_eth0="default via 192.168.1.1"' >> net
livecd conf.d # echo 'hostname="myhostname"' > hostname
livecd conf.d # rc-update add net.eth0 default
(Jos verkkokortin ajuri on moduuli,
  se lisätään tiedostoon /etc/conf.d/modules)
livecd conf.d # echo r8169 >> /etc/conf.d/modules
(Jos uudelleenkäynnistyksen jälkeenkin käytetään ssh-yhteyttä:)
livecd conf.d # rc-update add sshd default
Jos pcmciautilsia tarvitsee, se kannattaa asentaa ja lisätä default-runlevelille myös.

Rootin salasana asetetaan komennolla passwd.

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

Aseta aikavyöhyke tiedostoon /etc/timezone kuten aiempana ympäristömuuttujan kohdalla:

Europe/Helsinki

Myös asetukset tiedostoissa /etc/rc.conf ja /etc/conf.d/keymaps, kannattaa tarkistaa.

livecd conf.d # nano -w /etc/rc.conf
livecd conf.d # nano -w /etc/conf.d/keymaps
Järjestelmätyökalujen asennus

Asenna RAID- ja LVM2-työkalut

livecd conf.d # emerge mdadm lvm2
livecd conf.d # rc-update add mdraid boot
livecd conf.d # rc-update add lvm boot

Järjestelmäloki kuten syslog-ng ja cron kuten vixie-cron, kannattaa asentaa ja lisätä default-runlevelille.

Cronit tarvitsevat sähköpostinvälitysohjelman eli MTA:n. mail-mta/ssmtp tulee oletuksena asennetuksi. Jos tarkoitus on käyttää tehokkaampaa MTA:ta, se kannattaa asentaa ensin. Jos asennuksella on kiire, voi ssmtp:n asentaa aluksi ja korvata sen sitten myöhemmin muulla.
livecd conf.d # time emerge syslog-ng vixie-cron

real  1m52.699s
user  1m1.630s
sys   0m35.220s
livecd conf.d # rc-update add syslog-ng default
livecd conf.d # rc-update add vixie-cron default

Tarpeelliset tiedostojärjestelmätyökalutkin kannattaa asentaa (kuten xfsprogs, reiserfsprogs tai jfsutils) sekä verkkotyökalut (kuten dhcpcd tao ppp), jos niitä käyttää.

livecd conf.d # emerge xfsprogs
(Jos XFS-tiedostojärjestelmä on käytössä)
livecd conf.d # emerge jfsutils
(Jos JFS-tiedostojärjestelmä on käytössä)
livecd conf.d # emerge reiserfsprogs
(Jos ReiserFS-tiedostojärjestelmä on käytössä)
livecd conf.d # emerge dhcpcd
(Jos DHCP on käytössä)
livecd conf.d # emerge ppp
(Jos PPPoE-ADSL on käytössä)
Käynnistyslataimen asetukset

Asenna grub ja tee sen asetukset. Muista asetukset initramfs:ää varten, jos se on käytössä.

livecd conf.d # time emerge grub

real  1m8.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=
initrd /boot/initramfs # Jos asetukset vaativat initramfs:ää
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 0x83

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 0xfd

grub> setup (hd1)
grub> quit