instalare detaliată a Linux gentoo

instalare detaliată a Linux gentoo

2. Boot de pe LiveCD.

boot:
.
livecd rădăcină #

Activarea DMA (dacă nu este în mod automat): # hdparm -d1 / dev / hda
Disc de testare de performanță: # hdparm -tT / dev / hda

Pornirea serviciului SSH pentru instalare de la distanță: # /etc/init.d/sshd start

3. Se împarte discul.

# cfdisk

Steaguri Nume Partea Tip FS Tip Dimensiune
hda1 primar de boot Linux 64M
hda2 LinuxSwap primar (82) 1024M
hda3 primar Linux 10000m
hda4 primar Linux * M

hda1: Sub / boot 32-64Mb.
hda2: Sub swap 1-2Gb. Sub swap-ul nu este necesar să se aloce o secțiune separată, acesta poate fi utilizat în fișierul de pe hard disk-ul (nu a încercat).
hda3: Sub rădăcină 10-15Gb.
hda4: Restul este sub / acasă. Sub Distfiles, pachetele și un coș de gunoi, cum ar fi muzica, filme si alte lucruri.


Creați un fișier de swap.
Formatați: # mkswap / dev / hda2
și de a activa: # swapon / dev / hda2

/ Boot ext2: # mke2fs / dev / hda1
/ Și / acasă în ReiserFS:
# Mkreiserfs / dev / hda3
# Mkreiserfs / dev / hda4

Mount partiții.
Acum, că partițiile dvs. sunt create, și găzduiesc un sistem de fișiere, este timpul pentru a monta (conecta la sistem), aceste secțiuni. Se montează partițiile rădăcină, de boot și de acasă:

# Mount / dev / hda3 / mnt / gentoo
# Mkdir / mnt / gentoo / boot
# Mount / dev / hda1 / mnt / gentoo / boot
# Mkdir / mnt / gentoo / home
# Mount / dev / hda4 / mnt / gentoo / home

4. Despachetați Instalare Gentoo Fișiere.

Verificați data / ora: # Data
Este necesar să se stabilească momentul în UTC.
Ajustare: # Data MMDDhhmmYYYY

Despachetați Portage:
# Tar -xvjf /mnt/cdrom/snapshots/portage-latest.tar.bz2 -C / mnt / gentoo / usr

Vom intelege cu distfiles.

Toate pachetele cu codul sursă ar trebui să fie stocate într-un dosar implicit / usr / portage / distfiles (de la LiveCD este văzută ca / ​​mnt / gentoo / usr / portage / distfiles). Pachetele în timpul instalării vor fi scoase mai întâi, iar în cazul absenței lor - descărcat de pe Internet.

rădăcină-secțiune nu este de cauciuc, distfiles planul de a menține la domiciliu secțiune (/ home / gentoo / distfiles).

# Mkdir / mnt / gentoo / home / gentoo
# mkdir / mnt / gentoo / home / gentoo / distfiles

Pentru deținătorii de LiveCD (DVD), cu înregistrate pe ea distfiles, trebuie să copiați întregul folder cu distfiles LiveCD:
# Cp -rv / mnt / cdrom / distfiles / mnt / gentoo / home / gentoo

5. Setări de compilare de configurare.

puteți crea un număr de variabile care influențează comportamentul Portage pentru a optimiza Gentoo. Pentru a păstra setările, Portage fișier de configurare - /etc/make.conf.

Variabila CHOST este definită, pentru orice arhitectură de sistem compilat. Ar trebui să fie deja setat la valoarea corectă. Nu modificați această variabilă, pentru că acest lucru poate deteriora sistemul. În cazul în care variabila CHOST, în opinia ta, nu apare corect, este posibil să utilizați fișierul stage3 greșit.

Eu nu folosesc „-ffast-matematica“:

Eliminați "-ffast-matematica"! Gcc generat cod „-ffast-matematică“ cu „-O“ orice poate duce la rezultate eronate ale calculelor. Vă recomandăm pentru aplicația dumneavoastră de a utiliza în loc de „-ffast-matematica“ ceva de genul „-m3dnow -mfpmath = sse“. Acesta va fi mai rapid și mai stabil. „-fomit-frame-pointer“ poate fi eliminat complet: implicit este activat chiar și în „-O2“.

Eu nu folosesc „-O3“, deoarece nu este clar.

MAKEOPTS Adăugat = "- j2", dar a luat act:

Acesta a fost similar cu compilarea kernel-ului pe mașina virtuală, iar problema apoi se repetă în mod aleatoriu, nr. I-am dat mai multă memorie - problema a dispărut. IMHO lucru MAKEOPTS opțiuni = "- j2". Se pare că cele două instanțe ale compilatorului de memorie nu este suficient, trebuie să ne Campiglio într-un singur flux.

Apoi, imediat a adăugat: LINGUAS = „ru“, la pachetele au fost plasate cu interfață rusă, dacă este cazul.

Am stabilit calea spre Distfiles: DISTDIR = "/ home / gentoo / distfiles"
Calea pentru stocarea versiuni ale pachetelor binare: PKGDIR = "/ home / gentoo / pachete"

