1
Asigurați-vă că aveți privilegii de superuser pe sistemul dvs. Ubuntu, plus conexiune la internet - de preferință rapidă. O cunoaștere intermediară a Ubuntu și Linux în general este de preferat.
2
Trebuie să instalați chroot pe Ubuntu. Puteți realiza acest lucru prin Synaptic instalând pachetele dchroot și debootstrap- sau din linia de comandă prin tastare sudo apt-get instala dchroot debootstrap
. Acest program permite Linuxului să lucreze temporar cu un director rădăcină diferit față de original.
3
Repartiționați partițiile existente sau creați o nouă partiție pe hard disk din spațiul liber. Fiți precaut, nu doriți să pierdeți date.
- Cele mai multe site-uri recomanda ca, in esenta, mai multe partitii cu atat mai bine. Cel puțin, veți avea nevoie de o partiție root (/) - dar majoritatea oamenilor au partiții swap separate și o partiție de domiciliu (/ home). Unii oameni recomandă de asemenea separarea partițiilor / boot și / var.
4
Formați noua partiție utilizând un sistem de fișiere la alegere (pentru / home, /, / boot și / var, deși este preferabil să utilizați ext2, ext3, ext4 sau reiser2). Partiția swap trebuie formatată ca o partiție swap.
5
Creați un nou director / mnt / gentoo
și un altul pentru fiecare dintre partițiile pe care doriți să le creați.
6
Acum, montați noile partiții:sudo mount / dev / sda5 / mnt / gentoo
mount sudo / dev / sda6 / mnt / gentoo / home
- unde, sda5 și sda6 sunt partițiile conținând directoarele lor rădăcină și respectiv casele de domiciliu.
7
Asigurați-vă că data este corectă (introduceți data). Puteți să o modificați tastând comanda cu următoarea sintaxă: data MMDDhhmmYYYY
, unde MM = Lună, DD = Zi, hh = oră, mm = minut, YYYY = an.
8
Deschideți un browser web la alegere și navigați la aici. Găsiți oglinda locală și descărcați tarball
stage3 din
versiuni / x86 / 2008.0 / etape /
(înlocuiți x86 cu arhitectura aleasă - acest ghid a fost testat numai pe arhitecturile AMD64 și x86). Descărcați fișierul md5 corespunzător.
9
Mutați-o în directorul Gentoo: mv etapa3 * .bz2 * / mnt / gentoo
.
10
Accesați directorul gentoo (cd / mnt / gentoo
) și verificați tarballul prin md5: md5sum -c etapa3 * .md5
. Acest lucru asigură că tarballul a fost descărcat în mod corespunzător fără a fi corupt. Dacă nu raportează un rezultat pozitiv (OK), va trebui să descărcați din nou fișierul.
11
Extrage conținutul tarballului. sudo tar xvjpf etapa3 * .bz2
. Așteptați până se termină.
12
Acum aveți câteva programe de bază instalate pe partiția Gentoo - trebuie să instalați Portage: Sistemul de gestionare a pachetelor Gentoo, care vă permite să aveți un control complet asupra a ceea ce rulează pe sistemul dvs.
- Întoarceți-vă la oglinda unde ați descărcat anterior etapa 3 tarball. Du-te la director
instantanee /
și descărcați cea mai recentă versiune a fișierului taxă de transport. Mutați-o în / mnt / gentoo și folosiți comanda de mai jos: tar xvjf / mnt / gentoo / portage-.tar.bz2-C / mnt / gentoo / usr
- O scurtă introducere în Portage: Portage este sistemul de gestionare a pachetelor care permite instalarea relativ simplă a numeroaselor pachete software. Funcționează prin descărcarea unei liste a acestora și a relațiilor lor de la un server rsync. Acest lucru va indica portage la fișierele relevante care pot fi descărcate de pe mai multe servere. Odată ce aceste fișiere sunt descărcate, software-ul va fi compilat din codul dvs. sursă de către computer - optimizându-l pentru aparatul dvs.
13
În acest moment, poate doriți să setați unele steaguri sau compilați parametrii. Faceți acest lucru editând fișierul /mnt/gentoo/etc/make.conf cu editorul dvs. de text preferat. Un ghid complet al mai multor variabile poate fi găsit prin citirea fișierului /mnt/gentoo/etc/make.conf.example. Salvați modificările în fișierul de configurare și închideți editorul de text.
14
Doriți să vă optimizați descărcarea? Editați fișierul
make.conf și asigurați-vă că variabila SYNC este setată la cel mai apropiat server rsync din regiunea dvs. Adăugați cât mai multe ogoare pe care le doriți la variabila GENTOO_MIRRORS - cu toate acestea, puneți-vă preferatul și primul loc. Puteți găsi o listă cu oglinzile disponibile
aici.
15
Înainte de a vă scufunda în noul sistem, trebuie să vă asigurați că aveți unele setări vitale copiate din Ubuntu așa cum este.- În primul rând, setările DNS:
sudo cp -L /etc/resolv.conf/mnt/gentoo/etc/resolv.conf
- Și sistemul tău proc:
sudo mount -t proc nu / mnt / gentoo / proc
. - Ar trebui, de asemenea, să fixați-bind pe sistemul de fișiere / dev:
sudo mount -o legare / dev / mnt / gentoo / dev
.
16
Acum puteți folosi chrootul. Acest lucru este într-adevăr destul de simplu - și poate fi terminat în orice moment doar prin tastare
ieșire. Acesta este procesul în trei etape.
- Mai întâi, modificați directorul rădăcină sau rădăcină în / mnt / gentoo:
sudo chroot / mnt / gentoo / bin / bash
. - Deci, actualizați mediul pentru a vă asigura că acest terminal știe unde ar trebui să fie:
/ usr / sbin / env-actualizare
- În cele din urmă, angajează-te cu un angajament că acest lucru va intra în memoria (temporară)>
sursă / etc / profil
- Dacă doriți să vă reamintiți că sunteți în chroot, puteți folosi această comandă delicată:
export PS1 = "(chroot) $ PS1"
17
Felicitări! Sunteți în Gentoo și în aproximativ ... un sfert din drum.
18
Apoi, trebuie să compilați componenta cea mai vitală pe orice sistem de operare: kernel-ul. Kernel-ul este partea din sistemul de operare care determină ce bucăți de software au acces la o bucată de hardware la un moment dat. Fără un kernel, nu există un sistem de operare deoarece nu poate funcționa.
19
Amintiți-vă că ați instalat anterior portage? Acum, veți descărca o listă de pachete pe care le puteți instala de pe serverele rsync pe care le-ați specificat. Introduceți emerge --sync
20
Din motive de claritate, în acest moment presupunem că doriți să instalați cea mai recentă versiune a kernel-ului (2.6) în loc de 2.4.
21
Acum trebuie să ne definim steagurile sau steagurile USE. Aceste steaguri vor spune compilatorului ce opțiuni să adauge, precum și ce optimizări să utilizeze. Este important să setați pe sistemul dvs. steagurile sau parametrii corecți, altfel s-ar putea să ajungeți la unele rezultate neașteptate. De asemenea, este bine să adăugați steaguri care să vă spună ce să nu adăugați sprijin.
22
Fiecare steag pe care doriți să îl adăugați va fi pur și simplu un cuvânt. Fiecare opțiune pe care doriți să o eliminați va fi un cuvânt cu un semn minus (-) în fața acestuia. De exemplu, dacă vrem să compilam totul cu ogg support, am adăuga ogg. Dar, dacă dorim ca aceasta să nu accepte ogg, vom adăuga -gog.
23
Pentru a alege etichetele USE, verificați documentația Utilizați steagurile Gentoo pentru a vedea care steaguri ați putea dori să le includeți. 24
După ce ați ales ce steaguri să utilizați, navigați la fișierul /etc/make.conf și introduceți steagurile dorite.
25
Acum, să vă setăm fusul orar. Gentoo are toate zonele de timp din / usr / share / zoneinfo. Navigați la director și utilizați comanda "ls" pentru a vedea fusurile orare disponibile. Apoi copiați fusurile orare în / etc / localtime cu comanda: (# cp / usr / share / zoneinfo / GMT / etc / localtime
).
26
Acum, că avem setat fusul nostru de oră, este timpul să descărcați sursele din kernelul nostru și să configurați același lucru.
27
Alerga (# emerge gentoo-sources
) pentru a descărca sursele de kernel.
28
Următorul pas poate fi dificil pentru începători. Vom configura acum kernelul astfel încât să aibă tot sprijinul de care avem nevoie. Trebuie să vă asigurați că ați configurat corect nucleul, altfel s-ar putea să nu mai aveți funcții de care aveți nevoie.
29
executa:cd / usr / src / linux
face menuconfig
30
Aceasta va afișa meniul de configurare a kernel-ului. Asigurați-vă că selectați toate driverele de care aveți nevoie pentru a porni sistemul, cum ar fi driverele SCSI (dacă este necesar) și asigurați-vă că acestea sunt setate pentru a fi compilate împreună cu kernel-ul. În caz contrar, nu veți putea să porniți sistemul. În plus, asigurați-vă că ați activat suportul pentru sistemul dvs. de fișiere.
31
Selectați driverele de rețea de care aveți nevoie, cum ar fi driverele Ethernet (rețea prin cablu) sau driverele wireless (sau ambele).
32
Alegeți familia și tipul procesorului dvs.
33
Când ați terminat, tastați ( face face modules_install
) pentru a începe să compilați kernelul și modulele acestuia. Acest lucru poate dura ceva timp, așa că citiți o carte, vizionați televizorul, călătoriți câinele sau faceți tot ce vă place.
34
face-j2 face modules_install
35
Acum trebuie să copiați imaginea kernelului în / boot. Modificați "kernel-2.6.24" la orice nume doriți pentru kernel-ul dvs. ( cp arhivă / i386 / boot / bzImage / boot / kernel-2.6.24
)
36
Acum, să configurați modulele kernelului. Alerga (găsi / lib / modules / (kernel version) / -type f -iname `* .o` sau -iname `* .ko`
) pentru a găsi toate modulele kernel disponibile. Din acestea, adăugați cele pe care doriți să le încărcați automat în /etc/modules.autoload.d/kernel-2.6. Nu includeți .ko sau .o în cale. Pur și simplu spuneți, de exemplu, snd-hda-intel.