Erinevus lehekülje "Gentoo install" redaktsioonide vahel

Allikas: Kuutõrvaja
(Install)
1. rida: 1. rida:
 
===Sissejuhatus===
 
===Sissejuhatus===
  
Installi etapid
+
===installiks valmistumine===
  
#Installi ettevalmistus
+
====Plaadi kirjutamine ja bootimine====
##Plaadi kirjutamine - raua bootimine plaadilt
 
##võrgu seadistamine
 
##kasutajate loomine
 
##ssh startimine
 
#Install
 
##partitsioonide loomine
 
##worldi lahtipakkimine
 
##lisaprogrammide paigaldus ning nende häälestamine,
 
##süsteemi häälestamine
 
##kerneli ehitamine
 
##bootloaderi paigaldamine
 
#peale installi
 
##worldi uuendamine
 
##rakendusprogrammide-teenuste paigaldus
 
 
 
===Plaadilt boot ja installiks valmistumine===
 
  
 
Sisestame installi cdplaadi  
 
Sisestame installi cdplaadi  
32. rida: 16. rida:
 
Seega boodime masina mida plaanime installida plaadilt üles ja Seadistame ssh ning võrgu
 
Seega boodime masina mida plaanime installida plaadilt üles ja Seadistame ssh ning võrgu
  
 +
====Võrgu seadistus===
  
 
  # sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0
 
  # sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0
37. rida: 22. rida:
 
  # sudo echo "nameserver 192.168.1.1" > /etc/resolv.conf
 
  # sudo echo "nameserver 192.168.1.1" > /etc/resolv.conf
  
Seejärel stardile ssh
+
====Kasutaja loomine====
 
 
# sudo /etc/init.d/sshd start
 
..genereeritakse võtmed starditakse ssh
 
  
 
Ning loome kasutaja
 
Ning loome kasutaja
56. rida: 38. rida:
 
  # sudo passwd root
 
  # sudo passwd root
  
 +
====Ssh startimine===
 +
 +
Seejärel stardile ssh
 +
 +
# sudo /etc/init.d/sshd start
 +
..genereeritakse võtmed starditakse ssh
  
 
..ja nüüd võime minna teise masina taha kus saame võtta
 
..ja nüüd võime minna teise masina taha kus saame võtta
 
mugavalt ette ssh konsooli ning manualid
 
mugavalt ette ssh konsooli ning manualid
  
===Install ===
+
===Install===
 +
 
 +
====Partitsioonide loomine ja mountimine===
  
 
  # fdisk /dev/cciss/c0d0
 
  # fdisk /dev/cciss/c0d0
  
#p näitab partitsioon
+
*p näitab partitsioon
#n teeb uue partisiooni
+
*n teeb uue partisiooni
#d kustutab partitsiooni
+
*d kustutab partitsiooni
  
 
n puhul küsitakse partitsiooni algust ja lõppu
 
n puhul küsitakse partitsiooni algust ja lõppu
112. rida: 102. rida:
 
  >>> Regenerating /etc/ld.so.cache...
 
  >>> Regenerating /etc/ld.so.cache...
  
 +
====lisaprogrammide paigaldus ning nende häälestamine====
  
 
Profiili linkimine
 
Profiili linkimine
139. rida: 130. rida:
  
 
  # cp /usr/share/zoneinfo/Europe/Tallinn /etc/localtime
 
  # cp /usr/share/zoneinfo/Europe/Tallinn /etc/localtime
 
...kerneli install
 
 
emerge gentoo-sources
 
 
cd /usr/src/linux
 
 
make menuconfig
 
 
eriti tuleks tähelepanu pöörata ,et võrgu ning ketaste draiverid
 
oleksid sees kuna ilma nendeta on tõenäoline ,et tuleb uuesti
 
livecd bootida ja asuda kernelit tegema, teisi komponente saab paigaldada
 
juba kiiremini.
 
 
# make && make modules_install
 
# cp arch/x86/boot/bzImage /boot/kernel
 
 
või x86 arhidektuuri puhul
 
 
# arch/i386/boot/bzImage /boot/kernel
 
  
  
194. rida: 165. rida:
  
 
http://www.gentoo.org/doc/en/gentoolkit.xml
 
http://www.gentoo.org/doc/en/gentoolkit.xml
 +
 +
====Kerneli ehitamine====
 +
 +
emerge gentoo-sources
 +
 +
cd /usr/src/linux
 +
 +
make menuconfig
 +
 +
eriti tuleks tähelepanu pöörata ,et võrgu ning ketaste draiverid
 +
