Gentoo Linuxin asentaminen kuvakaappauksilla - Osa 2


Kuten Gentoon asennusprosessin osassa 1 mainittiin, Gentoon asentaminen on melko pelottavaa ja vaatii usein paljon kärsivällisyyttä, koska siihen liittyy useita vaiheita. Oikealla teknisellä osaamisella saat kuitenkin puhtaan ja toimivan Gentoo-ympäristön.

Tämä osio jatkaa siitä, mihin edellisessä oppaassa jäimme.

7. Määritä Gentoo-asennus

make.conf-tiedosto sisältää järjestelmämuuttujia, jotka määrittävät järjestelmän toiminnan. Portage viittaa tähän tiedostoon ja määrittää ajonaikaisen toiminnan määritettyjen arvojen perusteella.

Voit optimoida järjestelmän tekemällä tiedostoon muutamia muutoksia. Käytä tiedostoa nano-komentorivieditorilla.

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

Muuttujat CFLAGS ja CXXFLAGS määrittävät GCC-, C-,- ja C++-optimointimerkit. > kääntäjät vastaavasti.

Nämä on jo määritelty alla esitetyllä tavalla.

Parhaan suorituskyvyn saavuttamiseksi sinun on optimoitava nämä liput jokaiselle sovellukselle erikseen.

Toistaiseksi oletusarvot toimivat hyvin, joten emme tee muutoksia. Katso optimoinnit Gentoo GCC -dokumentaatio-Wikistä.

8. Gentoo peilien valitseminen

On suositeltavaa valita nopea peili, jotta Gentoo-lähdekoodi on ladattava nopeammin. Kätevin tapa on selata Gentoon peililuetteloa ja etsiä peiliä (tai peilejä), jotka ovat lähinnä järjestelmän fyysistä sijaintia.

Mirrorselect-niminen työkalu tarjoaa käyttäjäystävällisen ja intuitiivisen tekstikäyttöliittymän, jonka avulla voit nopeasti valita haluamasi peilin. Käynnistä se suorittamalla seuraava komento, joka liittää valitun peilin make.conf-tiedostoon.

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

Näytölläsi pitäisi nähdä seuraava tekstikäyttöliittymä.

Vieritä ylös ja alas nuolinäppäimillä ja paina ENTER haluamasi peilin kohdalla.

9. Määritä Gentoo Ebuild Repository

Yhtä tärkeää on määrittää Gentoo ebuild -tietovarasto, joka on määritetty /etc/portage/repos.conf/gentoo.conf-asetustiedostossa, joka sisältää synkronointitiedot, jotka vastaavat pakettivaraston tai ebuild-joukon päivittämisestä. ja niihin liittyvät tiedostot, jotka toimitetaan pakettien lataamiseen ja asentamiseen tarvittavan tietoportin kanssa.

Joten luo ensin repos.conf-tiedosto mkdir-komennolla.

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

Kopioi seuraavaksi Gentoon toimittama Gentoo-varaston määritystiedosto juuri luotuun repos.conf-tiedostoon.

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

10. Kopioi DNS-tiedot

Ennen kuin siirryt uuteen ympäristöön, sinun on kopioitava /etc/resolv.conf-tiedostossa määritetyt DNS-tiedot. Tämä on DNF-selvitystiedosto, joka kääntää toimialueen nimet IP-osoitteiksi tekemällä kyselyn Domain Name Server (DNS) -palvelimelta.

Tämän tiedoston kopioiminen on erittäin tärkeää, jotta verkko toimii uuteen ympäristöön tullessa.

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

11. Tiedostojärjestelmien asentaminen

Seuraavassa vaiheessa siirrymme uuteen Gentoo-ympäristöön. Ennen kuin teemme niin, meidän on otettava käyttöön seuraavat tiedostojärjestelmät: /proc, /sys, /run ja /dev .

