Jak zainstalować Gentoo Linux z Ubuntu (ze zdjęciami)

Spisu treści:

Jak zainstalować Gentoo Linux z Ubuntu (ze zdjęciami)
Jak zainstalować Gentoo Linux z Ubuntu (ze zdjęciami)

Wideo: Jak zainstalować Gentoo Linux z Ubuntu (ze zdjęciami)

Wideo: Jak zainstalować Gentoo Linux z Ubuntu (ze zdjęciami)
Wideo: Jak wysłać e-maila Gmail na telefonie lub tablecie? 2024, Może
Anonim

Gentoo to dystrybucja Linuksa, która słynie z możliwości dostosowywania, złożoności, zarządzania pakietami i ogólnego związku z naukowością. Przede wszystkim dystrybucja Gentoo nie jest dla wszystkich; przygotuj się na używanie mózgu, ponieważ będziesz musiał trochę poczytać, aby system był w pełni funkcjonalny. W Gentoo każdy pakiet jest kompilowany ze źródeł przy użyciu ich narzędzia do zarządzania pakietami, portage, więc to Ty decydujesz, jakie funkcje i pakiety są zainstalowane w Twoim systemie. Kompilacja/instalacja dużych kompilacji (kde/gnome/libreoffice) może zająć od 30 sekund do kilku dni (każdy) w zależności od używanego sprzętu, podczas gdy mniejsze kompilacje są instalowane w ciągu kilku minut. Ten przewodnik pozwoli Ci zainstalować Gentoo, pozostawiając komputer całkowicie wolny do normalnego, codziennego użytku. Został napisany specjalnie do pracy z Ubuntu, chociaż nie ma powodu, dla którego nie będzie działać z żadną inną dystrybucją Linuksa.

Kroki

Zainstaluj Gentoo Linux z Ubuntu Krok 1
Zainstaluj Gentoo Linux z Ubuntu Krok 1

Krok 1. Upewnij się, że masz uprawnienia administratora na swoim Ubuntu; oraz łącze internetowe – najlepiej szybkie

Preferowana jest również średnio zaawansowana znajomość Ubuntu i Linuxa.

Zainstaluj Gentoo Linux z Ubuntu Krok 2
Zainstaluj Gentoo Linux z Ubuntu Krok 2

Krok 2. Musisz zainstalować chroot na Ubuntu

Możesz to osiągnąć za pomocą Synaptic, instalując pakiety dchroot i debootstrap; lub w wierszu poleceń, wpisując

sudo apt-get install dchroot debootstrap

. Ten program pozwala Linuksowi tymczasowo udawać, że jego katalog główny różni się od normalnego.

Zainstaluj Gentoo Linux z Ubuntu Krok 3
Zainstaluj Gentoo Linux z Ubuntu Krok 3

Krok 3. Zmień partycje na partycje lub utwórz nową partycję z wolnego miejsca na dysku twardym

Bądź ostrożny! Nie chcesz stracić żadnych danych.

Większość stron zaleca, że im więcej partycji, tym lepiej. Jako minimum będziesz potrzebować partycji root (/); ale większość ludzi ma oddzielną partycję wymiany, partycję domową (/home). Niektórzy zalecają również oddzielną partycję dla /boot i /var

Zainstaluj Gentoo Linux z Ubuntu Krok 4
Zainstaluj Gentoo Linux z Ubuntu Krok 4

Krok 4. Sformatuj nowe partycje za pomocą wybranego systemu plików (w przypadku /home, /, /boot i /var najlepiej użyć ext2, ext3 lub reiser2)

Swapy muszą być sformatowane jako partycje wymiany.

Zainstaluj Gentoo Linux z Ubuntu Krok 5
Zainstaluj Gentoo Linux z Ubuntu Krok 5

Krok 5. Utwórz nowy folder,

/mnt/gentoo

i po jednym dla każdej z osobnych partycji, które utworzyłeś.

Zainstaluj Gentoo Linux z Ubuntu Krok 6
Zainstaluj Gentoo Linux z Ubuntu Krok 6

Krok 6. Zamontuj nowe partycje tutaj:

  • sudo mount /dev/sda5 /mnt/gentoo

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

  • gdzie tutaj, sda5 i 6 to partycje zawierające odpowiednio potencjalny katalog główny i katalog domowy.
Zainstaluj Gentoo Linux z Ubuntu Krok 7
Zainstaluj Gentoo Linux z Ubuntu Krok 7

Krok 7. Sprawdź, czy data jest poprawna (wpisz datę)

Możesz to zmienić za pomocą składni

