Gentoo este o distribuție de Linux care este renumită pentru personalizare, complexitate, gestionarea pachetelor și asocierea generală cu geeky-ness. În primul rând, distribuția Gentoo nu este pentru toată lumea; fiți pregătiți să vă folosiți creierul, deoarece va trebui să faceți câteva lecturi pentru ca sistemul dvs. să funcționeze pe deplin. În Gentoo, fiecare pachet este compilat de la sursă, utilizând instrumentul de gestionare a pachetelor, portage, astfel încât dvs., utilizatorul, să decideți ce caracteristici și pachete sunt instalate pe sistemul dvs. Compilarea / instalarea de versiuni mari (kde / gnome / libreoffice) poate dura între 30 de secunde și câteva zile (fiecare) în funcție de hardware-ul utilizat, în timp ce versiunile mai mici sunt instalate în câteva minute. Acest ghid vă va permite să instalați Gentoo, lăsând în același timp computerul complet gratuit pentru utilizarea zilnică normală. A fost scris explicit să funcționeze de la Ubuntu, deși nu există niciun motiv pentru care acest lucru nu va funcționa din nicio altă distribuție Linux.
Pași
Pasul 1. Asigurați-vă că aveți privilegii de superutilizator pe cutia Ubuntu; și o conexiune la Internet - de preferință una rapidă
De asemenea, este preferabilă o cunoaștere intermediară a Ubuntu și Linux.
Pasul 2. Trebuie să instalați chroot pe Ubuntu
Puteți realiza acest lucru prin Synaptic instalând pachetele dchroot și debootstrap; sau linia de comandă tastând
sudo apt-get install dchroot debootstrap
. Acest program permite Linux să pretindă temporar că directorul său rădăcină este diferit de cel normal.
Pasul 3. Fie repartiția partițiilor existente, fie creați o nouă partiție din spațiul liber pe hard disk
Atenție! Nu doriți să pierdeți niciun fel de date.
Majoritatea site-urilor recomandă, în esență, cu cât mai multe partiții, cu atât mai bine. Cel puțin, veți avea nevoie de o partiție rădăcină (/); dar majoritatea oamenilor au o partiție swap separată, partiție home (/ home). Unii recomandă, de asemenea, o partiție separată pentru / boot și / var
Pasul 4. Formatați noile partiții folosind un sistem de fișiere la alegere (pentru / home, /, / boot și / var este de preferat să utilizați ext2, ext3 sau reiser2)
Swapurile trebuie să fie formatate ca partiții de swap.
Pasul 5. Creați un folder nou,
/ mnt / gentoo
și una pentru fiecare dintre partițiile separate pe care le-ați creat.
Pasul 6. Montați noile partiții aici:
-
sudo mount / dev / sda5 / mnt / gentoo
-
sudo mount / dev / sda6 / mnt / gentoo / home
- unde aici, sda5 și 6 sunt partițiile care conțin potențialele directoare root și respectiv home.
Pasul 7. Verificați dacă data dvs. este corectă (introduceți data)
O puteți schimba cu sintaxa
data ZLDhhmmYYYY
Pasul 8. Deschideți un program de navigare web la alegere și navigați aici
Găsiți oglinda locală și descărcați fișierul stage3 tarball din
lansări / x86 / 2008.0 / stages /
(înlocuiți x86 cu arhitectura la alegere - acest ghid este testat numai pentru AMD64 și x86). Descărcați fișierul md5 corespunzător.
Pasul 9. Mutați-l în folderul Gentoo
mv stage3 *.bz2 * / mnt / gentoo
.
Pasul 10. Mutați-vă acolo (
cd / mnt / gentoo
) și verificați tarball-ul prin md5:
md5sum -c stage3 *.md5
. Acest lucru vă asigură că tarball-ul a fost descărcat corect, fără a fi corupt. Dacă nu este raportat ca OK, va trebui să îl descărcați din nou.
Pasul 11. Extrage tarball-ul
sudo tar xvjpf stage3 *.bz2
. Așteptați să se termine.
Pasul 12. Acum aveți câteva programe de bază instalate pe partiția Gentoo; în continuare, trebuie să instalați Portage:
Sistemul de gestionare a pachetelor Gentoo, care vă permite să aveți un control complet asupra a ceea ce este în sistemul dvs.
-
Reveniți la oglinda din care descărcați anterior tarball-ul stage3. Du-te la
instantanee /
- director și descărcați cel mai recent fișier Portage. Mutați-l în / mnt / gentoo și utilizați comanda:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C / mnt / gentoo / usr
- O scurtă introducere în Portage: Portage este un sistem de gestionare a pachetelor care permite instalarea relativ ușoară a numeroase pachete software. Funcționează descărcând o listă a acestora și a interacțiunilor lor de pe un server rsync. Acest lucru va indica portajul către fișierele relevante care pot fi descărcate de pe un număr mare de alte servere. Odată ce aceste fișiere sunt descărcate, software-ul va fi compilat din sursă de către computerul dvs. - optimizându-l pentru echipamentul dvs.
Pasul 13. În această etapă, vă recomandăm să setați câteva stegulețe de compilare
Faceți acest lucru editând /mnt/gentoo/etc/portage/make.conf folosind editorul de text preferat. Un ghid complet despre variabilele de marcă poate fi găsit citind /mnt/gentoo/usr/share/portage/config/make.conf.example. Salvați modificările în fișierul de configurare și ieșiți din editorul de text.
Pasul 14. Doriți să vă optimizați descărcarea?
Editați make.conf din nou și asigurați-vă că variabila SYNC este setată la cel mai local server rsync. Adăugați cât de multe oglinzi doriți la variabila GENTOO_MIRRORS - deși puneți-o pe cea preferată pe primul loc. Puteți găsi lista oglinzilor disponibile aici.
Pasul 15. Înainte de a vă scufunda în noul dvs. sistem, trebuie să vă asigurați că aveți câteva setări vitale copiate de pe Ubuntu așa cum este
-
Mai întâi, setările dns:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
Și sistemul dvs. de proc:
sudo mount -t proc none / mnt / gentoo / proc
- .
-
Și montați-legați sistemul de fișiere / dev:
sudo mount -o bind / dev / mnt / gentoo / dev
- .
Pasul 16. Acum puteți chroot
Acest lucru este suficient de simplu - și poate fi ieșit în orice moment tastând pur și simplu … eroare … ieșire. Acesta este un proces în trei pași:
-
Mai întâi, schimbați directorul rădăcină în / mnt / gentoo:
sudo chroot / mnt / gentoo / bin / bash
- .
-
Apoi, actualizați mediul pentru a vă asigura că acest terminal știe unde ar trebui să fie:
/ usr / sbin / env-update
-
În cele din urmă, trimiteți acest lucru la memoria (temporară):
sursa / etc / profile
-
Dacă doriți să vă reamintiți că sunteți în chroot, puteți utiliza această comandă delicată:
export PS1 = "(chroot) $ PS1"
Pasul 17. Felicitări
Te afli în Gentoo și cam … un sfert din drum. Chin up!
Pasul 18. Apoi, trebuie să compilați cea mai vitală componentă a oricărui sistem de operare:
nucleul său. Kernel-ul este partea din sistemul de operare care dictează ce piese de software au permis accesul la o piesă de hardware în orice moment. Fără un nucleu, nu există un sistem de operare, deoarece nu poate funcționa.
Pasul 19. Vă amintiți să instalați portage mai devreme?
Acum veți descărca o listă de pachete pe care le puteți instala de pe serverul rsync pe care l-ați specificat. Tip
emerge --sync
Pasul 20. Din motive de claritate, în această etapă presupun că doriți să instalați cel mai recent nucleu (2.6), mai degrabă decât 2.4
Pasul 21. Acum trebuie să setăm steagurile noastre USE
Aceste semnalizatoare indică compilatorului ce opțiuni să adauge, precum și ce optimizări să utilizeze. Este important să setați semnalizatoarele de utilizare potrivite pentru sistemul dvs., altfel puteți ajunge la unele rezultate neașteptate. De asemenea, este bine să adăugați steaguri care să spună la ce să nu adăugați suport.
Pasul 22. Fiecare steag pe care doriți să îl adăugați este pur și simplu un cuvânt
Fiecare opțiune pe care doriți să o eliminați este cuvântul cu o liniuță (-) în fața sa. De exemplu, dacă dorim să compilăm totul cu suport ogg, am adăuga ogg. Dar dacă nu am dori suport pentru obiect, am adăuga -ogg.
Pasul 23. Pentru a alege steagurile dvs. USE, consultați documentația Gentoo USE Steaguri pentru a vedea ce steaguri ați putea dori să includeți
Pasul 24. După ce ați ales ce steaguri să utilizați, navigați la /etc/make.conf și introduceți steagurile dorite
Pasul 25. Să configurăm acum fusul orar
Gentoo are toate fusurile orare la / usr / share / zoneinfo. Navigați la director și emiteți comanda ls pentru a vizualiza fusurile orare disponibile. Apoi copiați fusul orar în / etc / localtime cu o comandă ca (
# cp / usr / share / zoneinfo / GMT / etc / localtime
).
Pasul 26. Acum că avem fusul orar configurat, este timpul să descărcăm efectiv sursele de nucleu și să configurăm nucleul
Pasul 27. Rulați (
# emerge surse gentoo
) pentru a descărca sursele de nucleu.
Pasul 28. Acest pas următor poate fi dificil pentru primii temporizatori
Aici configurăm nucleul astfel încât să aibă orice suport de care avem nevoie. Trebuie să vă asigurați că ați configurat corect nucleul, altfel s-ar putea să nu aveți funcțiile de care aveți nevoie.
Pasul 29. Rulați
-
cd / usr / src / linux
-
face menuconfig
Pasul 30. Aceasta va afișa meniul de configurare a nucleului
Asigurați-vă că selectați toți driverele de care veți avea nevoie pentru a porni sistemul, cum ar fi driverele SCSI (dacă este necesar) și asigurați-vă că acestea sunt setate pentru a fi încorporate în nucleu. Dacă nu sunt, nu veți putea porni. De asemenea, asigurați-vă că activați asistența pentru sistemul de fișiere.
Pasul 31. Selectați orice driver de rețea de care aveți nevoie, cum ar fi driverele Ethernet sau driverele wireless (sau ambele)
Pasul 32. Alegeți tipul procesorului și familia
Pasul 33. Odată ce ați terminat, tastați (
make && make modules_install
) pentru a începe să compilați kernel-ul și modulele kernel-ului.
Acest lucru poate dura ceva timp, așa că mergi să citești o carte, să te uiți la televizor, să te plimbi cu câinele sau orice altceva îți place să faci. 34
make -j2 && make modules_install
35
Acum trebuie să vă copiem imaginea kernel în / boot.
Schimbați nucleul-2.6.24 cu orice doriți să fie numit nucleul dvs. (
cp arch / i386 / boot / bzImage /boot/kernel-2.6.24
)
Acum, să vă configurăm modulele kernel. Alerga (
find / lib / modules / (kernel version) / -type f -iname '*.o' -or -iname '*.ko'
) pentru a găsi toate modulele kernel disponibile. Dintre 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 sau calea. Pur și simplu spuneți, de exemplu, snd-hda-intel.
sfaturi
- root-groups = root,, portage
- grupuri =, portage
- prioritate = 3
- Consultați site-ul Gentoo Forums
- director = / mnt / gentoo
- Tarball-ul din etapa 3 nu are un utilizator și un grup „portage”, dintr-un anumit motiv, ceea ce va provoca eșecul din interiorul chroot. Dacă utilizați schroot va trebui să creați utilizatorul și grupul portage pe sistemul dvs. gazdă (ubuntu maverick în cazul meu); fișierele passwd și grup în / mnt / gentoo / etc vor fi suprascrise dacă le modificați direct. După adăugarea utilizatorului și grupului portage la sistemul gazdă, chrootingul în mod obișnuit ar trebui să funcționeze și cu accesul la rețea. Am folosit schroot cu următoarea configurație:
- utilizatori root =
- aliases = gentoo
- tip = director
- description = gentoo
Avertizări
- Acest lucru va dura mult, dar de obicei merită.
- Nu încercați să instalați o versiune cu arhitectură încrucișată (de exemplu, gentoo 64 biți pe Ubuntu 32 biți), deoarece chroot nu va funcționa corect (dacă cineva poate explica acest lucru mai bine?)