Două linii pentru elogv:
PORTAGE_ELOG_CLASSES = „avertiza eroare jurnal qa“
PORTAGE_ELOG_SYSTEM = "salva"

Iubitorii folosesc instabile (mai sunt în faza de testare) pachete se pot înregistra imediat: ACCEPT_KEYWORDS = "

6. Instalarea Sistemului de Bază Gentoo.

Montarea proc sistemul de fișiere / și / dev.

Monteaza / proc în / mnt / gentoo / proc, astfel încât după schimbarea instalației de rădăcină de a utiliza informațiile furnizate de kernel, și apoi mount-lega sistemul de fișiere / dev.

Montarea / proc și / dev:
# Mount -t proc none / mnt / gentoo / proc
# Mount o- bind / dev / mnt / gentoo / dev

Trecerea la noul mediu:
# Chroot / mnt / gentoo / bin / bash
# Env-update source / etc / profile

Tot ce au fost „în interiorul“ viitorul tau Linux. comanda chroot schimbat nodul rădăcină în / mnt / gentoo și a fost pentru tine /. Sunteți în Linux pe hard disk. Pe LiveCD poate trece oricând la un alt exemplu consola (Alt + F2, Alt + F3, etc.).

Dacă există un Internet: # emerge --sync
Restul: # emerge --metadata

La propunerea de a actualiza portage, face: # emerge portage
Update, dacă este necesar, de configurare: # dispath-conf
(Actualizați întotdeauna cu atenție uite că elimină și adaugă că, și să decidă avem nevoie de ea sau nu)

Alegerea Profilului Corect. * Opțional * întrebare *

Pentru unele arhitecturi sunt de asemenea furnizate subprofiles desktop și server. Dacă doriți, puteți alege spațiul de lucru. vor fi adăugate implicit indicatori USE. Prefer să prescrie ei înșiși steagurile necesare.

Setarea USE variabilă.

Pentru a începe pune ufed: # emerge ufed

Uite ce indicatori USE, am deja precizate: # emerge --info
Găsim acolo linia „USE =:“ și a se vedea steagurile. Desigur, nu avem nevoie de IPv6. # Executați ufed, recrut „ipv6“ și scoateți crucea (dezactiva). La dreapta se poate vedea o scurtă descriere a drapelului. [Enter] - Y - salvați modificările. În /etc/make.conf adăuga variabile USE = "- ipv6". Cred că principiul este clar.
Nu sfătuiesc în timp ce adăugarea de noi steaguri.

GLIBC locale

Cel mai probabil, veți utiliza una sau poate două localizări. Regiunile dorite pot fi notate în /etc/locale.gen:
# Nano /etc/locale.gen
ru_RU.UTF-8, UTF-8
# Dacă doriți, puteți adăuga alte locații:
#en_US ISO-8859-1
# En_US.UTF-8 UTF-8
# Ru_RU.KOI8-R KOI8-R

Următorul pas - pentru a rula locale-gen. Acesta va genera toate locales specificate în fișierul /etc/locale.gen:
# Locale-gen

7. Configurarea Kernel-ului.

Setarea fusului orar.

Setați fusul orar:
Cautam o zonă: # ls / usr / share / zoneinfo /
Set: # cp / usr / share / zoneinfo / Asia / Krasnoyarsk / etc / localtime (fusul orar)

Verificați data / ora: # Data

Instalarea unei surse de kernel: # emerge gentoo-sources
Ar trebui pus un singur pachet - gentoo-surse, în cazul în care nu este, citiți manualul.

În continuare, vom configura kernel-ul, iar pentru acest lucru este de dorit să știe ce hardware-ul este în picioare pe mașină. Ne uităm la a doua consolă (Alt + F2):
# Lspci (parte a pciutils pachet)
# Lsmod (afișează o listă de module care sunt descărcate LiveCD)
În prima trecere la configurarea kernel-ului:
# Cd / usr / src / linux
# Make menuconfig

După ce setările sunt salvate și de ieșire.

Compilați kernel-ul: # make make modules_install
Copiați kernel / boot: / # cp arch / i386 / boot / bzImage / boot

8. Stabilirea parametrilor de sistem.

Parametrii sisteme de fișiere.

Vom descrie proprietățile sistemului său de fișiere în / etc / fstab:
# Nano -w / etc / fstab

Am:

/ Dev / hda1 / boot ext2 noauto, noatime 02 ianuarie
/ Dev / hda3 / reiserfs noatime 0 1
/ Dev / hda2 nici unul de swap sw 0 0
/ Dev / hda4 / home reiserfs Exec, rw 0 1

/ Dev / hdc / mnt / cdrom ISO9660 noauto, utilizator, ro 0 0
# / Dev / fd0 / mnt / floppy auto noauto, utilizator 0 0

shm / dev / shm tmpfs nodev, nosuid, noexec 0 0

Setarea numelui de gazdă (mașină): # nano /etc/conf.d/hostname
= "Gentoo HOST-ului"

