Weboldal keresés

A Gentoo Linux telepítése képernyőképekkel – 2. rész


Ahogy a Gentoo telepítési eljárásának 1. részében említettük, a Gentoo telepítése meglehetősen ijesztő, és gyakran sok türelmet igényel a rengeteg lépés miatt. Mindazonáltal a megfelelő műszaki tudás birtokában tiszta és működő Gentoo környezetet kap.

Ez a rész onnan folytatja, ahol az előző útmutatóban abbahagytuk.

7. Konfigurálja a Gentoo telepítést

A make.conf fájl rendszerváltozókat tartalmaz, amelyek meghatározzák a rendszer működését. A Portage erre a fájlra hivatkozik, és a megadott értékek alapján határozza meg a futásidejű viselkedést.

A fájl néhány módosításával optimalizálhatja a rendszert. A fájl eléréséhez használja a nano parancssori szerkesztőt.

nano /mnt/gentoo/etc/portage/make.conf

A CFLAGS és CXXFLAGS változók határozzák meg a GCC, C, és C++ optimalizálási jelzőket. > fordítók, ill.

Ezek már az alábbiak szerint vannak meghatározva.

A maximális teljesítmény érdekében ezeket a jelzőket minden alkalmazáshoz külön kell optimalizálni.

Egyelőre az alapértelmezett értékek jól működnek, így nem fogunk módosítani. Az optimalizálásért tekintse meg a Gentoo GCC dokumentációs Wikit.

8. A Gentoo tükrök kiválasztása

Javasoljuk, hogy válasszon egy gyorstükröt, hogy szükségessé tegye a Gentoo forráskód gyorsabb letöltését. A legkényelmesebb módszer a Gentoo tükörlistájának böngészése, és a rendszer fizikai helyéhez legközelebbi tükör (vagy tükrök) keresése.

A mirrorselect nevű eszköz felhasználóbarát és intuitív szöveges felületet biztosít a kívánt tükör gyors kiválasztásához. Az elindításához futtassa a következő parancsot, amely hozzáfűzi a kiválasztott tükröt a make.conf fájlhoz.

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

A képernyőn a következő szöveges felhasználói felületet kell látnia.

Görgessen fel és le a nyílbillentyűkkel, és nyomja meg az ENTER billentyűt a kívánt tükörben.

9. Konfigurálja a Gentoo Ebuild Repository-t

Ugyanilyen fontos a Gentoo ebuild lerakatának konfigurálása, amely az /etc/portage/repos.conf/gentoo.conf konfigurációs fájlban van definiálva, amely a csomagtároló vagy az ebuild készlet frissítéséért felelős szinkronizálási információkat tartalmaz. és a kapcsolódó fájlok, amelyekhez a csomagok letöltéséhez és telepítéséhez szükséges információs portál tartozik.

Először tehát hozza létre a repos.conf fájlt az mkdir paranccsal.

mkdir --parents /mnt/gentoo/etc/portage/repos.conf

Ezután másolja a Gentoo által biztosított Gentoo lerakat konfigurációs fájlt az imént létrehozott repos.conf fájlba.

cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

10. Másolja a DNS-információkat

Mielőtt belépne az új környezetbe, át kell másolnia az /etc/resolv.conf fájlban megadott DNS-információkat. Ez egy DNF-feloldó fájl, amely a tartományneveket IP-címekké fordítja a Domain Name Server (DNS) lekérdezésével.

Ennek a fájlnak a másolása elengedhetetlen annak biztosításához, hogy új környezetbe való belépéskor a hálózat működjön.

cp --dereference /etc/resolv.conf /mnt/gentoo/etc/

11. Fájlrendszerek felszerelése

A következő lépésben átváltunk az új Gentoo környezetre. Mielőtt ezt megtennénk, elérhetővé kell tennünk a következő fájlrendszereket: /proc, /sys, /run és /dev .

Tehát futtassa a következő parancsokat a fájlrendszerek csatlakoztatásához

A /proc esetén

mount --types proc /proc /mnt/gentoo/proc

A /sys esetén

mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys

A /dev számára

mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev

A /run esetén

mount --bind /run /mnt/gentoo/run
mount --make-slave /mnt/gentoo/run