data MMDDggmmRRRR

Zainstaluj Gentoo Linux z Ubuntu Krok 8
Zainstaluj Gentoo Linux z Ubuntu Krok 8

Krok 8. Otwórz wybrany program do przeglądania stron internetowych i przejdź do tego miejsca

Znajdź swój lokalny serwer lustrzany i pobierz etap3 tarball z

wydania/x86/2008.0/etapy/

(zastąp x86 wybraną architekturą - ten przewodnik jest testowany tylko dla AMD64 i x86). Pobierz odpowiedni plik md5.

Zainstaluj Gentoo Linux z Ubuntu Krok 9
Zainstaluj Gentoo Linux z Ubuntu Krok 9

Krok 9. Przenieś go do folderu Gentoo

mv etap3*.bz2* /mnt/gentoo

.

Zainstaluj Gentoo Linux z Ubuntu Krok 10
Zainstaluj Gentoo Linux z Ubuntu Krok 10

Krok 10. Przenieś się tam (

cd /mnt/gentoo

) i sprawdź archiwum przez md5:

suma md5 -c etap3*.md5

. Daje to pewność, że archiwum tar zostało pobrane poprawnie i nie jest uszkodzone. Jeśli nie zostanie zgłoszony jako OK, musisz go ponownie pobrać.

Zainstaluj Gentoo Linux z Ubuntu Krok 11
Zainstaluj Gentoo Linux z Ubuntu Krok 11

Krok 11. Wypakuj archiwum tar

sudo tar xvjpf stage3*.bz2

. Poczekaj, aż się zakończy.

Zainstaluj Gentoo Linux z Ubuntu Krok 12
Zainstaluj Gentoo Linux z Ubuntu Krok 12

Krok 12. Masz teraz kilka podstawowych programów zainstalowanych na partycji Gentoo; następnie należy zainstalować Portage:

System zarządzania pakietami Gentoo, który pozwala na pełną kontrolę nad tym, co znajduje się w Twoim systemie.

  • Wróć do serwera lustrzanego, z którego wcześniej pobrałeś tarballa stage3. Przejdź do

    migawki/

  • katalogu i pobierz najnowszy plik Portage. Przenieś go do /mnt/gentoo i użyj polecenia:
  • tar xvjf /mnt/gentoo/portage-.tar.bz2 -C /mnt/gentoo/usr

  • Krótkie wprowadzenie do Portage: Portage to system zarządzania pakietami pozwalający na stosunkowo łatwą instalację wielu pakietów oprogramowania. Działa poprzez pobranie ich listy i ich wzajemnych powiązań z serwera rsync. Wskaże to portage na odpowiednie pliki, które można pobrać z ogromnej liczby innych serwerów. Po pobraniu tych plików oprogramowanie zostanie skompilowane ze źródeł przez Twój komputer - optymalizując je pod kątem Twojego komputera.
Zainstaluj Gentoo Linux z Ubuntu Krok 13
Zainstaluj Gentoo Linux z Ubuntu Krok 13

Krok 13. Na tym etapie możesz ustawić kilka flag kompilacji

W tym celu edytujesz plik /mnt/gentoo/etc/portage/make.conf w swoim ulubionym edytorze tekstu. Pełny przewodnik po różnych zmiennych make można znaleźć w /mnt/gentoo/usr/share/portage/config/make.conf.example. Zapisz zmiany w pliku konfiguracyjnym i zamknij edytor tekstu.

Zainstaluj Gentoo Linux z Ubuntu Krok 14
Zainstaluj Gentoo Linux z Ubuntu Krok 14

Krok 14. Chcesz zoptymalizować pobieranie?

Edytuj ponownie make.conf i upewnij się, że zmienna SYNC jest ustawiona na najbardziej lokalny serwer rsync. Dodaj tyle luster, ile chcesz, do zmiennej GENTOO_MIRRORS - choć najpierw umieść preferowany. Listę dostępnych serwerów lustrzanych znajdziesz tutaj.

Zainstaluj Gentoo Linux z Ubuntu Krok 15
Zainstaluj Gentoo Linux z Ubuntu Krok 15

Krok 15. Zanim zanurzysz się w nowym systemie, musisz upewnić się, że masz kilka ważnych ustawień skopiowanych z Ubuntu bez zmian

  • Najpierw ustawienia dns:

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

  • A twój system proc:

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

  • .
  • I montuj system plików /dev:

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

  • .
Zainstaluj Gentoo Linux z Ubuntu Krok 16
Zainstaluj Gentoo Linux z Ubuntu Krok 16

Krok 16. Teraz możesz wykonać chroot

