Ako nainštalovať Gentoo Linux z Ubuntu (s obrázkami)

Obsah:

Ako nainštalovať Gentoo Linux z Ubuntu (s obrázkami)
Ako nainštalovať Gentoo Linux z Ubuntu (s obrázkami)

Video: Ako nainštalovať Gentoo Linux z Ubuntu (s obrázkami)

Video: Ako nainštalovať Gentoo Linux z Ubuntu (s obrázkami)
Video: ДРОН ЗАСНЯЛ ГУБКА БОБ И ПАТРИКА 2024, Smieť
Anonim

Gentoo je distribúcia Linuxu, ktorá je známa svojou prispôsobivosťou, komplexnosťou, správou balíkov a všeobecnou asociáciou s podivínstvom. V prvom rade distribúcia Gentoo nie je pre každého; buďte pripravení používať svoj mozog, pretože budete musieť niečo prečítať, aby bol váš systém plne funkčný. V Gentoo je každý balík zostavený zo zdroja pomocou ich nástroja na správu balíkov, portage, takže vy, používateľ, rozhodnete, aké funkcie a balíky sú nainštalované do vášho systému. Kompilácia/inštalácia veľkých verzií (kde/gnome/libreoffice) môže trvať od 30 sekúnd do niekoľkých dní (každá) v závislosti od použitého hardvéru, zatiaľ čo menšie zostavy sa inštalujú v priebehu niekoľkých minút. Táto príručka vám umožní nainštalovať Gentoo, pričom váš počítač zostane úplne voľný na bežné každodenné používanie. Bol napísaný výslovne tak, aby fungoval z Ubuntu, aj keď neexistuje dôvod, prečo by to nefungovalo z akejkoľvek inej distribúcie Linuxu.

Kroky

Nainštalujte Gentoo Linux z Ubuntu, krok 1
Nainštalujte Gentoo Linux z Ubuntu, krok 1

Krok 1. Uistite sa, že máte v boxe Ubuntu oprávnenia superužívateľa; a pripojenie na internet - najlepšie rýchle

Uprednostňujú sa aj stredne pokročilé znalosti Ubuntu a Linuxu vo všeobecnosti.

Krok 2, nainštalujte Gentoo Linux z Ubuntu
Krok 2, nainštalujte Gentoo Linux z Ubuntu

Krok 2. Na Ubuntu musíte nainštalovať chroot

Môžete to dosiahnuť pomocou Synaptic inštaláciou balíkov dchroot a debootstrap; alebo príkazový riadok zadaním

sudo apt-get install dchroot debootstrap

. Tento program umožňuje Linuxu dočasne predstierať, že jeho koreňový adresár sa líši od normálneho.

Krok 3, nainštalujte Gentoo Linux z Ubuntu
Krok 3, nainštalujte Gentoo Linux z Ubuntu

Krok 3. Buď rozdelte existujúce oddiely, alebo vytvorte nový oddiel z voľného miesta na pevnom disku

Buď opatrný! Nechcete prísť o žiadne údaje.

Väčšina webových stránok odporúča, aby v zásade čím viac oblastí bolo, tým lepšie. Minimálne budete potrebovať koreňový oddiel (/); ale väčšina ľudí má samostatný swapový oddiel, domáci oddiel (/home). Niektorí tiež odporúčajú samostatný oddiel pre /boot a /var

Krok 4, nainštalujte Gentoo Linux z Ubuntu
Krok 4, nainštalujte Gentoo Linux z Ubuntu

Krok 4. Nové oddiely naformátujte pomocou systému súborov podľa vášho výberu (pre /home, /, /boot a /var je vhodnejšie použiť ext2, ext3 alebo reiser2)

Výmeny je potrebné naformátovať ako odkladacie oblasti.

Nainštalujte Gentoo Linux z Ubuntu, krok 5
Nainštalujte Gentoo Linux z Ubuntu, krok 5

Krok 5. Vytvorte nový priečinok,

/mnt/gentoo

a jeden pre každý zo samostatných oddielov, ktoré ste vytvorili.

Nainštalujte Gentoo Linux z Ubuntu, krok 6
Nainštalujte Gentoo Linux z Ubuntu, krok 6

Krok 6. Pripojte svoje nové oddiely sem:

  • sudo mount /dev /sda5 /mnt /gentoo

  • sudo mount/dev/sda6/mnt/gentoo/home

  • kde sda5 a 6 sú oddiely obsahujúce váš potenciálny koreňový a domovský adresár.
Nainštalujte Gentoo Linux z Ubuntu, krok 7
Nainštalujte Gentoo Linux z Ubuntu, krok 7

Krok 7. Skontrolujte, či je váš dátum správny (zadajte dátum)