oleksid sees kuna ilma nendeta on tõenäoline ,et tuleb uuesti
 +
livecd bootida ja asuda kernelit tegema, teisi komponente saab paigaldada
 +
juba kiiremini.
 +
 +
# make && make modules_install
 +
# cp arch/x86/boot/bzImage /boot/kernel
 +
 +
või x86 arhidektuuri puhul
 +
 +
# arch/i386/boot/bzImage /boot/kernel
  
  
---bootloader---
+
====Bootloaderi paigaldamine====
  
 
  emerge grub
 
  emerge grub

Redaktsioon: 10. detsember 2008, kell 14:52

Sissejuhatus

installiks valmistumine

Plaadi kirjutamine ja bootimine

Sisestame installi cdplaadi mille saame muretseda lehelt http://www.gentoo.org/main/en/where.xml

Võimalik on kasutada livecd'd kus boodib ülex xfce graafiline keskkond ning saab kasutada graafilist installerit kuid gentoo põhiline positiivne omadus ongi ju tema võimalikult detailses ning kasutaja enda tehtavas käsurea installis, kus võimalik kogu süsteem äärmiselt minimaalselt ning enda nõudmistele vastavalt häälestada.

Seega boodime masina mida plaanime installida plaadilt üles ja Seadistame ssh ning võrgu

=Võrgu seadistus

# sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0
# sudo route add default gw 192.168.1.254
# sudo echo "nameserver 192.168.1.1" > /etc/resolv.conf

Kasutaja loomine

Ning loome kasutaja

# sudo useradd jj
# sudo passwd jj

Kuna Gentoos nagu ka FreeBSD's peab kasutaja su abil ruuduks moondumiseks olema wheel grupis siis lisame ta ka sinna

# sudo usermod -G wheel jj

ning lõpuks seadistame ruudu parooli

# sudo passwd root

=Ssh startimine

Seejärel stardile ssh

# sudo /etc/init.d/sshd start
..genereeritakse võtmed starditakse ssh

..ja nüüd võime minna teise masina taha kus saame võtta mugavalt ette ssh konsooli ning manualid

Install

=Partitsioonide loomine ja mountimine

# fdisk /dev/cciss/c0d0
  • p näitab partitsioon
  • n teeb uue partisiooni
  • d kustutab partitsiooni

n puhul küsitakse partitsiooni algust ja lõppu

Device Boot      Start         End      Blocks   Id  System
/dev/cciss/c0d0p1               1          13      104391   83  Linux
/dev/cciss/c0d0p2              14         274     2096482+  82  Linux swap / Solaris
/dev/cciss/c0d0p3             275        1602    10667160   83  Linux
/dev/cciss/c0d0p4            1603       72937   572998387+   5  Extended
/dev/cciss/c0d0p5            1603        4205    20908566   83  Linux
/dev/cciss/c0d0p6            4206       72937   552089758+  83  Linux

Moundime tekkinud partitsioonid

# mount /dev/cciss/c0d0p3 /mnt/gentoo
# mount /dev/cciss/c0d0p1 /mnt/gentoo/boot
# mount /dev/cciss/c0d0p5 /mnt/gentoo/var

...stage && portage pakkimine jms tööd

Tõmbame alla stage mis sisaldab kogu gentoo worldi, ehk kõiki gnu vajalikke utiliite /programme juba kokkupandud paketina (init, bash jms töövahendid)

# wget http://distfiles.gentoo.org/releases/amd64/2008.0/stages/stage3-amd64-2008.0.tar.bz2
# cd /mnt/gentoo

Ning pakime need lahti

# tar xvjpf stage3-*.tar.bz2

Seejärel edasiseks tegutsemiseks tuleb luua lahtipakitud keskkonna ümber chroot. Enne seda aga on vajalik mountida veel proc ning dev

# mount -t proc proc /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev

Ja kopeerida resolv.conf selleks ,et nimelahendused toimiksid

# cp -L /etc/resolv.conf /mnt/gentoo/etc/

Nüüd võime ehitada enda ümber chroot keskkonna ,et jätkata süsteemi seadistust

# chroot /mnt/gentoo /bin/bash
# env-update && source /etc/profile
>>> Regenerating /etc/ld.so.cache...

lisaprogrammide paigaldus ning nende häälestamine

Profiili linkimine

make.profile -> ../usr/portage/profiles/default/linux/amd64/2008.0

...lokaalid

Kuna eestlased ja tahaks täpilisi rohkem näha siis

# nano -w /etc/locale.gen

ja lisame sinna

