Instalacija operacijskih sustava Fedora i CentOS korištenjem instalacijskog alata Anaconda
Info
Za više informacija proučite Red Hat Enterprise Linux 7 Installation Guide.
ToDo
Ovaj dio je vrlo sirov i treba ga temeljito pročistiti i dopuniti.
Anaconda (Wikipedia, službena dokumentacija) je instalacijski program koji koriste Fedora, Red Hat Enterprise Linux i neke druge distribucije, i napisana je u programskom jeziku Python. Ona dopušta korisniku instalaciju operativnog sustava na željeno računalo i takoder daje mogućnost nadogradnje postojeće instalacije starije verzije neke od distribucija.
Podržava instalaciju s lokalnog (npr. CD-a, DVD-a, USB flash diska i slike operacijskog sustava pohranjene na tvrdom disku) ili udaljenog izvora (npr. NFS-a, HTTP-a i FTP-a). Takoder podržava i kickstart instalaciju kojom administrator može stvoriti jedan dokument koji sadrži odgovore na sva pitanja koja su postavljena prilikom instalacije, i ta metoda značajno olakšava i ubrzava instalaciju distribucije na više strojeva.
Izlaskom Fedore 18 Anaconda je doživjela značajne promjene, a verzije koje su uslijedile su nastavile s manjim promjenama i dodatnim značajkama (detaljnije o promjenama u Fedori 29, 28, 26). Najveća promjena je što grafičko sučelje sada koristi model središta i zubaca (engl. hub and spoke).
Fedora, Red Hat Enterprise Linux i CentOS
Fedora je operacijski sustav koji kompanija Red Hat razvija u suradnji sa zajednicom. Fedora cilja na entuzijaste i nudi podršku od strane zajednice.
Periodički, približno svakih 3 do 5 godina, Red Hat uzima tehnologiju razvijenu u suradnji sa zajednicom i od nje gradi operacijski sustav Red Hat Enterprise Linux (RHEL) koji će moći biti podržan zakrpama softvera približno 10 godina nakon izlaska. Red Hat naplaćuje podršku za Enterprise Linux i zbog toga polaže pravo na svoj zaštitni znak, no sam softver je besplatan (i slobodan i otvorenog koda).
CentOS je RHEL koji ima drugačiju robnu marku (engl. branding), što omogućuje neograničenu distribuciju bez kršenja Red Hatovog autorskog prava (engl. copyright) i zaštitnog znaka (engl. trademark). CentOS cilja na poslovne i akademske korisnike koji nemaju potrebu ili želju za plaćanjem Red Hatove podrške, a sam nudi podršku bez naknade (i bez garancija) od strane zajednice okupljene oko projekta.
Dokumentacija koju vrijedi konzultirati je:
-
Red Hat Enterprise Linux dokumentacija
- CentOS je 100% kompatibilan s istom verzijom RHEL-a pa sva dokumentacija RHEL-a vrijedi, a nadopunjuje je CentOS Wiki
Instalacije Fedore korištenjem Anaconde
Da bi mogli koristiti operacijski sustav, moramo ga instalirati. To ćemo na vježbama učiniti dva puta, i to redom koristeći instalacijske medije:
- Fedora Server, uobičajena instalacija u grafičkom okruženju.
- Fedora Workstation, živa instalacija u grafičkom okruženju.
Instalacije ćemo vršiti u KVM/QEMU virtualnoj mašini koja koristi klasični BIOS ili UEFI.
Namjera je da steknete što je više moguće različit pogled na istu stvar, obzirom da su programi koji vrše instalaciju u ova dva slučaja na površini dosta različiti, ali obavljaju istu funkciju. Kada jednom steknete uvid u način funkcioniranja programa za instalaciju sustava, vrlo ćete se lako koristiti i drugim, uglavnom vrlo sličnim alatima.
Razlikujemo dvije osnovne vrste instalacije:
- uobičajena instalacija (engl. default install), češće korištena kod instalacije poslužitelja ili kad god je potrebna sloboda u izboru paketa (dijelova sustava) koji će se instalirati, kod koje se pokreće minimalan sustava i on vrši instalaciju paketa iz svog repozitorija na disk računala, te
- živa instalacija (engl. live install), češće korištena od strane običnih korisnika, kod koje se sustav prvo pokrene sa eksternog medija (npr. CD-a, DVD-a, USB diska), a zatim se slika pokrenutog sustava kopira na disk računala.
Kod uobičajene instalacije moguće je napraviti odabir paketa (dijelova sustava) koji će se instalirati, ali zato instalacija sustava najčešće traje duže jer se vrši instalacija svakog paketa pojedinačno. To je jedna od osnovnih prednosti žive instalacije; naime, instalacija u većini slučajeva traje svega nekoliko minuta. Međutim, kako se na disk kopira slika pokrenutog sustava, nije moguće odabrati koji će se dijelovi sustava instalirati, a koji ne.
Živa instalacija (Fedora Workstation)
Kod žive instalacije se prvo pokreće boot učitavač ISOLINUX. U slučaju da korisnik ne pritisne nijednu tipku, on provjerava medij i pokreće Fedoru nakon 60 sekundi. U slučaju da korisnik želi nešto drugo, ima izbor:
- pokretanje sustava (
Start Fedora-Workstation-Live
), - provjera medij i pokretanje sustava (
Test this media & start Fedora-Workstation-Live
), - rješavanje problema (
Troubleshooting
), npr. pokrene sustav bez uključivanja postavljanja rezolucije zaslona od strane jezgre (parametar komandne linije jezgrenomodeset
).
Kod pokretanja sustava, jezgra pokreće Plymouth (parametra komandne linije jezgre rhgb
, kratica od Red Hat Graphical Boot), koji vizualno neatraktivan skrolajući tekst zamjenjuje vizualno atraktivnim logotipom Fedore koji se polako pojavljuje ili, u slučaju da grafički procesor ne podržava visoku rezoluciju ili se ne koristi postavljanje rezolucije zaslona od strane jezgre, jednostavnim ekranom koji pomoću tri točke označava učitavanje operacijskog sustava.
U slučaju da je odabran provjera medija, ona će biti izvršena prije nastavka pokeranja sustava. Iznimno, ako provjera pronađe grešku na instalacijskom mediju, pokretanje sustava, a time i instalacija, će biti prekinuti.
U pozadini Plymouthovih efekata pojavljuju se sistemske poruke, a u slučaju da se dogodi nekakva greška, ona će se pokazati na ekranu (Plymouth zbog toga stalno "sluša" jezgru i očekuje vijesti o greškama).
Zatim se pokreće poslužitelj zaslona Wayland ili X, a na njemu aplikacija GNOME Display Manager (GDM), koja služi za prijavu korisnika u grafičkom sučelju. Mi GDM ne vidimo, jer je postavljena automatska prijava zadanog korisnika bez čekanja na korisničku intervenciju.
GDM pokreće standardni GNOME Desktop Environment i moguće je pokrenuti sve njegove programe (tekst editor, terminal, video player itd.), kao da je sustav instaliran. Ovo služi da korisnici mogu isprobati radi li sustav na njihovom računalu kako treba prije nego se odluče na instalaciju. Naravno, zbog manje brzine čitanja sa CD-a, DVD-a i USB flash diskova realno je za očekivati da sustav radi nešto sporije nego kad je instaliran.
Sustav koji se pokrene bit će na engleskom jeziku. Korisniku se nudi isprobavanje Fedore i instalacija na čvrsti disk. U slučaju da korisnik odabere isprobavanje, instalaciju je uvijek moguće pokrenuti iz Dasha (niza ikona koje se pojave na lijevoj strani radne površine nakon klika na Activities
).
U slučaju da korisnik odabere instalaciju Fedore, pokrenuti će se instalacijski program Anaconda. Sama instalacija ima nekoliko koraka, koje redom opisujemo u nastavku.
Ekran dobrodošli i odabir jezika
: ako smo povezani na internet i sustav uspije prepoznati našu lokaciju na temelju baze GeoIP, Anaconda će nam kao prvi izbor ponuditi hrvatski jezik.-
Kratak pregled instalacije
: ovo je središte u modelu središta i zubaca. Omogućuje se prijelaz na odabir tipkovnice, podešavanje vremena i datuma, instalacijskog odredišta te mreže i imena domaćina.Raspored tipkovnice
: hrvatski će već biti odabran ako je odabran jezik instalacije hrvatski, eventualno se može dodati engleski.Vrijeme i datum
: vremenska zona Europa/Zagreb će već biti odabrana ako je odabran jezik instalacije hrvatski. Mrežno vrijeme je uključeno u zadanim postavkama, što znači da će sat na računalu biti točan ako se računalo nakon instalacije bar jednom poveže na internet i izvrši sinkronizaciju s nekim od poslužitelja vremena putem Network Time Protocola (NTP).-
Odredište instalacije
: odabiru se lokalni standardni diskovi koji će se koristiti u instalaciji, a nakon toga, osim u slučaju kad je odabrano automatska konfiguracija pohrane podataka, otvara dodatno sučelje koje omogućuje finiju konfiguraciju particija koje će biti stvorene.- Ručno particioniranje omogućuje automatsko stvaranje particija korištenjem standardnih particija, Btrfs-a, LVM-a ili LVM-ovog odmjerenog dodjeljivanja. Osim toga, moguće je ručno napraviti particiju po particiju.
-
Napredno ručno particioniranje koristi Blivet-GUI (Blivet je biblioteka za upravljanje uređajima za pohranu podataka), alat dostupan u Fedori od verzije 21.
Ovo je vjerojatno najteži korak u instalaciji jer zahtjeva poznavanje datotečnih sustava i načina na koji su strukturirani diskovi na računalu na koje želimo instalirati Fedoru. Ako nismo pažljivi i ne znamo što radimo, postoji mogućnost brisanja particije koja sadrži druge operacijske sustave, u praksi specijalno Windowse.
U slučaju da disk nema particijsku tablicu (što je slučaj kod prvog korištenja novih fizičkih ili virtualnih diskova), ona se stvara pritiskom na gumb
Nova particijska tablica
.Prisjetimo se da disk može imati ili 4 primarne particije ili 3 primarne i 1 sekundarnu (koja tada u sebi može imati 64 logičke).
Zatim je omogućeno dodavanje i brisanje particija. Napraviti ćemo uobičajeni raspored, koji se za naš virtualni disk od 20 sastoji od:
-
particije za
/boot
direktorij od 500 MiB, koja sadrži datoteke za pokretanje sustava (modernija preporuka, i za sada nerealno velika; nekad se preporučalo od nekoliko desetaka do najviše 100), - particije za
/
direktorij od svog preostalog prostora (u našem slučaju 18.5 GiB), swap
particije, koja je prostor za virtualnu memoriju, dvostruke veličine radne memorije računala (u našem slučaju 2 GiB, obzirom da smo virtualnom stroju dodijelili 1 GiB memorije).
Još jedan vrlo često korišteni raspored je s direktorijem
/home
izdvojenim na posebnoj particiji, pa imamo:/boot
-- 500 MiB,/
-- 8 GiB (čak i to je u većini slučajeva nerealno veliko; Fedora nakon instalacije zauzima oko 3 GiB),/home
-- sve ostalo (u našem slučaju 10.5 GiB),swap
-- 2 GiB.
Za
/boot
particiju ćemo koristiti datotečni sustavext4
da bude u skladu s ostalima, ali mogli bi koristiti i njegovu stariju inačicuext2
jer ona ne treba dnevničenje (kako je relativno male veličine, provjera cijele particije traje vrlo kratko). Za ostale particije (/
i/home
) koristit ćemo datotečni sustavext4
. Mogu se koristiti i drugi datotečni sustavi koji podržavaju dnevničenje, ali treba biti svjestan da nisu svi podjednako dobar odabir. Jedan od boljih konkurenata datotečnom sustavuext4
jexfs
, koji je inače i zadani datotečni sustav u poslužiteljskoj inačici Fedore, CentOS-u i RHEL-u.Pritiskom na gumb
Instaliraj odmah
instalacija započinje i više nema povratka. Promjene se zapisuju na disk, i što je učinjeno, učinjeno je. Zatim se, ukoliko sve prođe dobro, događa kopiranje slike pokrenutog sustava na disk. Za to vrijeme mi nastavljamo konfigurirati sustav.Mreža i ime domaćina
: postavlja se ime domaćina po želji, zadana konfiguracija mreže (dohvaćanje adrese pomoću DHCP-a) je u redu.
Uobičajena instalacija (Fedora Server)
ToDo
Ovaj dio treba napisati.
Author: Vedran Miletić, Maja Grubišić