Môžete to zmeniť pomocou syntaxe

dátum MMDDhhmmRRRR

Nainštalujte Gentoo Linux z Ubuntu, krok 8
Nainštalujte Gentoo Linux z Ubuntu, krok 8

Krok 8. Otvorte program na prezeranie webu podľa svojho výberu a prejdite sem

Nájdite svoje miestne zrkadlo a stiahnite si súbor etapa3 tarball od

vydania/x86/2008.0/etapy/

(nahraďte x86 architektúrou podľa vášho výberu - táto príručka je testovaná iba pre AMD64 a x86). Stiahnite si príslušný súbor md5.

Nainštalujte Gentoo Linux z Ubuntu, krok 9
Nainštalujte Gentoo Linux z Ubuntu, krok 9

Krok 9. Presuňte ho do priečinka Gentoo

mv stage3*.bz2* /mnt /gentoo

.

Nainštalujte Gentoo Linux z Ubuntu, krok 10
Nainštalujte Gentoo Linux z Ubuntu, krok 10

Krok 10. Presuňte sa tam (

cd /mnt /gentoo

) a skontrolujte tarball pomocou md5:

md5sum -c stupeň 3*.md5

. To zaisťuje, že sa tarball sťahoval správne bez poškodenia. Ak to nie je v poriadku, budete si to musieť znova stiahnuť.

Nainštalujte Gentoo Linux z Ubuntu, krok 11
Nainštalujte Gentoo Linux z Ubuntu, krok 11

Krok 11. Extrahujte tarball

sudo tar xvjpf stage3*.bz2

. Počkajte, kým sa dokončí.

Nainštalujte Gentoo Linux z Ubuntu, krok 12
Nainštalujte Gentoo Linux z Ubuntu, krok 12

Krok 12. V oddiele Gentoo je teraz nainštalovaných niekoľko základných programov; Ďalej musíte nainštalovať Portage:

Systém správy balíkov Gentoo, ktorý vám umožňuje mať úplnú kontrolu nad tým, čo sa vo vašom systéme nachádza.

  • Vráťte sa do zrkadla, z ktorého ste si predtým stiahli tarball stage3. Choďte do

    momentky/

  • adresára a stiahnite si najnovší súbor Portage. Presuňte ho na /mnt /gentoo a použite príkaz:
  • tar xvjf /mnt/gentoo/portage-.tar.bz2 -C/mnt/gentoo/usr

  • Stručný úvod do Portage: Portage je systém na správu balíkov, ktorý umožňuje relatívne jednoduchú inštaláciu mnohých softvérových balíkov. Funguje to tak, že si stiahnete ich zoznam a ich vzájomné vzťahy zo servera rsync. Toto bude smerovať prenos k relevantným súborom, ktoré je možné stiahnuť z veľkého počtu ďalších serverov. Akonáhle sú tieto súbory stiahnuté, softvér bude kompilovaný zo zdroja z vášho počítača - optimalizovaný pre váš počítač.
Krok 13, nainštalujte Gentoo Linux z Ubuntu
Krok 13, nainštalujte Gentoo Linux z Ubuntu

Krok 13. V tejto fáze možno budete chcieť nastaviť niektoré príznaky kompilácie

Vykonáte to úpravou súboru /mnt/gentoo/etc/portage/make.conf pomocou obľúbeného textového editora. Úplného sprievodcu rôznymi premennými značiek nájdete v /mnt/gentoo/usr/share/portage/config/make.conf.example. Uložte zmeny do konfiguračného súboru a ukončite textový editor.

Krok 14, nainštalujte Gentoo Linux z Ubuntu
Krok 14, nainštalujte Gentoo Linux z Ubuntu

Krok 14. Chcete optimalizovať sťahovanie?

Znovu upravte súbor make.conf a zaistite, aby bola premenná SYNC nastavená na váš najlokálnejší server rsync. Do premennej GENTOO_MIRRORS pridajte ľubovoľný počet zrkadiel - uprednostnite však to, ktoré uprednostňujete. Zoznam dostupných zrkadiel nájdete tu.

Nainštalujte Gentoo Linux z Ubuntu, krok 15
Nainštalujte Gentoo Linux z Ubuntu, krok 15

Krok 15. Predtým, ako sa ponoríte do svojho nového systému, musíte sa uistiť, že máte niekoľko dôležitých nastavení skopírovaných z Ubuntu tak, ako je

  • Najprv nastavenia DNS:

    sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

  • A váš proc systém:

    sudo mount -t proc none/mnt/gentoo/proc

  • .
  • A pripojte súborový systém /dev:

    sudo mount -o bind /dev /mnt /gentoo /dev

  • .