Joten suorita seuraavat komennot asentaaksesi tiedostojärjestelmät

/proc

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

/sys

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

/dev

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

/run

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

Lippu --make-rslave vaaditaan järjestelmätukea varten myöhemmin asennuksen aikana.

Jotkut jakelut tekevät /dev/shm-linkistä symbolisen linkin osoitteeseen /run/shm/, joka uuteen ympäristöön siirtymisen jälkeen ei kelpaa. Siksi meidän on tehtävä /dev/shm/ oikea tmpfs etukäteen kuvan osoittamalla tavalla.

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

12. Vaihtaminen uuteen Gentoon asennusympäristöön

Kun kaikki osiot on asennettu ja alustettu ja perusympäristö asennettu, on aika siirtyä uuteen Gentoon asennusympäristöön. Aiomme saavuttaa tämän perehtymällä siihen.

Tämä tarkoittaa, että istunto vaihtaa juurinsa nykyisestä asennusympäristöstä (yleensä käynnistettävä USB-asema tai CD) asennusjärjestelmään, joka sisältää juuri luodut ja liitetyt osiot.

Chrootus sisältää kolme päävaihetta:

  • Pääsijainti vaihdetaan osoitteesta / (asennusvälineellä) kohtaan /mnt/gentoo/ (osioissa) chroot-komennolla.
  • Kohteen /etc/profile asetukset ladataan uudelleen muistiin source-komennolla.
  • Ensisijainen kehote muuttuu ilmoittaen meille, että nykyinen istunto on chroot-ympäristössä.

Suorita siis seuraavat komennot esiintymisjärjestyksessä.

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

Kun uusi ympäristö on käytössä, seuraava vaihe on asentaa oikea osio käynnistyslataimelle. Luomassamme BIOS/Legacy-järjestelmässä liitetään ensimmäinen osio, /dev/sda1 /boot-liitoskohtaan.

mount /dev/sda1  /boot

13. Gentoo ebuild Repository Snapshot -tilanteen asentaminen

Jatkossa sinun on asennettava tilannekuva Gentoo ebuild -arkistosta. Tämä sisältää joukon tiedostoja, jotka kertovat portagelle saatavilla olevista ohjelmistonimikkeistä, profiileista, joita järjestelmänvalvoja voi valita jne.

Voit tehdä tämän käynnistämällä komennon emerge-webrsync kuvan mukaisesti.

emerge-webrsync

Komento hakee uusimman tilannekuvan yhdestä Gentoon peileistä ja asentaa sen järjestelmääsi. Tilannekuva julkaistaan yleensä päivittäin Gentoolta. Jos arkisto on päivitettävä, voit tehdä sen komennolla:

emerge --sync

14. Uutisten lukeminen

Uutiset tarjoavat tavan lähettää kriittisiä viestejä käyttäjille ebuild-tietovaraston kautta. Joskus saatat kohdata päätelaitteessa kuvan mukaisen viestin.

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

eselect-apuohjelman avulla käyttäjät voivat lukea nämä tärkeät viestit yhteisestä hallintaliittymästä järjestelmän hallintaa varten.

Listaa uutiset suorittamalla komento:

eselect news list

Lue uutiset suorittamalla:

eselect news read

Voit poistaa uutisia, jotka on luettu ja joita ei lueta uudelleen kuvan osoittamalla tavalla.

eselect news purge

Jos haluat lisää komentoriviasetuksia uutislukijalle, suorita komento

man news.eselect

15. Gentoo-profiilin valitseminen

Profiili on perusta kaikille Gentoo-järjestelmille. Se määrittää joukon käytettävät pakettiversiot sekä oletusarvot tärkeille muuttujille, kuten CFLAGS. Gentoon Portage-kehittäjät ylläpitävät näitä asetuksia jatkuvasti.

Saat luettelon käytettävissä olevista profiileista suorittamalla komennon:

eselect profile list

Kun olet tarkastellut amd64-arkkitehtuurin käytettävissä olevia profiileja, valitse haluamasi vaihtoehto kuvan mukaisesti. Tässä tapauksessa valitsemme KDE systemd -profiilin kuvan mukaisesti.

eselect profile set 10

16. Määritä Gentoon aikavyöhyke

Seuraava vaihe on määrittää aikavyöhykkeet, jotka yleensä tallennetaan /usr/share/zoneinfo-hakemistoon. Voit käyttää ls-komentoa nähdäksesi kaikki aikavyöhykkeet kuvan mukaisesti.

ls /usr/share/zoneinfo

Aseta aikavyöhyke (järjestelmälle) luomalla haluamasi aikavyöhykkeen symbolinen linkki /etc/localtime-polkuun kuvan mukaisesti

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

Järjestelmäsi päivämäärän ja kellonajan tulee olla synkronoitu ensisijaisen aikavyöhykkeen kanssa.

17. Määritä Gentoo-alueet

Seuraavaksi määritetään paikalliset-asetukset, jotka määrittävät kielen, jota käytät vuorovaikutuksessa järjestelmän kanssa, sekä kellonajan ja päivämäärän muodot. Kirjainkoolla on merkitystä, ja ne tulee esittää sellaisina kuin ne ovat.

Tuetut järjestelmän maa-asetukset on määritettävä tiedostossa /etc/locale.gen.

nano /etc/locale.gen

Jos haluat määrittää maa-asetukset, lisää haluamasi kielialue. Alla on UTF-8-muodossa Yhdysvaltain englannin kielialueet.

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

Tallenna ja poistu ja luo sitten maa-asetukset.

locale-gen

Lataa nyt ympäristö uudelleen, jotta muutokset pysyvät voimassa.

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

18. Ytimen asentaminen Gentoon

Jotkin laitteistot saattavat edellyttää laiteohjelmiston asentamista järjestelmään toimiakseen oikein, varsinkin jos sinulla on langattomat verkkoliitännät ja videosirut, kuten NVIDIA ja AMD kannettavissa tietokoneissa ja pöytätietokoneissa.

Asenna laiteohjelmisto suorittamalla komento:

emerge --ask sys-kernel/linux-firmware

Asenna seuraavaksi jakeluydin perinteiselle /boot-asettelulle.

emerge --ask sys-kernel/installkernel-gentoo

Rakenna sitten ydin Gentoo-korjauksilla lähteestä.

emerge --ask sys-kernel/gentoo-kernel

HUOMAA: Tämä vaihe kestää melko kauan laitteistoresursseistasi ja järjestelmäarkkitehtuuristasi riippuen.

Kun olet valmis, voit listata asennetut ytimet kuvan osoittamalla tavalla.

eselect kernel list

Jos haluat asettaa ytimen aktiiviseksi, suorita seuraava komento. Tämä luo myös symbolisen linkin /usr/src/linux-hakemistoon.

eselect kernel set 1

19. Määritä /etc/fstab-tiedosto

Kun ydin on jo paikallaan, jäljellä olevat vaiheet sisältävät järjestelmän perusasetusten määrittämisen. Tässä vaiheessa määritämme /etc/fstab-tiedoston liittämään automaattisesti tämän asennusoppaan ensimmäisessä osassa luodut järjestelmäosiot.

Avaa siksi tiedosto /etc/fstab nanoeditorilla.

sudo nano /etc/fstab

Lisää seuraavat merkinnät määrittääksesi osiot, liitospisteet ja tiedostojärjestelmätyypit.

/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

Tallenna muutokset ja poistu tiedostosta.

20. Määritä järjestelmän isäntänimi

Määritä seuraavaksi isäntänimi, jota käytetään järjestelmän tunnistamiseen lähiverkossa. Voit tehdä tämän suorittamalla alla olevan komennon, jossa tecmint on tässä tapauksessa isäntänimi.