Configurare Exemplu de rețea: # nano /etc/conf.d/net
config_eth0 = ( "difuzat 192.168.1.2 netmask 255.255.255.0 192.168.1.255")
routes_eth0 = ( "default via 192.168.1.1")
dns_servers_eth0 = "192.168.1.1"
dns_domain_lo = "GRUP DE LUCRU" # Grupul de lucru?

Adăugarea unui nivel de declanșare prestabilit net.eth0 (pornire):
# Rc-update add default net.eth0

Completarea informațiilor de rețea: # nano / etc / hosts
127.0.0.1 gentoo.WORKGROUP gentoo localhost

Întrebați parola de administrator: # passwd

Setați un font plăcut pentru consola:
# Emerge terminal-font

# Nano /etc/conf.d/clock
CLOCK = "local" (în loc de UTC)
TIMEZONE = "Asia / Krasnoyarsk" (schimbare a)
CLOCK_OPTS = "- directisa" (numai pentru laptop-uri)

Localizare: # nano /etc/env.d/02locale
LC_ALL = ""
LANG = "ru_RU.UTF-8"
LC_NUMERIC = "POSIX"

# Nano /etc/rc.conf
UNICODE = "yes"

# Nano /etc/conf.d/consolefont
CONSOLEFONT = "ter-k14n"

# Nano /etc/conf.d/keymaps
KEYMAP = "ru-ms" # puteți încerca "ru4 -u"
SET_WINDOWKEYS = "da" # Opțional
DUMPKEYS_CHARSET = "KOI8-r"

9. Instalarea Utilitarelor de Sistem Necesare.

Instalarea unui sistem de logare:
# Emerge syslog-ng
# Rc-update add default syslog-ng

Utilități pentru anumite fișiere de sistem:
# Emerge reiserfsprogs

10. Configurarea Bootloader.

Instalarea GRUB: # emerge GRUB

Crearea grub.conf: # nano /boot/grub/grub.conf
default 0
timeout 10
splashimage = (hd0,0) /boot/grub/splash.xpm.gz

title = Gentoo
root (hd0,0)
kernel / boot / bzImage root = / dev / hda3

grub Run: # grub
grub> root (hd0,0) // partiția cu / boot
grub> setup (hd0)
grub> quit

Unde: hd0,0 - secțiunea / boot (/ dev / hda1), primul 0 - camera cu șurub (hda = 0, hdb = 1, etc.), 0 secunde - numărul secțiunii (hda1 = 0, hda2 = 1 și etc.
Configurarea hd0 - instalare în MBR-ul primului șurub în sistem.

Unmounting tuturor partițiilor și repornirea.

# exit
# Cd cdimage
cdimage

# Umount / mnt / gentoo / boot / mnt / gentoo / home
cdimage

# Umount / mnt / gentoo / dev / mnt / gentoo / proc
cdimage

# Umount / mnt / gentoo
cdimage

În cazul în care sistemul este pornit - felicitări! Deci, ați configurat cu succes de bază este de cel puțin pentru a descărca ^ _ ^
Verificați data / ora: # Data
Verificați set / afișarea literelor românești (de comutare machete - dreapta Ctrl).
Run # nano, nota la partea de jos, sunt afișate corect pe bara de meniu?
# Locale dă-ru_RU.UTF 8 oriunde cu excepția LC_NUMERIC?

Posibile probleme:
Err: Eroare imediat după ecranul grub
grub configurate greșit, invalid partiție / boot. Poate fi corectată direct în meniul sistemului, butoanele de e - editare, b - boot. Colectate în eroare Gentoo Grub

rădăcină Eroare de montare:: Err Kernel panica: Nu se poate monta fs root pe necunoscut bloc (0,0)
Dacă șurub IDE - acesta este activat în kernel.

Device Drivers --->
<*> ATA / ATAPI / MFM / suport RLL --->
<*> Enhanced IDE / MFM / RLL disc / cdrom / bandă / suport floppy --->
<*> Include IDE / ATA-2 suport DISK

[*] Suport PCI IDE chipset
<*> suport chipset-uri Intel PIIXn (chipset-ul meu)

Asigurați-vă că pentru a include suport în kernel și nu ca module.


Sugestie: Boot de pe LiveCD și editați kernel:
cdimage

# Mount / dev / hda3 / mnt / gentoo
cdimage

# Mount / dev / hda1 / mnt / gentoo / boot
cdimage

# Mount / dev / hda4 / mnt / gentoo / home
cdimage

# Mount -t proc none / mnt / gentoo / proc
cdimage

# Mount o- bind / dev / mnt / gentoo / dev
cdimage

# Chroot / mnt / gentoo / bin / bash
# Env-update source / etc / profile
# Cd / usr / src / linux
# Make menuconfig
# make make modules_install
# Cp arc / i386 / boot / bzImage / boot
# exit
cdimage

# Umount / mnt / gentoo / boot / mnt / gentoo / home
cdimage

# Umount / mnt / gentoo / dev / mnt / gentoo / proc
cdimage

# Umount / mnt / gentoo
cdimage

# reboot
(Afișare Eventual incorecte a cadrelor în menuconfig)

articole similare