Jak zainstalować Funtoo Linux

Znane jest Gentoo, ale czy słyszałeś o Funtoo? Funtoo stanowi zmodyfikowaną wersję systemu Gentoo Linux, zachowując jego kluczowe zalety, jednocześnie wprowadzając liczne optymalizacje. Dzięki zastosowaniu „profilów”, Funtoo znacząco przyspiesza proces kompilacji programów z kodu źródłowego. Oferuje również inne udoskonalenia, które sprawiają, że jest to bardzo interesująca alternatywa dla tradycyjnego Gentoo Linux, takie jak opcjonalne dostarczanie oprogramowania poprzez system Git oraz automatyczny system budowania jądra, który oszczędza czas. Jak więc można zainstalować Funtoo?

Instalacja Funtoo – Dysk Live

Jako że Funtoo jest w zasadzie pochodną Gentoo Linux, instalacja odbywa się w sposób ręczny. Użytkownicy muszą mieć aktywny dysk (jak w przypadku innych dystrybucji Linuksa), aby zainstalować oprogramowanie. Jednak powód, dla którego potrzebny jest aktywny dysk, polega na tym, że znacznie łatwiej będzie podłączyć komputer do Wi-Fi i skorzystać z niewolnych sterowników, które mogą nie załadować się automatycznie.

Funtoo nie dysponuje standardowym dyskiem Live. Zaawansowani użytkownicy, którzy chcą uruchomić tę dystrybucję, mogą poradzić sobie z większością dystrybucji Linuksa, ponieważ narzędzia są w dużej mierze takie same. Jeśli jednak nie jesteś ekspertem w dziedzinie Linuksa, zalecamy pobranie dysku Live Gentoo. Oto dwa główne powody, dla których warto to zrobić:

  • Gentoo i Funtoo są niezwykle podobne, więc wszystkie polecenia chroot, które musisz wykonać, będą działać na dysku Gentoo Live.
  • Konfiguracja jądra Gentoo na dysku Live może być wykorzystana do ustawienia własnego, niestandardowego jądra Linuksa.

Pobierz najnowszą wersję Dysku Live Gentoo tutaj i przygotuj dysk flash USB (minimum 2,5 GB). Dodatkowo ściągnij najnowszą wersję Narzędzia do flashowania obrazu Etcher. Po pobraniu, podłącz pamięć USB i zainstaluj na niej dysk Live. Pamiętaj, że to narzędzie działa na systemach Windows, Mac i Linux.

Gdy dysk Live Gentoo będzie gotowy, zrestartuj komputer i wejdź do BIOS-u. W sekcji rozruchu zmień kolejność, aby pamięć USB Gentoo była uruchamiana jako pierwsza. Następnie zobaczysz ekran podobny do poniższego.

Przygotowanie partycji

Aby móc zainstalować Funtoo, upewnij się najpierw, że masz połączenie z Internetem, a następnie kliknij „Konsola” na pulpicie. Użyj polecenia lsblk, aby zobaczyć wszystkie dyski twarde oraz urządzenia magazynujące w systemie, z którego załadowano dysk Live. W naszym przykładzie dysk twardy oznaczony jest jako /dev/sda i ma 18 GB. Twój dysk może mieć inną etykietę i rozmiar.

Uwaga: dysk Live Gentoo ma domyślne hasło roota. Aby je ustawić, otwórz terminal i uruchom „sudo -s”. Następnie wpisz passwd, aby ustawić nowe hasło roota.

Naciśnij klawisz „Windows” na klawiaturze, wpisz „Gparted” i otwórz go. W Gparted znajdź odpowiednią etykietę dysku twardego (tę, którą ujrzałeś w lsblk). Następnie usuń wszystkie aktywne partycje na dysku twardym, aby stworzyć nową tabelę partycji.

Aby utworzyć nową tabelę, kliknij „Urządzenie”, a następnie „Utwórz tabelę partycji”. Wybierz „msdos”, jeśli używasz rozruchu z systemu BIOS, lub „gpt”, jeśli planujesz używać UEFI / secure boot.

Po usunięciu wszystkich starych partycji możesz przystąpić do utworzenia nowych.

Tabela partycji MS-DOS

Kliknij „nowy”, aby otworzyć okno dialogowe „Utwórz nową partycję”.
W polu „Nazwa partycji” wpisz „SWAP”.
W „systemie plików” wybierz „linux-swap”.
Rozważ, jak duża jest twoja fizyczna pamięć RAM i upewnij się, że partycja SWAP ma taką samą wielkość. Przykładowo, jeśli masz 2 GB RAM, partycja SWAP powinna mieć 2048 MB. Wprowadź rozmiar w MB w polu „Nowy rozmiar”.
Kliknij „dodaj”, aby dodać nową partycję wymiany, a następnie kliknij ponownie „nowa”, aby utworzyć partycję główną.
Po skonfigurowaniu wszystkich partycji kliknij „Zastosuj”, aby zapisać zmiany.