Jest to naprawdę proste - można z niego wyjść w dowolnym momencie, wpisując po prostu… err… exit. Jest to trzyetapowy proces:

  • Najpierw zmieniasz katalog główny na /mnt/gentoo:

    sudo chroot /mnt/gentoo /bin/bash

  • .
  • Następnie aktualizujesz środowisko, aby upewnić się, że ten terminal wie, gdzie ma być:

    /usr/sbin/env-update

  • Na koniec zapisz to w (tymczasowej) pamięci:

    źródło /etc/profil

  • Jeśli chcesz przypomnieć sobie, że jesteś w chroot, możesz użyć tego delikatnego polecenia:

    eksportuj PS1="(chroot) $PS1"

Zainstaluj Gentoo Linux z Ubuntu Krok 17
Zainstaluj Gentoo Linux z Ubuntu Krok 17

Krok 17. Gratulacje

Znajdujesz się w Gentoo i około… ćwierć drogi tam. Podciągnij się!

Zainstaluj Gentoo Linux z Ubuntu Krok 18
Zainstaluj Gentoo Linux z Ubuntu Krok 18

Krok 18. Następnie musisz skompilować najważniejszy komponent dowolnego systemu operacyjnego:

jego jądro. Jądro jest częścią systemu operacyjnego, która dyktuje, które części oprogramowania mają dostęp do części sprzętu w dowolnym momencie. Bez jądra nie ma systemu operacyjnego, ponieważ nie może on działać.

Zainstaluj Gentoo Linux z Ubuntu Krok 19
Zainstaluj Gentoo Linux z Ubuntu Krok 19

Krok 19. Pamiętasz wcześniejszą instalację Portage?

Teraz pobierzesz listę pakietów, które możesz zainstalować z określonego serwera rsync. Rodzaj

emerge --sync

Zainstaluj Gentoo Linux z Ubuntu Krok 20
Zainstaluj Gentoo Linux z Ubuntu Krok 20

Krok 20. Dla jasności, na tym etapie założę, że chcesz zainstalować najnowsze jądro (2.6), a nie 2.4

Zainstaluj Gentoo Linux z Ubuntu Krok 21
Zainstaluj Gentoo Linux z Ubuntu Krok 21

Krok 21. Teraz musimy ustawić nasze flagi USE

Te flagi informują kompilator, jakie opcje dodać, a także jakich użyć optymalizacji. Ważne jest, aby ustawić odpowiednie flagi użytkowania dla swojego systemu, w przeciwnym razie możesz otrzymać nieoczekiwane wyniki. Dobrze jest również dodać flagi, które informują, do czego nie dodawać wsparcia.

Zainstaluj Gentoo Linux z Ubuntu Krok 22
Zainstaluj Gentoo Linux z Ubuntu Krok 22

Krok 22. Każda flaga, którą chcesz dodać, to po prostu słowo

Każda opcja, którą chcesz usunąć, to słowo z myślnikiem (-) przed nim. Na przykład, jeśli chcemy skompilować wszystko z obsługą ogg, dodamy ogg. Ale gdybyśmy nie chcieli obsługi ogg, dodalibyśmy -ogg.

Zainstaluj Gentoo Linux z Ubuntu Krok 23
Zainstaluj Gentoo Linux z Ubuntu Krok 23

Krok 23. Aby wybrać flagi USE, zapoznaj się z dokumentacją Gentoo USE Flags, aby zobaczyć, jakie flagi możesz chcieć dołączyć

Zainstaluj Gentoo Linux z Ubuntu Krok 24
Zainstaluj Gentoo Linux z Ubuntu Krok 24

Krok 24. Po wybraniu flag, których chcesz użyć, przejdź do /etc/make.conf i wstaw flagi, które chcesz

Zainstaluj Gentoo Linux z Ubuntu Krok 25
Zainstaluj Gentoo Linux z Ubuntu Krok 25

Krok 25. Ustawmy teraz strefę czasową

Gentoo posiada wszystkie strefy czasowe w /usr/share/zoneinfo. Przejdź do katalogu i wydaj polecenie ls, aby wyświetlić dostępne strefy czasowe. Następnie skopiuj strefę czasową do /etc/localtime za pomocą polecenia takiego jak (

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

).

Zainstaluj Gentoo Linux z Ubuntu Krok 26
Zainstaluj Gentoo Linux z Ubuntu Krok 26

Krok 26. Teraz, gdy mamy już skonfigurowaną strefę czasową, nadszedł czas, aby pobrać źródła jądra i skonfigurować jądro