A --make-rslave jelző szükséges a rendszer támogatásához a telepítés későbbi szakaszában.

Egyes disztribúciók a /dev/shm-t szimbolikus hivatkozásként teszik a /run/shm/-hoz, amely az új környezetbe való belépés után érvénytelenné válik. Ezért a /dev/shm/ fájlt előzőleg megfelelő tmpfs-vé kell tennünk, ahogy az ábrán látható.

test -L /dev/shm && rm /dev/shm && mkdir /dev/shm
mount --types tmpfs --options nosuid,nodev,noexec shm /dev/shm

12. Váltás új Gentoo telepítési környezetre

Miután az összes partíció fel van szerelve és inicializálva, valamint az alapkörnyezet telepítve van, ideje váltani az új Gentoo telepítési környezetre. Ezt úgy fogjuk elérni, ha belevágunk.

Ez azt jelenti, hogy a munkamenet a jelenlegi telepítési környezetről (általában rendszerindító USB-meghajtóról vagy CD-ről) átváltja a gyökerét az éppen létrehozott és csatlakoztatott partíciókat tartalmazó telepítőrendszerre.

A chrootolás három fő lépésből áll:

  • A gyökér helye a /-ról (a telepítési adathordozón) a /mnt/gentoo/-ra (a partíciókon) a chroot paranccsal változik.
  • A /etc/profile beállításai újra betöltődnek a memóriába a source paranccsal.
  • Az elsődleges prompt módosul, és tudatja velünk, hogy az aktuális munkamenet chroot környezetben van.

Tehát futtassa a következő parancsokat, megjelenési sorrendben.

chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) ${PS1}"

Az új környezet létrejöttével a következő lépés a megfelelő partíció csatlakoztatása a rendszerbetöltőhöz. Az általunk létrehozott BIOS/Legacy rendszer esetében az első partíciót, a /dev/sda1-t csatoljuk a /boot csatolási ponthoz.

mount /dev/sda1  /boot

13. Gentoo ebuild Repository Snapshot telepítése

Továbblépve telepítenie kell a Gentoo ebuild lerakatának pillanatképét. Ez egy sor fájlt tartalmaz, amelyek tájékoztatják a portage-et az elérhető szoftvercímekről, a rendszergazdák által választható profilokról stb.

Ehhez hívja meg az emerge-webrsync parancsot az ábra szerint.

emerge-webrsync

A parancs lekéri a legfrissebb pillanatképet a Gentoo egyik tükréből, és telepíti a rendszerére. A pillanatképet általában napi rendszerességgel teszi közzé a Gentoo. Ha frissíteni kell a tárolót, ezt a következő paranccsal teheti meg:

emerge --sync

14. Hírek olvasása

A hírek lehetővé teszik a kritikus üzenetek eljuttatását a felhasználókhoz az ebuild tárhelyen keresztül. Néha előfordulhat, hogy az ábrán látható üzenettel találkozhat a terminálon.

* IMPORTANT: 1 news item needs reading for repository 'gentoo'.
* Use eselect news to read news items.

Az eselect segédprogram lehetővé teszi a felhasználók számára, hogy elolvassák ezeket a kritikus üzeneteket egy közös felügyeleti felületről a rendszeradminisztrációhoz.

A hírek listázásához futtassa a következő parancsot:

eselect news list

A hírek olvasásához futtassa:

eselect news read

Eltávolíthatja azokat a híreket, amelyeket olvasott, és amelyeket nem olvasnak újra, ahogy az látható.

eselect news purge

A hírolvasó további parancssori opcióiért futtassa a parancsot

man news.eselect

15. A Gentoo profil kiválasztása

A profil minden Gentoo rendszer alapja. Meghatározza a használandó csomagverziók tartományát, valamint a fontos változók, például a CFLAGS alapértelmezett értékeit. Ezeket a beállításokat a Gentoo Portage fejlesztői folyamatosan karbantartják.

Az elérhető profilok listájának megtekintéséhez futtassa a parancsot:

eselect profile list

