Kaip įdiegti „Funtoo Linux“

Jūs girdėjote apie „Gentoo“, bet kaip su „Funtoo“? „Funtoo“ yra modifikuota „Gentoo Linux“ operacinės sistemos versija, kuri išlaiko pagrindinį „Gentoo“ gerumą, tačiau stipriai jį optimizuoja sudarydama „profilius“, kurie žymiai greičiau sudaro programų sudarymą iš pirminio kodo. Jis taip pat turi kitų patobulinimų, kurie daro tai labai patrauklia alternatyva tradiciniam „Gentoo Linux“, pavyzdžiui, pasirinkimą tiekti programinę įrangą per „Git“ sistemą, automatinę branduolio kūrimo sistemą, taupančią laiką ir dar daugiau. Taigi, kaip įdiegti „Funtoo“?

Įdiekite „Funtoo“ - tiesioginį diską

Atsižvelgiant į tai, kad „Funtoo“ iš esmės yra „Gentoo Linux“,viskas sumontuota rankomis. Taip, tiesa, kad norint įdiegti programinę įrangą vartotojams reikės tiesioginio disko (panašiai kaip kiti „Linux“ paskirstymai), tačiau tai nėra dėl priežasties, kurią jūs galite pamanyti. Tiesioginis diskas yra būtinas todėl, kad bus daug lengviau prijungti asmeninį kompiuterį prie „Wi-Fi“ ir naudoti nemokamus tvarkykles, kurių tikriausiai neįkelsite patys.

Apskritai, „Funtoo“ iš tikrųjų neturi tiesioginio disko. Pažengusiems vartotojams, norintiems, kad šis paskirstymas veiktų, gali pasisekti daugumai „Linux“ paskirstymų, nes įrankiai dažniausiai yra tie patys. Beje, jei nesate „Linux“ profesionalas, rekomenduojame tiesiog atsisiųsti „Gentoo“ tiesioginį diską. Yra dvi pagrindinės priežastys, kodėl verta eiti šiuo keliu:

  1. „Gentoo“ ir „Funtoo“ yra labai, labai panašūs, todėl visos „chroot“ komandos, kurias jums reikės paleisti, visada veiks „Gentoo“ tiesioginiame diske.
  2. „Gentoo“ branduolio konfigūracija tiesioginiame diske gali būti naudojama norint nustatyti savo pasirinktinį „Linux“ branduolį.

Griebkite naujausią „Gentoo“ gyvojo disko versijąčia ir išimkite USB atmintinę (mažiausiai 2,5 GB dydžio). Be to, atsisiųskite naujausią „Etcher“ vaizdo mirksėjimo įrankio versiją. Atsisiuntę įdėkite USB atmintinę ir į ją įjunkite tiesioginį diską. Atminkite, kad šis įrankis veikia „Windows“, „Mac“ ir „Linux“.

Kai „Gentoo“ gyvas diskas bus baigtas ir paruoštasnorėdami pereiti, paleiskite kompiuterį iš naujo ir įkelkite BIOS. BIOS ekrane pakeiskite įkrovos tvarką taip, kad „Gentoo“ USB atmintinė būtų įkelta prieš ką nors kita. Tai turėtų būti ekranas, panašus į žemiau pateiktą vaizdą.

Pasirengimas pertvaroms

Norėdami įdiegti „Funtoo“, pirmiausia turite įsitikinti, kad esate prisijungę prie interneto, tada darbalaukyje spustelėkite „Konsole“. Tada naudokite lsblk komanda atskleisti visus standžius diskus ir saugojimo įrenginius sistemoje, iš kurios įkėlėte tiesioginį diską. Šiame diegimo pavyzdyje mūsų standusis diskas yra paženklintas / dev / sda ir yra tiksliai 18 GB. Jūsų etiketė ir dydis gali būti skirtingi.

Pastaba: „Gentoo“ gyvas diskas turi iššifruotą pagrindinį slaptažodį. Norėdami jį nustatyti, atidarykite terminalą ir paleiskite „sudo -s“. Iš ten bėgi passwd nustatyti naują pagrindinį slaptažodį.

Paspauskite klaviatūros mygtuką „windows“, parašykite „Gparted“ ir atidarykite. „Gparted“ viduje ieškokite tinkamos standžiojo disko etiketės (tos, kurią radote lsblk). Tada turėsite ištrinti visus aktyvius standžiojo disko skaidinius su nauja skaidinių lentele.

Norėdami sukurti naują lentelę, spustelėkite „įrenginys“, tada „Sukurti skaidinių lentelę“. Pasirinkite „msdos“, jei naudojate BIOS įkrovą, ir „gpt“, jei ketinate naudoti UEFI / saugią įkrovą.

Ištrynus visus senus skaidinius, laikas kurti naujus.