Krok 16, nainštalujte Gentoo Linux z Ubuntu
Krok 16, nainštalujte Gentoo Linux z Ubuntu

Krok 16. Teraz môžete chrootovať

Toto je skutočne dosť jednoduché - a dá sa z neho kedykoľvek vystúpiť zadaním jednoduchého … err … ukončenia. Toto je trojstupňový proces:

  • Najprv zmeníte koreňový adresár na /mnt /gentoo:

    sudo chroot /mnt /gentoo /bin /bash

  • .
  • Potom aktualizujete prostredie, aby ste zaistili, že tento terminál vie, kde má byť:

    /usr/sbin/env-update

  • Nakoniec to potvrďte do (dočasnej) pamäte:

    zdroj /etc /profil

  • Ak si chcete pripomenúť, že ste v chroote, môžete použiť tento elegantný príkaz:

    export PS1 = "(chroot) $ PS1"

Krok 17, nainštalujte Gentoo Linux z Ubuntu
Krok 17, nainštalujte Gentoo Linux z Ubuntu

Krok 17. Blahoželáme

Nachádzate sa v Gentoo a asi … štvrtinu cesty tam. Bradu hore!

Nainštalujte Gentoo Linux z Ubuntu, krok 18
Nainštalujte Gentoo Linux z Ubuntu, krok 18

Krok 18. Ďalej musíte zostaviť najdôležitejšiu súčasť akéhokoľvek operačného systému:

jeho jadro. Jadro je súčasťou operačného systému, ktorý určuje, akým kusom softvéru je v jednom okamihu povolený prístup k hardvéru. Bez jadra neexistuje operačný systém, pretože nemôže fungovať.

Nainštalujte Gentoo Linux z Ubuntu, krok 19
Nainštalujte Gentoo Linux z Ubuntu, krok 19

Krok 19. Pamätáte si, že ste portage nainštalovali skôr?

Teraz si stiahnete zoznam balíkov, ktoré môžete nainštalovať zo servera rsync, ktorý ste zadali. Napíšte

objaviť --sync

Krok 20, nainštalujte Gentoo Linux z Ubuntu
Krok 20, nainštalujte Gentoo Linux z Ubuntu

Krok 20. V záujme prehľadnosti budem v tejto fáze predpokladať, že chcete nainštalovať najnovšie jadro (2.6) namiesto 2.4

Nainštalujte Gentoo Linux z Ubuntu, krok 21
Nainštalujte Gentoo Linux z Ubuntu, krok 21

Krok 21. Teraz musíme nastaviť vlajky USE

Tieto príznaky informujú kompilátor o tom, aké možnosti pridať a aké optimalizácie použiť. Je dôležité nastaviť správne príznaky použitia pre váš systém, inak môžete skončiť s neočakávanými výsledkami. Je tiež dobré pridať vlajky, ktoré informujú o tom, pre čo nepridávať podporu.

Nainštalujte Gentoo Linux z Ubuntu, krok 22
Nainštalujte Gentoo Linux z Ubuntu, krok 22

Krok 22. Každý príznak, ktorý chcete pridať, je jednoducho slovo

Každá možnosť, ktorú by ste chceli odstrániť, je slovo s pomlčkou (-) pred ním. Ak by sme napríklad chceli všetko skompilovať s podporou ogg, pridali by sme ogg. Ale ak by sme nechceli žiadnu podporu ogg, pridali by sme -ogg.

Krok 23, nainštalujte Gentoo Linux z Ubuntu
Krok 23, nainštalujte Gentoo Linux z Ubuntu

Krok 23. Ak chcete vybrať vlajky USE, pozrite sa do dokumentácie Gentoo USE Flags, kde nájdete vlajky, ktoré by ste mohli chcieť zahrnúť

Nainštalujte Gentoo Linux z Ubuntu, krok 24
Nainštalujte Gentoo Linux z Ubuntu, krok 24

Krok 24. Keď ste si vybrali, ktoré vlajky chcete použiť, prejdite na /etc/make.conf a vložte požadované vlajky

Nainštalujte Gentoo Linux z Ubuntu, krok 25
Nainštalujte Gentoo Linux z Ubuntu, krok 25

Krok 25. Poďme teraz nastaviť časové pásmo

Gentoo má všetky časové pásma na/usr/share/zoneinfo. Prejdite do adresára a zadaním príkazu ls zobrazte dostupné časové pásma. Potom skopírujte časové pásmo do /etc /localtime príkazom ako (

# cp/usr/share/zoneinfo/GMT/etc/localtime

).

Nainštalujte Gentoo Linux z Ubuntu, krok 26
Nainštalujte Gentoo Linux z Ubuntu, krok 26

