Instalacija Linuxa — korak po korak
Najbrži način da naučiš Linux je da ga instaliraš i pokvariš nekoliko puta. Ovaj tekst prolazi kroz instalaciju u virtuelnoj mašini — bez diranja postojećeg sistema, bez rizika, i sa mogućnošću da se vratiš unazad kad zabrljaš.
Nisi još izabrao distribuciju? Pogledaj Linux distribucije. Ukratko: Ubuntu Server za najlakši start, Rocky Linux ako ciljaš posao u firmi.
Gde instalirati
| Način | Kada |
|---|---|
| Virtuelna mašina | Za učenje — jedini razuman izbor. Ništa ne rizikuješ, možeš imati više sistema odjednom i vratiti se na ranije stanje. |
| Dual boot | Kad hoćeš Linux kao svakodnevni sistem, ali ti Windows i dalje treba. Zahteva prekrajanje particija i nosi rizik. |
| Ceo disk | Kad si siguran. Briše sve što je na računaru. |
Ovaj tekst pokriva prvi način. Poslednja sekcija se dotiče ostalih.
Šta ti treba
- VirtualBox — besplatan, sa
virtualbox.org. Alternativa je VMware Workstation Player, ili KVM ako si već na Linuxu. - ISO fajl distribucije — otprilike 2 GB
- Oko 25 GB slobodnog prostora i 8 GB RAM-a na računaru (mašini dodeljuješ 2-4 GB)
- Uključenu virtuelizaciju u BIOS-u — o tome odmah ispod
Virtuelizacija u BIOS-u
Ako VirtualBox odbije da pokrene 64-bitni sistem ili nudi samo 32-bitne
opcije, virtuelizacija je isključena. Uđi u BIOS/UEFI pri pokretanju
računara (obično Del, F2 ili F10) i
uključi stavku koja se zove Intel VT-x, AMD-V ili
SVM Mode.
Na Windowsu i Hyper-V ume da smeta. Ako VirtualBox radi neverovatno sporo, isključi Hyper-V i Windows Hypervisor Platform u „Turn Windows features on or off".
Preuzimanje ISO-a
Uzimaj isključivo sa zvaničnog sajta distribucije. Za server izaberi minimal ili server izdanje — bez grafičkog okruženja, jer ti na serveru ne treba i samo troši resurse.
Provera preuzetog fajla
Distribucije objavljuju kontrolnu sumu uz ISO. Provera traje deset sekundi i otkriva i oštećeno preuzimanje i podmetnuti fajl.
Na Linuxu:
$ sha256sum Rocky-10.2-x86_64-minimal.iso a3f8c2d91b04e7... Rocky-10.2-x86_64-minimal.iso
Na Windowsu, u PowerShell-u:
PS> Get-FileHash .\Rocky-10.2-x86_64-minimal.iso -Algorithm SHA256
Uporedi rezultat sa onim na sajtu. Ako se ne poklapa, preuzmi ponovo.
Pravljenje virtuelne mašine
U VirtualBoxu klikni New i prođi kroz čarobnjak:
| Stavka | Vrednost |
|---|---|
| Name | bilo šta prepoznatljivo, npr. rocky-lab |
| Type / Version | Linux, pa odgovarajuća distribucija (64-bit) |
| ISO Image | izaberi preuzeti fajl |
| Memory | 2048 MB za server, 4096 MB za desktop |
| Processors | 2 |
| Hard disk | 25 GB, dinamički alociran |
Isključi „Skip Unattended Installation" ako ti VirtualBox ponudi automatsku instalaciju. Poenta je da sam prođeš kroz korake, a ne da ti neko sve odradi.
Dinamički alociran disk zauzima samo onoliko koliko se stvarno koristi — 25 GB je gornja granica, a na početku fajl je par stotina megabajta.
Mreža
Podrazumevano je NAT, i to je u redu za početak: mašina ima internet, ali joj ne možeš pristupiti spolja.
Kad budeš hteo da se povežeš preko SSH-a sa svog računara, u Settings → Network promeni u Bridged Adapter. Tada mašina dobija adresu iz tvoje kućne mreže i ponaša se kao zaseban računar.
Instalacija
Pokreni mašinu. Sistem se diže sa ISO-a i nudi meni — izaberi Install i sačekaj da se učita instalacioni program.
Instalateri se razlikuju po izgledu (Rocky koristi Anacondu, Ubuntu Server tekstualni Subiquity), ali koraci su svuda isti:
1. Jezik i tastatura
Uzmi engleski jezik sistema, čak i ako ti nije prvi izbor. Sve poruke o greškama biće na engleskom, što znači da ćeš rešenje naći na internetu. Srpski raspored tastature možeš dodati kao dodatni.
2. Vreme i vremenska zona
Europe/Belgrade. Uključi sinhronizaciju vremena preko mreže (NTP) ako je ponuđena — pogrešno vreme kasnije pravi probleme sa logovima i sertifikatima.
3. Izvor instalacije i paketi
Ovde biraš šta se instalira. Za server:
- Rocky/AlmaLinux: Minimal Install ili Server
- Ubuntu Server: minimized varijanta ako je ponuđena
Ne uzimaj grafičko okruženje. Ako ti kasnije zatreba, dodaješ ga jednom komandom.
Ubuntu će ti ponuditi da odmah instalira OpenSSH server — čekiraj to. Na Rockyju je već uključen.
4. Particionisanje diska
Ovo je jedini korak na kojem se ljudi zaglave, pa mu je posvećena cela sledeća sekcija.
5. Korisnik i lozinke
Napravi običnog korisnika i daj mu administratorska prava (sudo). Root lozinku postavi, ali root koristi samo kad moraš.
U virtuelnoj mašini za vežbu lozinka može biti jednostavna. Naviku ipak gradi kako treba — na stvarnom serveru ovo je prva tačka napada.
6. Instalacija i restart
Kopiranje fajlova traje nekoliko minuta. Posle restarta, ako se ponovo pojavi instalacioni meni, izbaci ISO iz virtuelnog čitača: Devices → Optical Drives → Remove disk from virtual drive.
Particionisanje
Disk se pre upotrebe deli na particije i na svaku se postavlja fajl sistem.
Automatski — uzmi ovo
Instalater nudi opciju tipa „Automatic" ili „Use entire disk". Za virtuelnu mašinu je to sasvim dovoljno i dobićeš razumnu podelu.
Ako je ponuđena kućica „Use LVM", čekiraj je. LVM ti kasnije omogućava da proširiš particiju bez gašenja sistema — detaljno u lekciji Logički volumeni.
Ručno — da razumeš šta se dešava
Vredi bar jednom proći ručno. Minimalna šema na UEFI sistemu:
| Tačka montiranja | Veličina | Fajl sistem | Čemu služi |
|---|---|---|---|
/boot/efi | 512 MB | EFI (FAT32) | butloader, samo na UEFI |
/boot | 1 GB | ext4 / XFS | kernel i initramfs |
/ | ostatak | ext4 / XFS | ceo sistem |
| swap | 2 GB | swap | rezerva kad ponestane RAM-a |
Na serveru se često izdvaja i /var, jer tu rastu logovi i
baze — pa ako se napuni, ne obori ceo sistem. Za mašinu na kojoj učiš to nije
potrebno.
O swapu: nekad se govorilo „dvostruko od RAM-a". Danas je 2 GB sasvim dovoljno na mašini sa 4 GB RAM-a. Više o tome u lekciji Upravljanje swap memorijom.
Šta je instalater napravio, posle instalacije proveri sa:
$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 25G 0 disk ├─sda1 8:1 0 512M 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot └─sda3 8:3 0 23.5G 0 part ├─rl-root 253:0 0 21.5G 0 lvm / └─rl-swap 253:1 0 2G 0 lvm [SWAP]
Redovi sa lvm znače da je LVM uključen. Detaljnije u
lekcijama lsblk i
Pregled diskova i
particija.
Prvi koraci posle instalacije
Prijavi se i uradi ovo redom.
Ažuriraj sistem
# dnf update -y
ili, na Debian porodici:
$ sudo apt update && sudo apt upgrade -y
ISO je star koliko i dan kad je objavljen. Detalji u lekcijama dnf i yum i apt-get.
Proveri šta si instalirao
$ cat /etc/os-release $ uname -r $ df -h $ free -h
Postavi ime računara
# hostnamectl set-hostname lab01
Instaliraj alate koji fale
Minimalna instalacija nema skoro ništa:
# dnf install -y vim nano tar wget curl bash-completion
Na Rockyju vredi dodati i EPEL, koji donosi
htop i slične alate:
# dnf install -y epel-release # dnf install -y htop
Poveži se preko SSH-a
Rad kroz VirtualBox prozor je nezgodan — nema kopiranja teksta i skrolovanja. Sazna adresu mašine:
$ ip a
pa se sa svog računara poveži:
$ ssh korisnik@192.168.1.42
Za ovo mrežni adapter mora biti u Bridged režimu. Odavde nadalje radiš iz svog terminala, sa istorijom komandi i normalnim kopiranjem.
Napravi snapshot
Ovo je najvažniji savet u celom tekstu.
U VirtualBoxu, Machine → Take Snapshot. Snimi stanje sistema odmah posle instalacije i ažuriranja, i nazovi ga „čist sistem".
Kad kasnije nešto slomiš — a slomićeš, to je deo učenja — vraćaš se na snapshot za deset sekundi umesto da instaliraš ispočetka. Pravi snapshot i pre svake veće izmene: pre podešavanja SELinuxa, pre eksperimenata sa fstab-om, pre nadogradnje kernela.
Instalacija na fizički računar
Ako ipak instaliraš na pravu mašinu, tri stvari se razlikuju.
Bootabilni USB
ISO se ne kopira na USB nego upisuje. Koristi Rufus ili balenaEtcher na Windowsu, ili na Linuxu:
# dd if=rocky.iso of=/dev/sdX bs=4M status=progress oflag=sync
Trostruko proveri da je /dev/sdX zaista USB, a ne tvoj disk.
dd ne pita ništa i ne oprašta. Proveri sa lsblk
pre nego što pritisneš Enter.
Secure Boot
Ubuntu, Debian, Rocky i AlmaLinux rade sa uključenim Secure Bootom. Kod manje poznatih distribucija ili ako planiraš da kompajliraš sopstvene drajvere, možda ćeš ga isključiti u UEFI podešavanjima.
Dual boot sa Windowsom
Redosled je bitan: prvo Windows, pa Linux. Obrnuto Windows prepiše butloader i Linux nestaje iz menija.
Pre svega napravi rezervnu kopiju podataka, i u Windowsu isključi Fast Startup — inače Linux ne može bezbedno da čita Windows particiju.
Česti problemi
Mašina se ne pokreće, nudi samo 32-bit
Virtuelizacija je isključena u BIOS-u, ili Hyper-V smeta na Windowsu.
Posle restarta se opet otvara instalater
ISO je i dalje u virtuelnom čitaču. Izbaci ga preko Devices → Optical Drives.
Nema interneta u mašini
Kod nekih instalacija mrežni interfejs nije aktiviran. Proveri:
$ ip a # nmcli device status # nmcli connection up enp0s3
Na Rockyju je čest slučaj da u instalateru nisi kliknuo prekidač za mrežu, pa je interfejs ostao ugašen.
Ekran je premali
Instaliraj Guest Additions: u meniju Devices → Insert Guest Additions CD image, pa unutar mašine montiraj i pokreni instalaciju. Na minimalnoj serverskoj instalaciji ovo nije potrebno — ionako radiš preko SSH-a.
Zaboravljena root lozinka
Rešava se kroz GRUB, u režimu za oporavak. To je posebna tema, ali dobro je znati da instalacija nije izgubljena — i da je to razlog zašto fizički pristup serveru znači pun pristup sistemu.
Vežba
Napravi dve virtuelne mašine:
- jednu sa Ubuntu Serverom
- jednu sa Rocky Linuxom, minimalna instalacija
Na obe uradi isto: ažuriraj sistem, postavi ime računara, instaliraj
htop, poveži se preko SSH-a i napravi snapshot.
Uporedi šta je bilo drugačije — imena paketa, menadžer paketa, da li je firewall uključen po podrazumevanim podešavanjima. To poređenje vredi više od bilo kog teksta o razlikama među distribucijama.
Sledeći korak → Linux osnove
Povezano: Linux distribucije · Proces butovanja Linuxa · Udaljeni pristup Linux sistemu · Počni odavde
Comments
Post a Comment