Asennukseen tarvittavat ISOt löytyvät
Käynnistä kone Universal LiveCD:llä. Näppäimillä <F1> tai <F2> saa lisää tietoa mahdollisista käynnistysasetuksista. Näppäimellä <ENTER> jatketaan oletusytimen latausta. Käynnistys etenee komentoriville asti.
# date (päivämäärän tarkistus, muuttaminen tapahtuu komennolla date MMDDhhmmCCYY) # modprobe module_name (Vaihtoehtoinen, moduulien lataaminen) # net-setup eth0 (Verkon asetusten teko) # fdisk /dev/hda (Kovalevyn osiointi)
Suositeltu osiointi on 64 megatavua käynnistysosiolle ext2-tiedostojärjestelmällä, sivutustilaa kaksi kertaa RAM-muistin määrä ja loput juuriosiolle ReiserFS-tiedostojärjestelmällä.
Osiot alustetaan komennoilla
Seuraavaksi tarvitsee liittää osiot ja purkaa stage-tiedostot
(Sivutusosion aktivointi) # swapon /dev/hdax (Juuriosion liittäminen) # mount /dev/hdax /mnt/gentoo (Käynnistysosion liitospisteen luonti) # mkdir /mnt/gentoo/boot (Käynnistysosion liittäminen) # mount /dev/hdax /mnt/gentoo/boot (Liitospisteeseen siirtyminen) # cd /mnt/gentoo (Tar-paketin purku...) # tar -xvjpf /mnt/cdrom/stages/stage?-*.tar.bz2 (tai viimeisimmän tarpaketin lataus...) # lynx http://www.gentoo.org/main/en/mirrors.xml ( ... ja purkaminen) # tar -xvjpf stage* (Vaihtoehtoinen: Portage-puun purkaminen) # tar -xvjf /mnt/cdrom/snapshots/portage-*.tar.bz2 -C /mnt/gentoo/usr (Vaihtoehtoinen: distfilesin kopiointi) # cp -R /mnt/cdrom/distfiles /mnt/gentoo/usr/portage/distfiles (Peilin valinta) # mirrorselect -a -s4 -o | grep "GENTOO_MIRRORS=" \ >> /mnt/gentoo/etc/make.conf (Nimipalvelun tietojen kopiointi) # cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf (proc-tiedostojärjestelmän liittäminen) # mount -t proc none /mnt/gentoo/proc (Uuden järjestelmän chroot) # chroot /mnt/gentoo /bin/bash (Tarvittavien muuttujien lataus) # env-update; source /etc/profile (Verkkoyhteydellä, ei GRP:ssä: päivitys) # emerge sync
Sitten Gentoon asennus:
(Muuta USE, CFLAGS ja CXXFLAGS. Stage1-käyttäjät voivat muuttaa myös CHOSTin) # nano -w /etc/make.conf (Stage1: bootstrap system) # cd /usr/portage; scripts/bootstrap.sh (Stage1, Stage2: järjestelmän perustan asennus) # emerge system
Seuraavaksi tehdään tarvittavat asetukset (
(Aikavyöhykkeen asetus) # ln -sf /usr/share/zoneinfo/<polku aikavyöhykkeeseen> /etc/localtime (fstabin muokkaus) # nano -w /etc/fstab
Tee
# <fs> <mountpoint> <type> <opts> <dump/pass> /dev/hdax /boot ext2 noauto,noatime 1 2 /dev/hdax none swap sw 0 0 /dev/hdax / reiserfs noatime 0 1 /dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0 none /proc proc defaults 0 0 none /dev/shm tmpfs nosuid,noexec,nodev 0 0
Seuraavaksi asennetaan Linuxin ydin(kerneli):
(Asenna ytimen lähdekoodi) # emerge<ydinpaketin-nimi> (Aseta ytimesi genkernelillä) # emerge genkernel; genkernel --menuconfig all (tai (1) aseta ydin käsin) # cd /usr/src/linux; make menuconfig; ( (2) Tee asetukset: VM fs, /proc fs, /dev fs, /dev fs auto mount at boot) ( (3) Käännä ydin) # make dep && make clean bzImage modules modules_install ( (4) Kopioi ydin) # cp arch/i386/boot/bzImage /boot; cp System.map /boot
Asenna muita työkaluja tarpeen mukaan:
(Järjestelmälokin asennus; sysklogd, metalog, msyslog tai syslog-ng) # emerge syslog-ng (Järjestelmälokin lisäys käynnistykseen) # rc-update add syslog-ng default (Cron-palvelun asennus; vaihtoehdot: vixie-cron, dcron, fcron) # emerge vixie-cron (Cron-palvelun lisäys käynnistykseen) # rc-update add vixie-cron default (genkernelin käyttäjille: hotplugin asennus) # emerge hotplug (genkernelin käyttäjille: hotplugin lisäys käynnistykseen) # rc-update add hotplug default (Muille kuin ext[23]-käyttäjille; reiserfsprogs, xfsprogs, jfsutils) # emerge reiserfsprogs (Valinnaista: DHCP-asiakasohjelman asentaminen) # emerge dhcpcd (Domainnimen lisäys käynnistykseen) # rc-update add domainname default
Nyt voi asentaa muita ytimen ebuildeja:
# emerge pcmcia-cs (tai nforce-net, nforce-audio, e100, e1000, ati-drivers, rp-pppoe) # VIDEO_CARDS="vehjes" emerge xfree-drm (ATI Radeoneille 9200:aan asti, Rage128:lle, Matrox:lle, Voodoolle ja muille näyttökorteille)
Viimeistellään Gentoon asennus:
(Pääkäyttäjän salasanan asetus) # passwd (Käyttäjien lisäys) # useradd käyttäjä -m -G users,wheel,audio -s /bin/bash (Salasanojen asettaminen) # passwd käyttäjä (Laitenimen asetus) # echo koneeni > /etc/hostname (Järjestelmän domainnimen asetus) # echo example.com > /etc/dnsdomainname (hosts-tiedoston asettaminen, esim:"127.0.0.1 localhost koneeni") # nano -w /etc/hosts (Järjestelmäasetusten muokkaus: katso kommentteja) # nano -w /etc/rc.conf
(Verkon asennus, dhcp-käyttäjille iface_eth0="dhcp") # nano -w /etc/conf.d/net (Käynnistyksessä ladattavien moduulien listaus) # nano -w /etc/modules.autoload.d/kernel-<versio> (Ei PCMCIA-käyttäjille: verkon käynnistys aloituksessa) # rc-update add net.eth0 default (Useamman verkkorajapinnan omistajille:) (1) Käynnistysskriptit jokaiselle rajapinnalle) # ln -s /etc/init.d/net.eth0 /etc/init.d/net.ethx (2) PCMCIA:n lisäys käynnistykseen) # rc-update add net.ethx default (PCMCIA: tarkista /etc/conf.d/pcmcia ja lisää PCMCIA käynnistykseen) # rc-update add pcmcia boot
Seuraavaksi asennetaan käynnistyslatain.
# emerge grub # grub grub> root (hd0,0) grub> setup (hd0) grub> quit # nano -w /boot/grub/grub.conf default 0 timeout 15 splashimage=(hd0,0)/grub/splash.xpm.gz title=Gentoo Linux root (hd0,0)# genkernelin käyttäjät: kernel /kernel-<ydinversio> root=/dev/ram0 init=/linuxrc real_root=/dev/hda3 initrd /initrd-<ydinversio> # muut: kernel /kernel-<ydinversio> root=/dev/hda3
# emerge lilo # nano -w /etc/lilo.conf boot=/dev/hda prompt timeout=50 default=gentoo image=/boot/kernel-<ydinversio> label=gentoo read-only# genkernel-käyttäjät: append="init=/linuxrc real_root=/dev/hda3" root=/dev/ram0 initrd=/boot/initrd-<ydinversio> # muut: root=/dev/hda3 # /sbin/lilo
Sitten poistetaan osioiden liitokset ja käynnistetään uusi järjestelmä:
(chroot-ympäristöstä poistuminen) # exit; cd / (osioiden liitosten poisto) # umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo (Uudelleenkäynnistä, muista ottaa cd pois asemasta) # reboot (Käynnistyksen jälkeen:) (ADSL-käyttäjät:) # adsl-setup (GRP-käyttäjät:) ( (1) toisen cd:n liittäminen) # mount /dev/cdrom /mnt/cdrom ( (2) pakettien kopiointi) # cp -a /mnt/cdrom/packages/* /usr/portage/packages/ ( (3) lisäohjelmiston asennus) # USE="bindist" emerge -k xfree gnome kde mozilla openoffice-bin ( (4) X-palvelmien asetusten teko) # /usr/X11R6/bin/xf86config
Lisätietoa on saatavilla muista