Miután megtekintette az amd64 architektúrához elérhető profilokat, válassza ki a kívánt beállítást az ábrán látható módon. A mi esetünkben a KDE systemd profilját fogjuk kiválasztani, ahogy az ábra mutatja.

eselect profile set 10

16. Állítsa be a Gentoo időzónát

A következő lépés az időzónák konfigurálása, amelyek általában a /usr/share/zoneinfo könyvtárban vannak tárolva. Az ls paranccsal áttekintheti az összes időzónát az ábrán látható módon.

ls /usr/share/zoneinfo

Az időzóna beállításához (rendszeres rendszerek esetén) hozzon létre egy szimbolikus linket az előnyben részesített időzónához az /etc/localtime elérési úthoz, az ábrán látható módon

ln -sf ../usr/share/zoneinfo/Europe/Paris /etc/localtime

A rendszer dátumának és idejének szinkronban kell lennie a kívánt időzónával.

17. Konfigurálja a Gentoo területi beállításokat

A következő lépés a helyszínek beállítása, amely megadja a nyelvet, amelyet a rendszerrel való interakcióhoz használ, valamint az idő- és dátumformátumokat. Különbözik a kis- és nagybetűket, és úgy kell őket ábrázolni, ahogy vannak.

A támogatott rendszer-területi beállításokat az /etc/locale.gen fájlban kell megadni.

nano /etc/locale.gen

A nyelvi beállítások megadásához adja hozzá a kívánt nyelv- és országkódot. Az alábbiakban az UTF-8 formátumú amerikai angol nyelvterületek láthatók.

en_US ISO-8859-1
en_US.UTF-8 UTF-8

Mentse és lépjen ki, majd hozza létre a területi beállításokat.

locale-gen

Most töltse be újra a környezetet a változások fenntartásához.

env-update && source /etc/profile && export PS1="(chroot) ${PS1}"

18. Kernel telepítése Gentoo-ra

Előfordulhat, hogy egyes hardvereszközökhöz firmware-re van szükség a rendszerre a megfelelő működéshez, különösen akkor, ha vezeték nélküli hálózati interfészekkel és videochipekkel rendelkezik, például NVIDIA és AMD laptopokon és asztali számítógépeken.

A firmware telepítéséhez futtassa a következő parancsot:

emerge --ask sys-kernel/linux-firmware

Ezután telepítse a terjesztési kernelt a hagyományos /boot elrendezéshez.

emerge --ask sys-kernel/installkernel-gentoo

Ezután készítse el a kernelt a forrásból származó Gentoo javításokkal.

emerge --ask sys-kernel/gentoo-kernel

MEGJEGYZÉS: Ez a lépés a hardvererőforrásoktól és a rendszerarchitektúrától függően meglehetősen sokáig tart.

Ha elkészült, listázhatja a telepített kernelt az ábrán látható módon.

eselect kernel list

A kernel aktívként való beállításához futtassa a következő parancsot. Ez egy szimbolikus hivatkozást is létrehoz a /usr/src/linux könyvtárban.

eselect kernel set 1

19. Állítsa be az /etc/fstab fájlt

Ha a kernel már a helyén van, a hátralévő lépések az alapvető rendszerbeállítások konfigurálását jelentik. Ebben a lépésben úgy állítjuk be az /etc/fstab fájlt, hogy automatikusan csatolja a telepítési útmutató első részében létrehozott rendszerpartíciókat.

Ezért nyissa meg az /etc/fstab fájlt a nano szerkesztővel.

sudo nano /etc/fstab

Adja hozzá a következő bejegyzéseket a partíciók, a csatolási pontok és a fájlrendszer típusainak megadásához.

/dev/sda1  /boot     ext4 	defaults		0 2
/dev/sda2  none      swap   sw            		0 0
/dev/sda3  /         ext4	defaults,noatime       0 1
/dev/cdrom  /mnt/cdrom   auto  noauto,user         0 0

Mentse el a változtatásokat, és lépjen ki a fájlból.

20. Állítsa be a rendszer gazdagépnevét

Ezután konfiguráljon egy gazdagépnevet, amely a rendszer azonosítására szolgál a helyi hálózaton. Ehhez futtassa az alábbi parancsot, ahol ebben az esetben a tecmint a gazdagépnév.