MS-DOS skaidinių lentelė

  • Spustelėkite „naujas“, kad atidarytumėte dialogo langą „Sukurti naują skaidinį“.
  • Skiltyje „Skirsnio pavadinimas“ įrašykite „SWAP“.
  • Skiltyje „failų sistema“ pasirinkite „linux-swap“.
  • Pagalvokite apie tai, kiek yra jūsų fizinės RAM, irįsitikinkite, kad jūsų SWAP skaidinys yra tas pats. Darykite 1024 * GB. Pavyzdžiui, 1024 x 2 gali konvertuoti 2 GB į MB (2048 MB). Įveskite „Naujas dydis“ dydį MB.
  • Spustelėkite „pridėti“, kad pridėtumėte naują mainų skaidinį, tada dar kartą spustelėkite „naujas“, kad sukurtumėte šakninį skaidinį.
  • Kai visi skirsniai yra nustatyti, spustelėkite „Taikyti“, kad parašytumėte pakeitimus.

GPT skaidymo instrukcijos

  • Spustelėkite „naujas“, kad atidarytumėte dialogo langą „Sukurti naują skaidinį“.
  • Šiame pirmame skaidinyje parašykite „boot“ po „Partition name“ ir pasirinkite failų sistemai „Fat32“. Įsitikinkite, kad jis yra ne didesnis kaip 1 GB. Idealiu atveju - 512 MB.
  • Sukurkite antrąjį skaidymo mainą. Būtinai pasirinkite „linux-swap“ kaip failų sistemą ir parašykite „SWAP“ kaip „skaidinio pavadinimą“. Norėdami gauti reikiamą dydį, būtinai sekite konvertavimo pavyzdį, pateiktą „MS-DOS“ instrukcijose.
  • Galiausiai sukurkite pagrindinį skaidinį, trečią kartą spustelėdami „naujas“. Atminkite, kad nereikia keisti šio skaidinio dydžio, nes jis pagal nutylėjimą naudos likusią disko dalį.
  • Baigę spustelėkite „Taikyti“, kad parašytumėte pakeitimus.

Failų sistemų montavimas

Dabar, kai viskas tinkamai padalinta, laikas prijungti failų sistemas ir viską paruošti.

Pirmiausia sukurkite „Funtoo“ katalogą / mnt. Čia reikia prijungti kiekvieną skaidinį.

mkdir /mnt/funtoo

BIOS / MBR prijungimo instrukcijos

mount /dev/sdb2 /mnt/funtoo

GPT / UEFI montavimo instrukcijos

mount /dev/sda3 /mnt/funtoo
mkdir /mnt/funtoo/boot
mount /dev/sda1 /mnt/funtoo/boot

Bazinės sistemos diegimas

Pagrindinė „Funtoo“ sistema įdiegiama atsisiuntusTar Gzip archyvas. Eikite į šį puslapį čia ir suraskite, kuri pagalbinė arka tinka jūsų sistemai. Tinkamo pasirinkimo pasirinkimas yra labai svarbus ir žymiai pagerins kompiliavimo laiką, todėl įsitikinkite, kad pasirinksite tinkamą. Nežinote, kaip pasakyti, koks „Funtoo“ subarchyvas jums reikalingas? Įveskite šią komandą:

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

Kai jį surasite, dešiniuoju pelės mygtuku spustelėkite nuorodą, pasirinkite „copy link address“ (arba lygiavertį). Tada perkelkite į terminalą ir atsisiųskite jį į / mnt / funtoo katalogą.

Būtinai pasirinkite „funtoo-current“.

Pastaba: šiame pavyzdyje naudosime bendrąją 64 bitų subarch.

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

Atsisiuntę subarch archyvą, įdiekite jį į sistemą naudodami:

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

Sistemos konfigūravimas

Kai bazinė sistema veikia, galėsite į ją įsitraukti. Naudokite šias komandas:

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

Įdiegus patartina nukopijuoti ir per resol.conf. Tai išspręs visas iškilusias DNS problemas.

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

Prisijunkite prie „Chroot“ naudodami:

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

Prieš atlikdami tolesnius „Funtoo“ sistemos pakeitimus, nustatykite pagrindinį slaptažodį:

passwd

Fstab

Norėdami, kad „Funtoo Linux“ sistema būtų tinkamai paleista, turėsite redaguoti fstab failas:

nano -w /etc/fstab

Ištrinti viskas pagal # faile, kad galėtume pradėti iš naujo su prijungimo taškais. Neištrinkite komentarų.

BIOS instrukcijos

Parašykite šias eilutes į fstab byla.

# Swap
/dev/sda1 none swap sw 0 0
# Root Funtoo file system
/dev/sda2 / ext4 noatime 0 1

Baigta redaguoti? išsaugokite pakeitimus naudodami „Ctrl“ + O, ir išeiti su „Ctrl“ + X.

UEFI instrukcijos

# 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

Baigę redaguoti / etc / fstab failas, išsaugokite jį su „Ctrl“ + O, ir išeiti su „Ctrl“ + X.

Atsisiųskite ir atnaujinkite „Portage“ medį

Nors ką tik ištraukėte naujausią„Funtoo“ versiją, vis tiek turėsite įdiegti naujausią programinės įrangos įrankio versiją. Sinchronizavimas neužtrunka, kol „Funtoo“ vyksta, nes viskas atliekama naudojant „Git“ technologiją. Sinchronizuokite medį su ego komanda.

ego sync

„Ego“ sinchronizavimas atliekamas, o tai reiškia, kad naujasis „Funtoo“sistema turi naujausią „Portage“ medį. Dabar laikas surinkti visus turimus atnaujinimus. Tai užtruks mažiausiai 2 valandas, todėl būkite labai kantrūs. Jei nustatėte teisingą antrinę arką, ji gali būti šiek tiek greitesnė nei 2 valandos.

Pastaba: silpno našumo kompiuterio vartotojai gali tikėtis per 4 valandas kompiliavimo laiko.

emerge -auDN @world

A branduolio statyba

Atnaujinimas turėtų įvykti automatiškaiparaginti branduolio diegimą. „Funtoo“ pasirenka „Debian“ šaltinius, kuriančius branduolį. Tai daro reikalus greitesnius ir lengvesnius. Sukurkite naujausią „Debian“ kilmės branduolį „Funtoo“ naudodami:

emerge -s debian-sources

Kaip su pasaulio atnaujinimu, branduolio kūrimasreikalauja kompiliacijos. Tai neužtruks, kol atnaujinsite sistemą, tačiau tai gali užtrukti nuo 20 minučių iki valandos. Atsisėskite ir leiskite „Funtoo“ sudaryti. Kai terminalas vėl bus naudojamas, branduolys yra paruoštas naudoti.

„The Bootloader“ diegimas

Pagrindinė „Funtoo“ sistema veikia, tačiau sistemasavaime nebus paleistas, jei neturi įkrovos įkėlimo programos. Norėdami tai išspręsti, turėsite kompiliuoti ir įdiegti „Grub“ į savo sistemą. Vykdykite instrukcijas, atsižvelgdami į pasirinktą diegimo tipą (BIOS arba UEFI).

Pirmiausia sukurkite naujausią „Grub“ versiją iš „Portage“:

emerge boot-update

Pastaba: visada paleiskite įkrovos atnaujinimą, kai įdiegiate naują branduolį ar papildomą operacinę sistemą.

„BIOS Grub“ instrukcijos

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

UEFI „Grub“ instrukcijos

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

Baigimas

Daugiausia viskas įdiegta ir veikia. Liko tik sukonfigūruoti tinklo įrankius, įdiegti patentuotą „Linux“ programinę-aparatinę įrangą, pereiti prie „mix-ins“ ir darbalaukio aplinkų.

Nustatykite tinklą

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

Pastaba: paspauskite u klaviatūroje, kad galėtumėte tęsti išsiuntimo-konf

emerge linux-firmware networkmanager

Tinklo valdytojas ir nemokama „Linux“ programinė įranga yradabar įdiegta jūsų naujame „Funtoo Linux“ diegime. Tai reiškia, kad belaidis ir „Bluetooth“ dabar turi tinkamas tvarkykles. Liko tik įjungti tinklą įkeliant jį paleidžiant.

rc-update add NetworkManager default

Nustatykite pagrindinio kompiuterio vardą

Kiekvienas „Linux“ kompiuteris turi tai, kas vadinama „pagrindinio kompiuterio pavadinimu“. Tai yra unikalus identifikatorius, leidžiantis kitiems kompiuteriams („Linux“ ar kitiems) atpažinti jūsų kompiuterį tinkle. Norėdami nustatyti pagrindinio kompiuterio vardą, „Nano“ atidarykite pagrindinio kompiuterio vardo failą ir pakeiskite citatos teksto dalį.

nano /etc/conf.d/hostname

Stalinio kompiuterio aplinka ir papildiniai

„Funtoo“ dabar veikia ir veikia! Dabar liko tik nustatyti savo profilį, pridėti mišinį ir įdiegti pasirinktą „Linux“ darbalaukio aplinką.

Pirmiausia turėsite pasakyti sistemai, kad jūsų „Funtoo“ diegimo skonis yra „darbalaukis“.

Pastaba: rinkinys nurodo „Portage“, kad jis turėtų leisti jums įdiegti tam tikrus paketus. Daugeliu atvejų, prieš pradėdami diegti, BŪTINA pasirinkti mišinį.

epro flavor desktop

Tada išvardykite galimus papildinius, kuriuos galite pridėti prie savo sistemos.

epro list

Sekite šį pavyzdį, jei norite pridėti mišinį prie savo sistemos:

epro mix-in +mixinname

Galiausiai, norėdami gauti darbalaukį, vykdykite žemiau pateiktas nuorodasaplinka veikia. Kadangi kiekviena „Funtoo“ darbalaukio aplinkos instaliacija turi savo aprašymus, mes tiesiog susisieksime su oficialiais dokumentais. Būtinai išstudijuokite juos išsamiai, kad jie tinkamai veiktų.

  • KDE 5 plazma
  • XFCE
  • LXQt
  • Mate
  • Gnome Shell

Komentarai