Instrukcje dotyczące partycji GPT

Kliknij „nowy”, aby otworzyć okno dialogowe „Utwórz nową partycję”.
Dla pierwszej partycji wpisz „boot” w polu „Nazwa partycji” i wybierz „Fat32” jako system plików. Upewnij się, że nie przekracza 1 GB, najlepiej 512 MB.
Utwórz drugą partycję do wymiany, wybierając jako system plików „linux-swap” i wpisując „SWAP” jako „Nazwa partycji”. Postępuj zgodnie z instrukcją konwersji z MS-DOS, aby uzyskać odpowiedni rozmiar.
Na koniec utwórz partycję główną, klikając „nowy” po raz trzeci. Nie musisz zmieniać rozmiaru tej partycji, ponieważ domyślnie wykorzysta ona pozostałą część dysku.
Po zakończeniu kliknij „Zastosuj”, aby zapisać zmiany.

Montowanie systemów plików

Teraz, gdy wszystkie partycje są poprawnie podzielone, czas zamontować systemy plików i wszystko przygotować.

Najpierw stwórz katalog Funtoo w /mnt. Tam będą montowane wszystkie partycje.

mkdir /mnt/funtoo

Instrukcje montażu dla BIOS / MBR

mount /dev/sdb2 /mnt/funtoo

Instrukcje montażu dla GPT / UEFI

mount /dev/sda3 /mnt/funtoo

mkdir /mnt/funtoo/boot

mount /dev/sda1 /mnt/funtoo/boot

Instalacja systemu podstawowego

Podstawowy system Funtoo instaluje się poprzez pobranie archiwum Tar Gzip. Odwiedź stronę tutaj i znajdź pod-łuk odpowiedni dla swojego systemu. Wybór właściwego subarch jest kluczowy i znacznie skróci czas kompilacji, więc upewnij się, że dokonujesz dobrego wyboru. Nie jesteś pewien, jak określić, jakiego podarchiwum Funtoo potrzebujesz? Wpisz to polecenie:

gcc -march=native -Q --help=target | grep march

Gdy znajdziesz odpowiedni link, kliknij go prawym przyciskiem myszy i wybierz „Kopiuj adres linku”. Następnie przejdź do terminala i pobierz go do katalogu /mnt/funtoo.

Pamiętaj, aby wybrać „funtoo-current”.

Uwaga: w tym przykładzie będziemy używać ogólnej 64-bitowej podarchii.

cd /mnt/funtoo

wget https://build.funtoo.org/funtoo-current/x86-64bit/generic_64/2018-03-02/stage3-generic_64-funtoo-current-2018-03-02.tar.xz

Po pobraniu archiwum subarch, rozpakuj je w systemie:

tar xpf stage3-generic_64-funtoo-current-2018-03-02.tar.xz

Konfiguracja systemu

Po zainstalowaniu podstawowego systemu Funtoo, będziesz mógł uruchomić Chroot. Użyj następujących poleceń:

mount -t proc none proc
mount --rbind /sys sys

mount --rbind /dev dev

Po zamontowaniu dobrze jest również skopiować plik resolv.conf. To pomoże w rozwiązaniu problemów z DNS, które mogą się pojawić.

cp /etc/resolv.conf /mnt/funtoo/etc/

Zaloguj się do Chroot za pomocą:

env -i HOME=/root TERM=$TERM /bin/chroot . bash -l

Przed dokonaniem jakichkolwiek dalszych zmian w systemie Funtoo ustaw hasło roota:

passwd

Fstab

Aby system Funtoo Linux działał poprawnie, musisz edytować plik fstab:

nano -w /etc/fstab

Usuń wszystko poniżej # w pliku, aby zacząć od nowa z punktami montowania. NIE KASUJ KOMENTARZY.

Instrukcje dla BIOS

# Swap

/dev/sda1 none swap sw 0 0

# Root Funtoo file system

/dev/sda2 / ext4 noatime 0 1

Po zakończeniu edytowania zapisz zmiany za pomocą Ctrl + O i zakończ za pomocą Ctrl + X.

Instrukcje dla UEFI

# UEFI Boot partition

/dev/sda1 /boot vfat noatime 1 2

# Swap

/dev/sda2 none swap sw 0 0

# Root Funtoo file system

/dev/sda3 / ext4 noatime 0 1

Po zakończeniu edycji pliku /etc/fstab zapisz go za pomocą Ctrl + O i wyjdź za pomocą Ctrl + X.