echo tecmint > /etc/hostname

A gazdagépnév beállításának megerősítéséhez futtassa a hostname parancsot

hostname

21. Állítsa be az /etc/hosts fájlt

A gazdagépnév beállítása nem elég. A gazdagépnév-feloldás engedélyezéséhez konfigurálnia kell az /etc/hosts fájlt.

nano /etc/hosts

Adja hozzá a következő sorokat.

This defines the current system and must be set
127.0.0.1     tecmint.mynetwork localhost
  
Optional definition of other systems on the network
192.168.0.10  ravi.mynetwork ravi

22. Állítsa be a root jelszót

A root fiók a legkiváltságosabb fiók egy Linux rendszerben, és minden feladatot korlátozás nélkül képes végrehajtani.

A root jelszó beállításához futtassa a következő parancsot:

passwd

Ez jelszót kér. Adjon meg egyet, nyomja meg az ENTER billentyűt, és ismételje meg a megerősítéshez.

22. Telepítse a kiegészítő szolgáltatásokat

Néhány további szolgáltatás hasznos lehet telepítéskor, ezek közé tartozik a mlocate a helyadatbázis frissítéséhez, a chrony a rendszer dátumának és időjének automatikus szinkronizálásához, a dhcpcd > az automatikus IP-címzéshez, a cronie pedig a cron feladatok automatizálásához.

Telepítésükhöz futtassa:

emerge --ask sys-apps/mlocate
emerge --ask net-misc/chrony
emerge --ask net-misc/dhcpcd
emerge --ask sys-process/cronie

Ezután engedélyezze a szolgáltatások futását rendszerindításkor, beleértve az SSH-t.

systemctl enable cronie
systemctl enable sshd
systemctl enable chronyd.service

23. Telepítse és konfigurálja a GRUB Bootloadert

Az utolsó lépés a GRUB rendszerbetöltő telepítése, amely egy olyan program, amely segít a rendszer indításakor.

BIOS rendszeren futtassa a következő parancsot:

emerge --ask --verbose sys-boot/grub

Ezután telepítse a GRUB rendszerbetöltőt a rendszerindító partícióra a grub-install paranccsal.

grub-install /dev/sda

Ezután hozza létre a GRUB konfigurációs fájlt.

grub-mkconfig -o /boot/grub/grub.cfg

24. A rendszer újraindítása

A Gentoo alaprendszer és minden, ami a rendszer futtatásához szükséges, már telepítve van. Már csak az újraindítás és a rendszer használatának megkezdése van hátra.

Tehát lépjen ki a chrootolt környezetből, és válassza le az összes csatolt partíciót.

exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount -R /mnt/gentoo

Ezután indítsa újra a rendszert.

reboot

Újraindítás után a következő GRUB menü jelenik meg. A folytatáshoz nyomja meg az ENTER billentyűt.

A terminál képernyőjén írja be felhasználónévként a „root”-t, és adja meg a root jelszót a Linux rendszerhéj eléréséhez. Innentől folytathatja a rendszeradminisztrációs feladatok végrehajtását, ahogy jónak látja, mint például további felhasználók létrehozása, hálózat konfigurálása stb.

Ne felejtse el eltávolítani a stage3 tarball fájlt is.

rm /stage3-*.tar.*

Következtetés

Gratulálok, ha idáig eljutottál. Telepített egy minimális Gentoo Linux rendszert, amely lehetővé teszi a rendszeradminisztrációs feladatok elvégzését. Innen telepítheti előnyben részesített asztali környezetét, grafikus illesztőprogramjait, valamint további harmadik féltől származó szoftveralkalmazásokat és -csomagokat, hogy hatékony asztali PC- vagy szerverkörnyezetté alakíthassa.

Ez volt a Gentoo telepítés második és utolsó része. Amint megjegyezte, ez egy meglehetősen hosszadalmas és összetett folyamat, amely magas műszaki szakértelmet igényel. Egyáltalán nem meglepő, hogy a legtöbb felhasználó és kezdő miért zárkózik el a Gentoo-tól. Középhaladó és haladó felhasználók számára ez egy megfelelő disztribúció Linux ismereteik fejlesztésére.