echo tecmint > /etc/hostname

Vahvista isäntänimen asetus suorittamalla hostname-komento

hostname

21. Määritä /etc/hosts-tiedosto

Isäntänimen määrittäminen ei riitä. Sinun on määritettävä /etc/hosts-tiedosto, jotta voit ottaa isäntänimen tarkkuuden käyttöön.

nano /etc/hosts

Lisää seuraavat rivit.

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. Aseta pääsalasana

Pääkäyttäjätili on Linux-järjestelmän etuoikeutetuin tili, ja se voi suorittaa kaikki tehtävät ilman rajoituksia.

Aseta pääkäyttäjän salasana suorittamalla komento:

passwd

Tämä pyytää sinua antamaan salasanan. Anna yksi, paina ENTER ja vahvista toistamalla.

22. Asenna lisäpalvelut

Jotkut lisäpalvelut ovat hyödyllisiä asennettaessa, kuten mlocate, jota käytetään paikannustietokannan päivittämiseen, chrony järjestelmän päivämäärän ja kellonajan automaattiseen synkronointiin, dhcpcd > automaattista IP-osoitteiden antamista varten ja croniea cron-töiden automatisointiin.

Asenna ne suorittamalla:

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

Ota sitten palvelut käyttöön järjestelmän käynnistyksen yhteydessä, mukaan lukien SSH.

systemctl enable cronie
systemctl enable sshd
systemctl enable chronyd.service

23. Asenna ja määritä GRUB Bootloader

Viimeinen vaihe on GRUB -käynnistyslataimen asentaminen, joka on ohjelma, joka auttaa käynnistämään järjestelmän.

Suorita BIOS-järjestelmässä komento:

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

Asenna seuraavaksi GRUB-käynnistyslatain käynnistysosioon grub-install-komennolla.

grub-install /dev/sda

Luo seuraavaksi GRUB-määritystiedosto.

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

24. Järjestelmän uudelleenkäynnistys

Gentoo-perusjärjestelmä ja kaikki järjestelmän käyttämiseen tarvittava nyt asennettuna. Ainoa jäljellä oleva asia on käynnistää uudelleen ja aloittaa järjestelmän käyttö.

Joten poistu chroot-ympäristöstä ja irrota kaikki asennetut osiot.

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

Käynnistä sitten järjestelmä uudelleen.

reboot

Uudelleenkäynnistyksen jälkeen löydät seuraavan GRUB-valikon. Paina ENTER jatkaaksesi.

Kirjoita päätenäytölle käyttäjänimeksi root ja anna pääkäyttäjän salasana päästäksesi Linux-kuoreen. Täältä voit jatkaa järjestelmän hallintatehtävien suorittamista parhaaksi katsomallasi tavalla, kuten luoda lisää käyttäjiä, määrittää verkon jne.

Muista poistaa myös stage3-tarball-tiedosto.

rm /stage3-*.tar.*

Johtopäätös

Onnittelut, jos olet päässyt näin pitkälle. Olet asentanut minimaalisen Gentoo Linux -järjestelmän, jonka avulla voit suorittaa järjestelmänhallintatehtäviä. Täältä voit asentaa haluamasi työpöytäympäristön, grafiikkaohjaimet ja muita kolmannen osapuolen ohjelmistosovelluksia ja -paketteja muuttaaksesi sen tehokkaaksi pöytätietokoneeksi tai palvelinympäristöksi.

Tämä oli Gentoon asennuksen toinen ja viimeinen osa. Kuten olet huomannut, se on melko pitkä ja monimutkainen prosessi, joka vaatii korkeaa teknistä asiantuntemusta. Ei ole mitenkään yllätys, miksi useimmat käyttäjät ja aloittelijat pelkäävät Gentoota. Keskitason ja edistyneille käyttäjille tämä on sopiva distro Linux-taitojen terävöittämiseen.