en_US ISO-8859-1
en_US.UTF-8 UTF-8
en_GB.UTF-8 UTF-8
et_EE ISO-8859-1
et_EE.UTF-8 UTF-8


...ajatsooni paigaldamine..

Kõiki valikud näeme

  1. ls /usr/share/zoneinfo
# cp /usr/share/zoneinfo/Europe/Tallinn /etc/localtime


...fstab seadistus

/dev/cciss/c0d0p1       /boot     ext2    noauto,noatime     1 2
/dev/cciss/c0d0p2       none      swap    sw                 0 0
/dev/cciss/c0d0p3       /         ext3    noatime            0 1
/dev/cciss/c0d0p5       /var         ext3    noatime            0 1

...võrgu seadistus

# nano /etc/conf.d/net
config_eth0=( "192.168.1.20/24" )
routes_eth0=( "default via 192.168.1.254" )
# rc-update add net.eth0 default
 * net.eth0 added to runlevel default
 rc-update add sshd default
  * sshd added to runlevel default


...syslog


...muu vajalik

emerge gentoolkit

annab süsteemile lisaks equery ja glsa-checki mõlemad väga vajalikud abivahendid

http://www.gentoo.org/doc/en/gentoolkit.xml

Kerneli ehitamine

emerge gentoo-sources
cd /usr/src/linux
make menuconfig

eriti tuleks tähelepanu pöörata ,et võrgu ning ketaste draiverid oleksid sees kuna ilma nendeta on tõenäoline ,et tuleb uuesti livecd bootida ja asuda kernelit tegema, teisi komponente saab paigaldada juba kiiremini.

# make && make modules_install
# cp arch/x86/boot/bzImage /boot/kernel

või x86 arhidektuuri puhul

# arch/i386/boot/bzImage /boot/kernel


Bootloaderi paigaldamine

emerge grub

grep -v rootfs /proc/mounts > /etc/mtab


  1. cat /boot/grub/device.map

(hd0) /dev/cciss/c0d0

livecd / # grub --device-map /boot/grub/device.map
grub> root  (hd0,0)
root  (hd0,0)
 Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
# nano /boot/grub/grub.conf
timeout 5
default 0
title  GNU/Linux
root (hd0)
kernel /boot/bzImage root=/dev/cciss!c0d0p1

kasutajad ja paroolid süsteemile

unmount & reboot

Peale installi tegevused

make.conf

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"

FEATURES="parallel-fetch -userfetch fixpackages"
USE="-X -kde -qt -gnome -gtk -gpm -ldap"

SYNC="rsync://ftp.eenet.ee/gentoo-portage"
GENTOO_MIRRORS="http://ftp.eenet.ee/pub/gentoo/ http://ftp.linux.ee/pub/gentoo/distfiles/ ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"

LINGUAS="en et"

Peale installi oleks soovitatav kogu world uuesti buildida. Piisab muidugi küll kuid esialgu glsa teatatud vigadega pakettide uuendamisest kuid mõni öö võiks tõsiselt mõelda ka kõige uuesti ehitamisele.

  • enne tuleks kindlasti paigaldada gentoolkit mis tekitab revdep käsu
# emerge --update --newuse --deep world
# emerge --depclean
# revdep-rebuild

ning lõpuks uuendame seadistusfaile

# etc-update

Kui on blokeerivaid pakette mis takistavad saab need kergelt unmaskida ,et asi toimiks edasi näiteks

echo =sys-libs/e2fsprogs-libs-1.41.2 >> /etc/portage/package.mask

Abi saab üldiselt gentoo enda bugrepordi allikatest http://bugs.gentoo.org/

Gentoo uuendamisel pigem soovitaks siiski pidevat kogu süsteemi rebuildimist vältida ning uuendada aegajalt vaid turvavigadega pakette, järgneva käsuga saab seda kontrollida

# glsa-check -l affected
[A] means this GLSA was already applied,
[U] means the system is not affected and
[N] indicates that the system might be affected.


süsteemi info vaatamiseks on head käsud

# grep bogo /proc/cpuinfo
bogomips        : 4617.99
bogomips        : 4592.88
bogomips        : 4592.78
bogomips        : 4592.77
bogomips        : 4588.57
bogomips        : 4588.58
bogomips        : 4588.56
bogomips        : 4588.57
# grep MemTotal /proc/meminfo
MemTotal:      8179900 kB

# hdparm -tT /dev/cciss/c0d0
/dev/cciss/c0d0:
 Timing cached reads:   2762 MB in  2.00 seconds = 1381.99 MB/sec
 Timing buffered disk reads:  538 MB in  3.01 seconds = 178.47 MB/sec