Krok 26. Teraz, keď máme nastavené časové pásmo, je načase skutočne stiahnuť naše zdroje jadra a nakonfigurovať jadro

Nainštalujte Gentoo Linux z Ubuntu, krok 27
Nainštalujte Gentoo Linux z Ubuntu, krok 27

Krok 27. Spustite (

# emerge gentoo-zdroje

) na stiahnutie zdrojov jadra.

Nainštalujte Gentoo Linux z Ubuntu, krok 28
Nainštalujte Gentoo Linux z Ubuntu, krok 28

Krok 28. Tento ďalší krok môže byť pre prvých časovačov náročný

Tu nakonfigurujeme jadro tak, aby malo potrebnú podporu. Musíte si byť istí, že ste jadro nastavili správne, inak môžete byť bez funkcií, ktoré potrebujete.

Nainštalujte Gentoo Linux z Ubuntu, krok 29
Nainštalujte Gentoo Linux z Ubuntu, krok 29

Krok 29. Spustite

  • cd/usr/src/linux

  • urobiť menuconfig

Nainštalujte Gentoo Linux z Ubuntu, krok 30
Nainštalujte Gentoo Linux z Ubuntu, krok 30

Krok 30. Zobrazí sa ponuka konfigurácie jadra

Nezabudnite vybrať všetky ovládače, ktoré budete potrebovať na zavedenie systému, napríklad ovládače SCSI (ak sú potrebné), a uistite sa, že sú nastavené tak, aby boli zabudované do jadra. Ak nie sú, nebudete môcť bootovať. Nezabudnite tiež povoliť podporu systému súborov.

Nainštalujte Gentoo Linux z Ubuntu, krok 31
Nainštalujte Gentoo Linux z Ubuntu, krok 31

Krok 31. Vyberte všetky potrebné sieťové ovládače, napríklad ethernetové alebo bezdrôtové ovládače (alebo oboje)

Nainštalujte Gentoo Linux z Ubuntu, krok 32
Nainštalujte Gentoo Linux z Ubuntu, krok 32

Krok 32. Vyberte typ a rodinu procesora

Nainštalujte Gentoo Linux z Ubuntu, krok 33
Nainštalujte Gentoo Linux z Ubuntu, krok 33

Krok 33. Po dokončení zadajte (

make && make modules_install

) začať kompilovať jadro a moduly jadra.

Môže to chvíľu trvať, takže si prečítajte knihu, sledujte televíziu, venčite psa alebo čokoľvek iné, čo vás baví. 34

Nainštalujte Gentoo Linux z Ubuntu, krok 34
Nainštalujte Gentoo Linux z Ubuntu, krok 34

make -j2 && make modules_install

35

  • Teraz musíme skopírovať váš obrázok jadra do /boot.

    Zmeňte kernel-2.6.24 na ľubovoľný názov jadra. (

    cp arch/i386/boot/bzImage /boot/kernel-2.6.24

  • )
  • Teraz nakonfigurujme moduly jadra. Beh (

    find/lib/modules/(verzia jadra)/-type f -iname '*.o' -alebo -iname '*.ko'

  • ), aby ste našli všetky dostupné moduly jadra. Z nich pridajte tie, ktoré chcete, aby sa automaticky načítali do /etc/modules.autoload.d/kernel-2,6. Nezahrňte.ko alebo.o ani cestu. Jednoducho povedzte napríklad snd-hda-intel.
  • Tipy

    • root-groups = root,, portage
    • skupiny =, prenos
    • priorita = 3
    • Pozrite sa na fórum Gentoo, webová stránka
    • adresár =/mnt/gentoo
    • Tarballu 3. etapy z nejakého dôvodu chýba „prenos“používateľov a skupín, čo spôsobí, že sa objaví zlyhanie zvnútra chrootu. Ak používate schroot, budete musieť vo svojom hostiteľskom systéme vytvoriť používateľa a skupinu portage (v mojom prípade ubuntu maverick); súbory passwd a skupiny v/mnt/gentoo/atď. sa prepíšu, ak ich priamo upravíte. Po pridaní používateľa a skupiny portáží do hostiteľského systému by bežné chrootovanie malo fungovať aj so sieťovým prístupom. Použil som schroot s nasledujúcou konfiguráciou:
    • užívatelia root =
    • aliasy = gentoo
    • typ = adresár
    • popis = gentoo

    Varovania

    • Bude to trvať dlho, ale zvyčajne to stojí za to.
    • Nepokúšajte sa nainštalovať verziu medzi architektúrami (napr. Gentoo 64 bitov na 32 bitov ubuntu), pretože chroot nebude správne fungovať (ak to niekto vie lepšie vysvetliť?)

    Odporúča: