Gentoo és una distribució de Linux que és famosa per la seva personalització, complexitat, gestió de paquets i associació general amb el geek-ness. En primer lloc, la distribució de Gentoo no és per a tothom; estigueu preparats per utilitzar el cervell, ja que haureu de llegir una mica perquè el vostre sistema funcioni completament. A Gentoo, tots els paquets es compilen des de la font, mitjançant la seva eina de gestió de paquets, portage, de manera que vosaltres, l'usuari, decidiu quines funcions i paquets teniu instal·lats al vostre sistema. La compilació / instal·lació de versions grans (kde / gnome / libreoffice) pot trigar entre 30 segons i pocs dies (cadascun) en funció del maquinari utilitzat, mentre que les versions més petites s’instal·len en qüestió de minuts. Aquesta guia us permetrà instal·lar Gentoo, mentre que deixeu l’ordinador completament lliure per a un ús diari normal. S'ha escrit explícitament per treballar des d'Ubuntu, tot i que no hi ha cap raó per la qual això no funcionarà des de cap altra distribució Linux.
Passos
Pas 1. Assegureu-vos que teniu privilegis de superusuari al vostre quadre Ubuntu; i una connexió a Internet, preferiblement ràpida
També és preferible un coneixement intermedi d’Ubuntu i Linux.
Pas 2. Cal instal·lar chroot a Ubuntu
Podeu aconseguir-ho mitjançant Synaptic instal·lant els paquets dchroot i debootstrap; o la línia d'ordres escrivint
sudo apt-get install dchroot debootstrap
. Aquest programa permet a Linux fingir temporalment que el seu directori arrel és diferent del normal.
Pas 3. Repartiu les particions existents o creeu una partició nova des de l'espai lliure del disc dur
Ves amb compte! No voleu perdre cap dada.
La majoria de llocs web recomanen que, bàsicament, com més particions, millor. Com a mínim, necessitareu una partició arrel (/); però la majoria de la gent té una partició d'intercanvi independent, partició d'inici (/ home). Alguns també recomanen una partició separada per a / boot i / var
Pas 4. Formateu les particions noves mitjançant un sistema de fitxers que escolliu (per a / home, /, / boot i / var és preferible utilitzar ext2, ext3 o reiser2)
Els intercanvis han de tenir el format de particions d'intercanvi.
Pas 5. Creeu una carpeta nova,
/ mnt / gentoo
i una per a cadascuna de les particions separades que heu creat.
Pas 6. Instal·leu aquí les vostres noves particions:
-
sudo mount / dev / sda5 / mnt / gentoo
-
sudo mount / dev / sda6 / mnt / gentoo / home
- on aquí, sda5 i 6 són les particions que contenen els seus possibles directoris arrel i d'inici, respectivament.
Pas 7. Comproveu que la vostra data sigui correcta (escriviu data)
Podeu canviar-la amb la sintaxi
data MMDDhhmmYYYY
Pas 8. Obriu un programa de navegació web que trieu i aneu fins aquí
Cerqueu el vostre mirall local i descarregueu el fitxer etapa3 tarball de
versions / x86 / 2008.0 / stages /
(substituïu x86 per l'arquitectura que trieu: aquesta guia només es prova per a AMD64 i x86). Descarregueu el fitxer md5 corresponent.
Pas 9. Moveu-lo a la carpeta Gentoo
mv stage3 *.bz2 * / mnt / gentoo
.
Pas 10. Mou-te-hi (
cd / mnt / gentoo
) i comproveu el tarball a través de md5:
md5sum -c stage3 *.md5
. Això assegura que el tarball es descarregui correctament sense que es corrompi. Si no s’informa com a correcte, haureu de tornar a descarregar-lo.
Pas 11. Extraieu el tarball
sudo tar xvjpf stage3 *.bz2
. Espereu que es completi.
Pas 12. Ara teniu alguns programes bàsics instal·lats a la partició Gentoo; a continuació, heu d'instal·lar Portage:
El sistema de gestió de paquets de Gentoo que us permet tenir un control complet sobre el que hi ha al vostre sistema.
-
Torneu al mirall del qual ja havíeu descarregat el tarball stage3. Aneu al
instantànies /
- i descarregueu el fitxer Portage més recent. Moveu-lo a / mnt / gentoo i utilitzeu l'ordre:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C / mnt / gentoo / usr
- Una breu introducció a Portage: Portage és un sistema de gestió de paquets que permet instal·lar relativament fàcilment nombrosos paquets de programari. Funciona descarregant una llista d’aquestes i les seves interrelacions des d’un servidor rsync. Això assenyalarà el transport cap a fitxers rellevants que es poden descarregar des d’un gran nombre d’altres servidors. Un cop descarregats aquests fitxers, el vostre ordinador compilarà el programari des de la font, optimitzant-lo per a la vostra màquina.
Pas 13. En aquesta etapa, és possible que vulgueu establir alguns indicadors de compilació
Per fer-ho, editeu /mnt/gentoo/etc/portage/make.conf mitjançant el vostre editor de text preferit. Podeu trobar una guia completa sobre diverses variables de marca llegint /mnt/gentoo/usr/share/portage/config/make.conf.example. Deseu els canvis al fitxer de configuració i sortiu de l’editor de text.
Pas 14. Voleu optimitzar la baixada?
Torneu a editar make.conf i assegureu-vos que la variable SYNC estigui configurada al servidor rsync més local. Afegiu tants miralls com vulgueu a la variable GENTOO_MIRRORS, tot i que primer poseu la vostra preferida. Podeu trobar la llista dels miralls disponibles aquí.
Pas 15. Abans de submergir-vos en el vostre nou sistema, heu d'assegurar-vos que teniu alguns paràmetres vitals copiats d'Ubuntu tal com és
-
En primer lloc, la configuració dns:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
I el vostre sistema de proc:
sudo mount -t proc none / mnt / gentoo / proc
- .
-
I muntar-lligar el sistema de fitxers / dev:
sudo mount -o bind / dev / mnt / gentoo / dev
- .
Pas 16. Ara ja podeu fer un chroot
Això és prou senzill i es pot sortir en qualsevol moment escrivint simplement … err … sortida. Aquest és un procés de tres passos:
-
Primer, canvieu el directori arrel a / mnt / gentoo:
sudo chroot / mnt / gentoo / bin / bash
- .
-
A continuació, actualitzeu l’entorn per assegurar-vos que aquest terminal sàpiga on s’hauria de situar:
/ usr / sbin / env-update
-
Finalment, confieu això a la memòria (temporal):
font / etc / perfil
-
Si voleu recordar-vos que esteu en un chroot, podeu utilitzar aquesta delicada ordre:
export PS1 = "(chroot) $ PS1"
Pas 17. Enhorabona
Ets a Gentoo i aproximadament … una quarta part del camí. Chin up!
Pas 18. A continuació, heu de compilar el component més vital de qualsevol sistema operatiu:
el seu nucli. El nucli és la part del sistema operatiu que dicta a quins programes es pot accedir a un maquinari en qualsevol moment. Sense un nucli, no hi ha cap sistema operatiu, perquè no pot funcionar.
Pas 19. Recordeu instal·lar portage abans?
Ara baixareu una llista de paquets que podeu instal·lar des del servidor rsync que heu especificat. Tipus
emerge --sync
Pas 20. Per motius de claredat, en aquesta etapa assumiré que voleu instal·lar el nucli més recent (2.6) en lloc de 2.4
Pas 21. Ara hem de configurar les nostres banderes USE
Aquests indicadors indiquen al compilador quines opcions cal afegir i quines optimitzacions utilitzar. És important establir els indicadors d'ús adequats per al vostre sistema; en cas contrari, podreu acabar amb resultats inesperats. També és bo afegir banderes que indiquin per a què no afegir suport.
Pas 22. Totes les banderes que vulgueu afegir són simplement una paraula
Tota opció que vulgueu eliminar és la paraula amb un guió (-) al davant. Per exemple, si volem compilar-ho tot amb suport ogg, afegiríem ogg. Però si no volguéssim suport d’ogg, afegiríem -ogg.
Pas 23. Per triar els vostres indicadors USE, consulteu la documentació de les marques USE de Gentoo per veure quins indicadors podeu incloure
Pas 24. Un cop hàgiu triat quines banderes utilitzar, aneu a /etc/make.conf i poseu-hi les banderes que vulgueu
Pas 25. Ara configurem la zona horària
Gentoo té tots els fusos horaris a / usr / share / zoneinfo. Aneu al directori i emeteu l'ordre ls per veure les zones horàries disponibles. A continuació, copieu la zona horària a / etc / localtime amb una ordre com (
# cp / usr / share / zoneinfo / GMT / etc / localtime
).
Pas 26. Ara que ja tenim configurada la zona horària, és hora de descarregar les nostres fonts del nucli i configurar-lo
Pas 27. Executeu (
# emerge gentoo-sources
) per descarregar les fonts del nucli.
Pas 28. Aquest següent pas pot ser complicat per als primers temporitzadors
Aquí configurem el nucli perquè tingui el suport que necessitem. Heu d'estar segur que heu configurat correctament el nucli, en cas contrari potser no teniu les funcions que necessiteu.
Pas 29. Executa
-
cd / usr / src / linux
-
fer menuconfig
Pas 30. Això mostrarà el menú de configuració del nucli
Assegureu-vos de seleccionar tots els controladors que necessiteu per arrencar el sistema, com ara els controladors SCSI (si cal), i assegureu-vos que estiguin configurats per ser incorporats al nucli. Si no ho són, no podreu arrencar. A més, assegureu-vos que activeu la compatibilitat amb el vostre sistema de fitxers.
Pas 31. Seleccioneu els controladors de xarxa que pugueu necessitar, com ara els controladors Ethernet o els controladors sense fils (o tots dos)
Pas 32. Trieu el tipus de processador i la família
Pas 33. Un cop hàgiu acabat, escriviu (
make && make modules_install
) per començar a compilar el nucli i els mòduls del nucli.
Això pot trigar una mica de temps, així que aneu a llegir un llibre, a mirar la televisió, a passejar amb el gos o al que vulgueu fer. 34
make -j2 && make modules_install
35
Ara hem de copiar la imatge del nucli a / boot.
Canvieu el nucli-2.6.24 pel que vulgueu que es doni nom al nucli. (
cp arch / i386 / boot / bzImage /boot/kernel-2.6.24
)
Ara configurem els mòduls del nucli. Correr (
find / lib / modules / (versió del nucli) / -type f -iname '*.o' -o -iname '*.ko'
) per trobar tots els mòduls del nucli disponibles. D’aquests, afegiu els que vulgueu que es carreguin automàticament a /etc/modules.autoload.d/kernel-2.6. No inclogueu el.ko ni el.o ni el camí d'accés. Només cal dir, per exemple, snd-hda-intel.
Consells
- grups-arrel = arrel,, portatge
- grups =, portatge
- prioritat = 3
- Consulteu el lloc web de Gentoo Forums
- directori = / mnt / gentoo
- El tarball de la fase 3 no té un usuari i un grup "portage", per alguna raó, cosa que farà que emergeixin des de l'interior del chroot. Si utilitzeu schroot, haureu de crear l'usuari i el grup portage al vostre sistema amfitrió (ubuntu maverick en el meu cas); els fitxers passwd i group a / mnt / gentoo / etc se sobreescriuran si els modifiqueu directament. Després d'afegir l'usuari i el grup de portage al sistema amfitrió, el chrooting de la forma ordinària també hauria de funcionar amb accés a la xarxa. He utilitzat schroot amb la configuració següent:
- usuaris root =
- àlies = gentoo
- tipus = directori
- descripció = gentoo
Advertiments
- Això trigarà molt, però normalment val la pena.
- No intenteu instal·lar una versió d'arquitectura creuada (per exemple, gentoo 64 bits a Ubuntu 32 bits), ja que el chroot no funcionarà correctament (si algú pot explicar-ho millor?)