Pobierz i zaktualizuj drzewo Portage

Pomimo że rozpakowałeś najnowszą wersję Funtoo, nadal musisz zainstalować najnowszą wersję narzędzia programowego. Synchronizacja nie zajmuje dużo czasu w Funtoo, ponieważ wszystko odbywa się za pośrednictwem technologii Git. Użyj polecenia ego, aby zsynchronizować drzewo:

ego sync

Po zakończeniu synchronizacji Ego, nowy system Funtoo ma aktualne drzewo Portage. Teraz możesz przystąpić do kompilacji wszelkich dostępnych aktualizacji. To może zająć co najmniej 2 godziny, więc bądź cierpliwy. Jeśli wybrałeś właściwy subarch, może to potrwać nieco krócej.

Uwaga: użytkownicy komputerów PC o niskiej wydajności mogą spodziewać się dłuższego czasu kompilacji, przekraczającego 4 godziny.

emerge -auDN @world

Budowanie jądra

Po aktualizacji emerge system powinien automatycznie zasugerować instalację jądra. Funtoo korzysta z „źródeł Debiana” do kompilacji jądra, co przyspiesza proces. Zbuduj najnowsze jądro Funtoo, korzystając z Debiana, poleceniem:

emerge -s debian-sources

Podobnie jak w przypadku aktualizacji, budowanie jądra wymaga kompilacji. Nie powinno to zająć tak dużo czasu jak aktualizacja systemu, ale może potrwać od 20 minut do godziny. Usiądź wygodnie, pozwól Funtoo na kompilację. Gdy terminal będzie znów gotowy, jądro będzie gotowe do użycia.

Instalacja bootloadera

Podstawowy system Funtoo działa już, jednak system nie uruchomi się, jeśli nie zainstalujesz bootloadera. Aby to naprawić, musisz skompilować i zainstalować Grub w swoim systemie. Postępuj zgodnie z instrukcjami w zależności od wybranego typu instalacji (BIOS lub UEFI).

Najpierw zbuduj najnowszą wersję Gruba z Portage:

emerge boot-update 

Uwaga: zawsze uruchamiaj boot-update po instalacji nowego jądra lub dodatkowego systemu operacyjnego.

Instrukcje dla BIOS Grub

grub-install --target=i386-pc --no-floppy /dev/sda

boot-update

Instrukcje dla Gruba UEFI

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id="Funtoo Linux [GRUB]" --recheck

boot-update

Finalizacja

W zasadzie wszystko jest już zainstalowane i działa. Pozostaje tylko skonfigurować narzędzia sieciowe, zainstalować oprogramowanie firmowe Linuksa, przejść do „miksów” i środowisk graficznych.

Konfiguracja sieci

emerge linux-firmware networkmanager --autounmask-write
dispatch-conf

Uwaga: naciśnij klawisz u na klawiaturze, aby kontynuować konfigurację wysyłki

emerge linux-firmware networkmanager

Menadżer sieci oraz niezbędne oprogramowanie układowe Linux zostały zainstalowane w nowej instalacji Funtoo Linux. Oznacza to, że łączność bezprzewodowa i Bluetooth mają teraz odpowiednie sterowniki. Teraz wystarczy ustawić automatyczne uruchamianie sieci podczas startu systemu.

rc-update add NetworkManager default

Ustawienie nazwy hosta

Każdy komputer z systemem Linux ma unikalną „nazwę hosta”. To identyfikator, który pozwala innym komputerom (zarówno Linux, jak i inne) rozpoznać Twój komputer w sieci. Aby ustawić nazwę hosta, otwórz plik z nazwą hosta w Nano i zmień część tekstu wewnątrz cudzysłowów.

nano /etc/conf.d/hostname

Środowisko graficzne i dodatki

Funtoo już działa! Teraz tylko musisz skonfigurować swój profil, dodać miks oraz zainstalować wybrane środowisko pulpitu Linux.

Najpierw musisz poinformować system, że Twój wybór instalacji Funtoo to „desktop”.

Uwaga: dodatek informuje Portage, że powinien umożliwić instalację określonych pakietów. W wielu przypadkach MUSISZ wybrać miks przed rozpoczęciem instalacji.

epro flavor desktop
epro list

Postępuj zgodnie z tym przykładem, aby dodać mikser do swojego systemu:

epro mix-in +mixinname

Na koniec skorzystaj z poniższych linków, aby uruchomić środowisko pulpitu. Każda instalacja środowiska graficznego w Funtoo ma swoje własne instrukcje, więc będziemy tylko linkować do oficjalnej dokumentacji. Upewnij się, że dokładnie je przestudiujesz, aby wszystko działało poprawnie.


newsblog.pl