Zainstaluj Gentoo Linux z Ubuntu Krok 27
Zainstaluj Gentoo Linux z Ubuntu Krok 27

Krok 27. Uruchom (

# emerge gentoo-sources

), aby pobrać źródła jądra.

Zainstaluj Gentoo Linux z Ubuntu Krok 28
Zainstaluj Gentoo Linux z Ubuntu Krok 28

Krok 28. Ten następny krok może być trudny dla początkujących

Tutaj konfigurujemy jądro tak, aby miało wsparcie, którego potrzebujemy. Musisz być pewien, że poprawnie skonfigurowałeś jądro, w przeciwnym razie możesz nie mieć funkcji, których potrzebujesz.

Zainstaluj Gentoo Linux z Ubuntu Krok 29
Zainstaluj Gentoo Linux z Ubuntu Krok 29

Krok 29. Uruchom

  • cd /usr/src/linux

  • utwórz konfigurację menu

Zainstaluj Gentoo Linux z Ubuntu Krok 30
Zainstaluj Gentoo Linux z Ubuntu Krok 30

Krok 30. Spowoduje to wyświetlenie menu konfiguracji jądra

Upewnij się, że wybrałeś wszystkie sterowniki potrzebne do uruchomienia systemu, takie jak sterowniki SCSI (jeśli są potrzebne) i upewnij się, że są one wbudowane w jądro. Jeśli nie, nie będziesz mógł się uruchomić. Upewnij się również, że włączyłeś obsługę swojego systemu plików.

Zainstaluj Gentoo Linux z Ubuntu Krok 31
Zainstaluj Gentoo Linux z Ubuntu Krok 31

Krok 31. Wybierz dowolne sterowniki sieciowe, których możesz potrzebować, takie jak sterowniki sieci Ethernet lub sterowniki sieci bezprzewodowej (lub oba)

Zainstaluj Gentoo Linux z Ubuntu Krok 32
Zainstaluj Gentoo Linux z Ubuntu Krok 32

Krok 32. Wybierz typ i rodzinę procesorów

Zainstaluj Gentoo Linux z Ubuntu Krok 33
Zainstaluj Gentoo Linux z Ubuntu Krok 33

Krok 33. Po zakończeniu wpisz (

make && make modules_install

), aby rozpocząć kompilację jądra i modułów jądra.

Może to zająć trochę czasu, więc idź poczytać książkę, obejrzeć telewizję, wyprowadzić psa lub zrobić cokolwiek innego, co lubisz robić. 34

Zainstaluj Gentoo Linux z Ubuntu Krok 34
Zainstaluj Gentoo Linux z Ubuntu Krok 34

make -j2 && make modules_install

35

  • Teraz musimy skopiować obraz jądra do /boot.

    Zmień kernel-2.6.24 na taką, jaką chcesz nazwać jądrem. (

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

  • )
  • Teraz skonfigurujmy moduły jądra. Biegać (

    find /lib/modules/(wersja jądra)/ -type f -iname '*.o' -lub -iname '*.ko'

  • ), aby znaleźć wszystkie dostępne moduły jądra. Spośród nich dodaj te, które chcesz automatycznie ładować do /etc/modules.autoload.d/kernel-2.6. Nie dołączaj.ko lub.o ani ścieżki. Po prostu powiedz na przykład snd-hda-intel.
  • Porady

    • root-groups=root,, portage
    • grupy=, portage
    • priorytet=3
    • Odwołaj się do forum Gentoo, strony internetowej
    • katalog=/mnt/gentoo
    • Z jakiegoś powodu w archiwum stage 3 brakuje użytkownika i grupy "portage", co spowoduje awarię emerge z wnętrza chroota. Jeśli używasz schroot, będziesz musiał utworzyć użytkownika i grupę Portage na swoim systemie hosta (w moim przypadku ubuntu maverick); pliki passwd i group w /mnt/gentoo/etc zostaną nadpisane, jeśli zmodyfikujesz je bezpośrednio. Po dodaniu użytkownika i grupy Portage do systemu hosta chrootowanie w zwykły sposób powinno również działać z dostępem do sieci. Użyłem schroota z następującą konfiguracją:
    • root-users=
    • aliasy=gentoo
    • typ=katalog
    • opis=gentoo

    Ostrzeżenia

    • Zajmie to dużo czasu, ale zazwyczaj warto.
    • Nie próbuj instalować wersji dla różnych architektur (np. gentoo 64 bity na ubuntu 32 bity), ponieważ chroot nie będzie działał poprawnie (czy ktoś może to lepiej wyjaśnić?)

    Zalecana: