Samouczek instalacyjny Gentoo Linux

Samouczek instalacyjny Gentoo Linux

Procedura instalacji gentoo obejmuje więcej kroków niż inne dystrybucje. Jest to celowe, dzięki czemu możesz kontrolować kroki w bardziej jasny sposób. Korzystając z tej strategii, możesz zacząć od mniej niż 4 GIB dysku i pamięci do 256 MIB, 512 MIB, jeśli chcesz użyć LivedVD. Masz również możliwość dostosowania systemu, aby był tak wydajny, jak to możliwe. Twoja pierwsza próba będzie wolniejsza, jeśli nie jesteś dobrze zorientowany w Linux i wszystkich skomplikowanych detali, ale możesz skończyć z bardzo szczupłym systemem.

Wybory medialne

Wybór od czego zacząć; Tak długo, jak masz regularny sprzęt i wiele razy dziwne, należy użyć minimalnej płyty CD instalacyjnej do instalacji. Ta metoda jest również metodą Stage3. Jeśli wszystko pójdzie dobrze, nigdy nie będziesz zawracał sobie głowy etapem 1 i etapu 2, ale są tam w ekstremalnych sytuacjach instalacji.

  • Minimalna instalacja CD
  • Od czasu do czasu Gentoo Livedvd
  • Tarballs do instalowania egzotycznego sprzętu lub sytuacji.

Tarballs

Możesz pobrać skompresowane pliki, które mają system plików z plikami dla systemu init i podstawowych pakietów. Wybierz taki, który odpowiada Twoim potrzebom. Jeśli jesteś niepewny, weź „systemd”. To najczęstsze.

Pozostałe pliki sceniczne są dla zaawansowanych użytkowników. Programiści używają głównie plików Stage1 i Stage2; Jeśli ich potrzebujesz, znasz już większość Gentoo.

Pierwszy rozruch

Pobierz minimalną płytę CD i spal ją na kij USB. Powinieneś rozważyć dodanie pliku ISO do maszyny wirtualnej i odtąd ćwicz! Pliki znajdują się na stronie Gentoo.

Gdy minimalne buty CD da ci 15 sekund na wybranie jądra. Istnienie tego polega na tym, aby poradzić sobie z sytuacją, w której buffer ramek nie działa lub pojawiają się inne dziwne problemy z rozruchami. Jeśli nic nie robisz, system powraca do uruchamiania z dysku wewnętrznego. Jeśli masz problemy, musisz określić parametry jądra, takie jak poniżej.

$ gentoo skandelay

To wymaga jądra „Gentoo” i wysyła opcję „Scandelay”. Inne opcje to długa lista, którą należy zbadać przed rozpoczęciem, choć nie jest to potrzebne na większości sprzętu.

Możesz także dodać użytkowników na tym etapie. Ci użytkownicy będą działać tylko w systemie instalacji, więc rzadko jest przydatny.

Sieć

Aby rozpocząć, możesz zrobić wszystko na konsoli, ale użycie terminalu ma swoje zalety. Jeśli chcesz to zrobić, uruchom SSHD i ustaw hasło dla użytkownika root. Zacznij od sprawdzenia adresu IP.

$ ip a

Następnie uruchom SSHD:

$ /etc /init.D/sshd start

Następnie ustaw hasło dla użytkownika root lub utwórz nowego użytkownika tymczasowego.

$ passwd

Dostajesz długi wydruk, który sugeruje bezpieczne hasło. Przydatny, jeśli masz niską energię lub wyobraźnię. Teraz, gdy masz jedno i drugie, możesz SSH w systemie instalacji. Jedno ostrzeżenie; Kiedy zaczniesz od CD, klawisz SSH zostanie odtworzony! Każdy klucz, jaki masz w innym systemie, należy wymazać.

Przygotowanie dysków

Dyski są przygotowywane jak w przypadku wielu innych dystrybucji. Aby ułatwić przestrzeganie reszty ich dokumentacji, nazwij swoje partycje zgodnie ze standardem Gentoo. W przypadku systemu, którego faktycznie użyjesz, powinieneś mieć tutaj plan. Najlepiej taki, który ma rozmiary dla twojego „domu”, a także ”. Niezbędne części to „/” i „/boot”. W przypadku UEFI powinieneś mieć 350 megabajtów dysku dla plików rozruchowych. Użyj swojego ulubionego edytora partycji. Do partycji UEFI użyj „MKFS.vfat -f 32 /dev /sda1 'i dla głównego użycia' mkfs.ext4 /dev /sda2 '.

Montaż głównych dysków

Powinieneś mieć co najmniej jeden dysk rozruchowy 350 MIB i taki, który będzie hostował Twój system podczas rozpoczęcia. Dobrze jest również mieć partycję zamiany. Możesz zamontować za pomocą standardowego polecenia.

$ Mount /dev /sda2 /mnt /gentoo

Nie ma powodu, aby montować dysk „rozruch”, dopóki nie wejdziesz do środowiska Chroot. Możesz także montować dyski lub partycje użytkownika, ale tylko wtedy, gdy tworzysz końcowy system.

Pobieranie Tarballs

Możesz pobrać Tarballs przed rozpoczęciem lub podczas instalacji. Alternatywnie, środowisko instalacyjne ma przeglądarkę „Linki”, dzięki czemu możesz to zrobić z terminalem. Pobierz pliki na dysku Gentoo.

$ cd /mnt /gentoo $ linki www.Gentoo.Org/Dowloads

Po uzyskaniu plików na dysku rozpakuj je za pomocą polecenia TAR.

$ TAR -xVF STATE3-AMD64-Systemd-20210120T214504z.smoła.xz

Zainstaluj system podstawowy

W rzeczywistości masz już bardzo podstawowy i ogólny system; o to właśnie chodzi w pliku Stage3. Na przykład robisz.Plik CONF jest dostępny ze standardowymi ustawieniami. Musi jednak mieć lustro, ustawienie jednego za pomocą narzędzia.

$ lusterelect -i -o >>/mnt/gentoo/etc/portage/make.conf

Dodaje wartość: gentoomirrors = ”http: // ftp.ntua.gr/pub/linux/gentoo/https: // lustro.koło.Sk/gentoo ”, z wybranymi lustrami, oczywiście. Masz również opcję automatyczną, w której można określić ograniczenia protokołu lub prędkości. Istnieje również głęboka opcja, w której narzędzie faktycznie pobiera plik 100KIB do pomiaru.

Potrzebujesz również repozytorium Ebuild. To repozytorium śledzi to, co jest dostępne dla aktualizacji. Możesz to zmienić, co zrobisz, gdy szukasz pochodnej gentoo. Możesz przyjąć domyślnie z nowo utworzonej struktury katalogu.

$ CD/MNT/GENTOO $ MKDIR -PARENTY ETC/Portage/Repos.conf $ cp usr/share/portage/config/repo.conf itp./portage/repo.Conf/Gentoo.conf

Zwykle tego nie zmieniasz. Przypadki, gdy musisz to zmienić, są wtedy, gdy masz własne lustro. Poniższe polecenia pochodzą bezpośrednio z gentoo.Witryna ORG. Skonfigurowali środowisko do instalacji.

$ cp -ereference itp./Resolv.conf/mnt/gentoo/etc $ Mount -Types Proc/proc/mnt/gentoo/proc $ mount -rbind/sys/mnt/gentoo/syss $ mount -mnt -rslave/mnt/gentoo/sys $ Mount -rbind/dev /mnt/gentoo/dev $ Mount -Make -rslave/mnt/gentoo/dev

Teraz jesteś przygotowany do przejścia do tworzonego środowiska.

$ chroot /mnt /gentoo /bin /bash $ source /etc /profilu $ export ps1 = "(chroot) $ ps1"

W środowisku musisz także zamontować partycję rozruchową.

$ Mount /dev /sda2 /boot

Która partycja powinna być jasna z wcześniejszych kroków. W instalacji UEFI utworzyłeś ESP, w którym przechowujesz wszystkie informacje rozruchowe. Następnie pobierasz informacje repozytorium do katalogu zdefiniowanego przez Twoje repozytor.plik CONF.

$ Emerge-Webrsync

Tutaj widzisz pierwszą wzmiankę o Emerge. To polecenie obsługuje wszystkie aktualizacje i instalację. Kolejnym ważnym poleceniem, o którym musisz wiedzieć, jest eselect. Z ESELECT przeczytasz najnowsze wiadomości o Portage

$ eselect czytaj wiadomości

Lub wybierz swój profil;

$ Eselect Profilu List $ eselect Profilu Zestaw 3

Wybierz numer z listy lub używasz całej nazwy, którą widzisz na liście. Teraz musisz ustawić zestaw @World, aby upewnić się, że system jest aktualizowany zgodnie z systemem, a nie scena3, którego użyłeś.

$ emerge -ask -verbose -update -deep -newuse @world

Najpotężniejsza zmienna w Gentoo! Zmienne użycie ustawia, jakie wsparcie należy skompilować w twoich programach. Używany poprawnie, możesz sprawić, że system może sprawić, że system jest znacznie szczuplejszy niż z innymi metodami. Możesz to zmienić, aby przestać wspierać KDE, jeśli jesteś pewien. Gentoo następnie skompiluje wszystkie programy bez tego wsparcia, czyniąc binarny mniejszy. Jeśli zdecydujesz się przejść na KDE, musisz zacząć od nowa i ponownie skompilować wszystkie swoje aplikacje.

Użyj = "-KDE GNOME QT5 ALSA"

Wszystkie wartości są ustawione w wartości domyślnych, więc to, co umieścisz. Za pierwszym razem, gdy budujesz, prawdopodobnie lepiej jest po prostu uruchomić system.

Strefa czasowa i lokalizacje

Następnie ustaw strefę czasową. Wypełnij wartości w plikach.

$ ls usr/share/zoneinfo $ echo „Europe/Ateny”>/itp

Użyj Emerge, aby poprawnie skonfigurować czas.

$ emerge -config sys-libs/stref-data

Dodaj dane w pliku lokalizacji:

EN_GB ISO-8859-1
EN_GB.UTF-8 UTF-8

Skonfiguruj za pomocą właśnie utworzonego pliku.

$ generacja lokalizacji

To jest standard dla wszystkich instalacji w świecie Linux. To jest specyficzne dla Gentoo:

$ eselect List Liste $ eselect lokalizacji 3
$ env-update && source /etc /profilu && eksport ps1 = "(chroot) $ ps1"

Automatyczna konfiguracja jądra

Przed uruchomieniem skryptu musisz dodać partycję rozruchową w pliku /etc /fstab.

/dev /sda2 /boot ext4 domyślnie 0 2

W Gentoo masz swobodę kompilacji własnego jądra dla każdej maszyny, którą chcesz zacząć. Lepszym sposobem na rozpoczęcie jest zdobycie binarnych jąder, które odpowiadają Twoim potrzebom. Kiedy poczujesz się gotowy, aby dostać się do złożoności kompilacji jądra, zrób to w systemie działającym. Aby wybrać jądro, wyłóż się jak zawsze;

$ Emerge -ask-kask sys-kernel/gentoo-kernel-bin

Polecenie Emerge zainstaluje twoje jądro i wszystko skonfiguruje!

Czas na skonfigurowanie systemu

Utwórz pliki sieciowe.

/etc/conf.D/net
config_eth0 = "dhcp"
moduły = "ifconfig"
/etc/conf.D/HostName
hostName = „gentoo”
$ emerge -ask net -misc/dhcpcd

To zainstaluje program DHCPCD do obsługi DHCP. Domyślnie Gentoo to DHCP.

Ustawienia DHCPCD przy użyciu SystemD mają na celu włączenie usługi.

$ Systemctl -Now Włącz [email protected]

Zanim uruchomi się w nowym systemie, musisz zainstalować ładowarkę rozruchową. Oto jak wybierasz Grub2.

$ Emerge -ask Sys -Boot/Grub: 2
$ Grub-install/dev/sda -efi-directory =/boot
$ Grub -MkConfig -O/boot/Grub/Grub.CFG

Teraz musisz zaktualizować swój plik /etc /fstab dla systemu na żywo.

/etc/fstab
/dev /sda1 /boot ext4 noauto, noatime 1 2
/dev /sda2 /ext4 Noatime 0 1

Liczby „/dev/sda” będą się różnić w zależności od schematu partycjonowania. Możesz także użyć unikalnych liczb UUID. Musisz wymyślić te za pomocą polecenia „BLKID”.

Uruchom ponownie do nowego systemu

Będziesz teraz mógł uruchomić się w swoim systemie na żywo. Wyjmij nośnik instalacji i wypróbuj je. Jeśli coś przegapiłeś, zawsze możesz zacząć od nośnika instalacji. Wiele problemów to szczegóły, więc masz wszystkie pobrane pliki i możesz wykonać tylko część instalacji. W tej instalacji nadal masz dostęp do „Emerge”, a to jest narzędzie używane do aktualizacji i dostosowania systemu.

Wniosek

Gentoo nie ma własnego instalatora, co oznacza, że ​​musisz przygotować to, co chcesz osiągnąć. Możesz to zrobić, wybierając wielkość dysków i badając wszelkie konkretne potrzeby dla Twojego systemu. Jeśli chcesz szybko zacząć, powinieneś wybrać pochodną i ulepszyć stamtąd, aż poczułeś się pewien, że możesz obsłużyć wszystkie szczegóły w początkowej konfiguracji systemu Linux.