Teine praktikum - Linuxi paigaldus ja seadistus
Selles praktikumis paigaldame ja seadistame Ubuntu 18.04.3 LTS 64 bit ning GRUB-i (alglaadur valikumenüüga).
- Proovime Ubuntut ilma installeerimata,
- seadistame virtuaalmasinas Linuxi LVM partitsioonid,
- paigaldame Ubuntu Linuxi nendele LVM partitsioonidele,
- seadistame GRUB alglaaduri,
- mängime läbi LVM partitsioonide suurendamise kõvaketaste lisamisel.
- Juhul, kui teil puudub varasem kogemus Linuxiga, tutvuge enimlevinud käskudega ja võite tutvuda Süsteemihalduse kursuse lühikonspektiga.
Partitsioneerimine
- Enne praktikumi juurde asumist tee uus snapshot, mis sisaldab kõiki Praktikum1 tegevusi (vajadusel saate selle seisu hiljem taastada ja hoiate aega kokku).
- Tänases praktikumis kasutame sama VirtualBoxi virtuaalmasinat, mis eelmisel korral
OS_<perenimi>
(uut virtuaalmasinat te seega looma ei pea.) Oluline on veenduda, et teie eelmine kord paigaldatud Windows 10 oleks suletudSule arvuti
nupust ja virtuaalmasin oleksPowered Off
olekus enne Ubuntu paigalduse juurde asumist. Vastasel korral hoiab Windows enda partitsioonid lukus ja sellest võib Ubuntu-t paigaldades probleeme tulla. - Enne Ubuntu käivitamist anda ajutiselt virtuaalmasinale minimaalselt
2500 MB muutmälu
(RAM). Soovitavalt andke vähemalt3GB
, aga neil, kellel on arvutis ainult 4GB mälu, jääb3GB
andes teie enda host operatsioonisüsteemile liiga vähe mälu. Kuna kasutame Ubuntut live modes ja paigaldame seal täiendavat tarkvara, siis 2GB korral hanguks teie virtuaalmasin praktikumi käigus, sest tal saab mälu otsa. - Ühenda Praktikumis nr 1 loodud VirtualBoxi virtuaalmasina CD/DVD seadmesse
Ubuntu Desktop 18.04.3 64-bit ISO
fail, mille saad õppejõult või Ubuntu kodulehelt (pööra tähelepanu versioonile, samalt lehelt saab erinevaid versioone!).Käivita virtuaalmasin.
- Kui Ubuntu paigaldus käivitub, vali
Try Ubuntu
(või Proovi Ubuntut, kui valisid eesti keele). See käivitab Ubuntu otse plaadilt (meie puhul küll ISO failist). PS! Kui Ubuntu ei käivitu, siis veendu, et esimeses CD/DVD seadmes oleks Ubuntu ISO ja vajutasite õigel hetkelANY KEY
klahvi, kui virtuaalmasin käivitus. - Lisa programmiga
gparted
uusprimaarne partitsioon
suurusega500MB
Linuxi/boot
jaoks (failisüsteemiks valiext4
). Partitsiooni nimeks (Label
) paneBOOT
. Alglaade partitsioon on kombeks tehaprimaarne
(primary) ja mitte laiendatud partitsioon, et ka sellele partitsioonile saaks paigaldada alglaaduri (Linuxis kasutusel oleva Grub alglaaduri jaoks pole partitsiooni tüüp oluline, niikaua kui Grub on paigaldatud kogu ketta algusse). Primaarseid partitsioone saab olla kettal kuni neli (kaks on hetkel juba hõivatud Windowsi poolt). - Lisa sealsamas
gparted
-is uus partitsioon ülejäänud Linuxi failisüsteemide jaoks. See võib olla kas primaarne partitsioon või loogiline ketas (logical drive) laiendatud (extended) partitsioonil. Kuna see on meil neljas partitsioon, siis teeme selle lihtsuse mõttesprimaarsena
.Suuruseks
valikogu vaba kettaruum
.Failisüsteemiks
valilvm2 pv
(LVM füüsiline volüüm). Nimeks (Label
) võib andaUBUNTU
. - Kinnita muudatused gpartedis
rohelisele linnukesele
vajutamisega. - Pärast eelnevaid samme peaks Virtualboxi kettaruum välja nägema järgmine...
Linuxi LVM partitsioonide seadistamine
LVM (Logical Volume Manager) on Linuxi alamsüsteem, mis võimaldab kettaruumi hallata paindlikumalt kui tavalised partitsioneerimisskeemid. Näiteks võimaldab see ühendada mitu füüsilist kõvaketast üheks loogiliseks kettaks. Seda saab teha süsteemi töö käigus, ilma et tekiks mingit seisakut. Samuti on selle abil võimalik teha failisüsteemist momentvõtteid (snapshots). Momentvõtte tegemise järel tehakse igast selle koosseisu kuulunud kettaploki muutmisel koopia, et säilitada ka momentvõtte tegemise hetkel kehtinud seis.
Linuxi LVM kasutab kolme põhimõistet:
- füüsiline volüüm (physical volume) - vastab füüsilisele partitsioonile kettal
- volüümide grupp (volume group) - gupeerib hulga füüsilisi volüüme üheks grupiks
- loogiline volüüm (logical volume) - nagu partitsioonid, aga tehtud volüümide grupi peale, mistõttu võivad ületada füüsiliste volüümide suurust
Milline füüsiline volüüm sisaldab millist loogilist volüümi, on kasutaja jaoks peidetud, seda haldabki LVM.
- Paigalda LVM halduse tarkvara, selleks klõpsake üheksa punkti ikoonil
Show Applications
(vasakul kõige alumine) ja kirjutage sinna märksõna software, leitud vastetest avageSoftware & Updates
. Lubage täiendav tarkvara paigaldamineuniverse
tarkvarahoidlast. VajutageClose
jaReload
ehk uuendage saadaoleva tarkvara nimistut. AvageUbuntu Software
ja avanenud aknas sisestage otsingusõnakvpm
(otsing tuleb nähtavale kui alustate trükkimist), leitud vastetest paigaldagekvpm
- Eelmine punkt käsurealt ...
ubuntu@ubuntu:~$ sudo add-apt-repository universe ubuntu@ubuntu: sudo apt update ubuntu@ubuntu: sudo apt install kvpm
(Ubuntu keskkonnas saate käivitada terminali klõpsates Ubuntu ikoonil (vasakul kõige alumine) ja tippides terminal
(ja Enter
:).) või CTRL
+ALT
+T
Ubuntus
- Avage LVM halduse tarkvara. Selleks sisestage käsureal käsk
sudo -i kvpm
(mitte välja teha /dev/sr0 veateatest ja vajutadaOK
). Järgnevaid tegevusi võite teha nii käsurealt kui graafilises keskkonnas, kusjuures hoiatame, et graafiline keskkond ei pruugi alati töötada. Juhend on ainult käsurea jaoks ja graafilises keskkonnas palume tähelepanu pöörata sellele, et pärastvolume group
tegemist/dev/sda4
partitsioonile peaks valimakvpm -> Tools -> Rescan System
ja siis tekib üles uusvaheleht vg_<eesnimi>
.
NB! Asendage käskudes meelis
oma eesnimega
!
- Lisada füüsiline volüüm partitsiooni
/dev/sda4
jaoks (initialize). Võimalik, et tegite selle juba programmiga gparted.ubuntu@ubuntu:~$ sudo pvcreate /dev/sda4 Writing physical volume data to disk "/dev/sda4" Physical volume "/dev/sda4" successfully created
- Lisada volüümide grupp
vg_<eesnimi>
ja lisada eelnevalt loodud füüsiline volüüm sinna.ubuntu@ubuntu:~$ sudo vgcreate vg_meelis /dev/sda4 Volume group "vg_meelis" successfully created
- Lisada loogiline volüüm
lvswap
Linuxi saalimisala jaoks suurusega 1024MB.ubuntu@ubuntu:~$ sudo lvcreate -L 1G -n lvswap vg_meelis Logical volume "lvswap" created
- Lisada loogiline volüüm
lvroot
Linuxi juurfailisüsteemi jaoks (kogu vaba kettapind).ubuntu@ubuntu:~$ sudo lvcreate -l 100%FREE -n lvroot vg_meelis Logical volume "lvroot" created
- Loodud loogiliste volüümide kontrollimiseks
Ubuntu paigaldus
- Vali vasakust menüüst
Install Ubuntu
(vasakul ülevalt esimene) või tee virtuaalmasinale taaskäivitus ja vali paigaldusprogrammi menüüst Install Ubuntu. - Keeleks vali
English
, Keyboard -English US
, - Updates and Software aknas
Normal installation
ja kokkuhoiu mõttes võid jätta valimatauuenduste
jakolmanda osapoole rakenduste
paigaldamise. - Paigalduse tüübiks vali
Something else
. Kuna alustasime LVM-ga käsitsi, siis läheme niimoodi ka lõpuni. - Seadista partitsioonid:
/dev/mapper/vg_<eesnimi>-lvroot
->Use as Ext4 journaling file system
jaMount point
valida/
. Partitsioon tuleb formaatida./dev/mapper/vg<eesnimi>-lvswap
->Use as swap area
./dev/sda3
->Use as Ext4 journaling file system
jaMount point
valida/boot
. Tuleb formaatida, kuna seda me enne ei teinud.- Alglaadur (bootloader) paigalda
/dev/sda
peale.
- Jätka paigaldusega, kuni lõpuni valides
kasutajatunneks
omaeesnime
väiketähtedes(näiteks meelis, pelle, alo, lauri, rao, jne..). Vajadusel lihtsustage oma nime, et see ei sisaldaks täpitähti ega muid tähti, mida ei ole US klaviatuuril. Masina nimeks pangeperenimi-L0
, kus perenimi asendage enda nimega, näitekspeets-L0
. Seadistage kasutajale parool ja salvestage see courses wiki lehele. Ülejäänud seaded valige ise. - Installation has finished. ... hüpikaknas võite valida
Restart Now
ning varsti olmub mustale ekraanile valge kiri "Please remove the installation medium, then press ENTER". Virtualbox eemaldab ise virtuaalse DVD virtuaalmasinast, kuid teie peaksite siiski vajutamaENTER
klahvi. - Käivitades saate veateate, kuid
30 sekundi
möödudes käivitub arvuti normaalselt.
WARNING: Failed to connect to lvmetad. Falling back to device scanning
More info here: https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1768230
- Pärast algkäivitust paigalda Ubuntusse VirtualBoxi draiverid, valides VirtualBoxi
Devices
menüüstInsert Guest Additions CD Image...
jaRun
. lvmetad
veateate puhul 30s ootamisest möödaminekuks sisesta käsurealt sisesta käsksudo nano /etc/initramfs-tools/conf.d/resume
ja muuda faili sisuks
RESUME=none
nano
-st salvestamiseks ja väljumiseks vajuta CTRL+X
-> Y
ja ENTER
- Sisesta käsk
sudo update-initramfs -u
jareboot
- nüüd peaks Ubuntu käivituma ilma täiendava ootamiseta. - Pärast restarti avastame, et siiski akna dünaamiline suurendamine ei tööta. Käivitage
Guest Additions
uuesti ja lugege hoolikalt mida teile kirjutatakse. Kas leidsite milles viga on? - Paigaldame nüüd puudu olevad pakid järgnevate käskudega:
sudo apt update sudo apt upgrade sudo apt install gcc make perl dkms build-essential
- Käivitage
Guest Additions
uuesti ja lugege hoolikalt mida teile seekord kirjutatakse. taaskäivitage Ubuntu.
Linuxi alglaaduri (Grub2) seadistamine
- Grub2 on levinud Linuxi alglaadetarkvara ja selle seadistamine käsurealt on algajale tülikas, selleks paigaldame graafilise alglaademenüü muutmise tarkvara järgnevate käskudega
ubuntu@ubuntu:~$ sudo add-apt-repository ppa:danielrichter2007/grub-customizer ubuntu@ubuntu:~$ sudo apt update ubuntu@ubuntu:~$ sudo apt install grub-customizer ubuntu@ubuntu:~$ sudo grub-customizer
- Muutke
Grub2
menüü selliselt, et esimene valik nimekirjas oleksWindows 10
(vaikimisi valik) ja teineUbuntu
. Kolmanda valikuna võiks jättaAdvanced options for Ubuntu
ja selle alamkirjed. Kõik ülejäänud kirjed (Memtest) võite eemaldada. Sellisel juhul alglaademenüü näeks välja järgmine:Windows 10 Ubuntu Advanced options for Ubuntu
Graafilise keskkonna vahetamine
Linux võimaldab väga kergesti muuta operatsioonisüsteemi graafilist keskkonda vastavalt kasutaja eelistustele ja soovidele. Vaikimisi on Ubuntu graafiliseks keskkonnaks on GNOME
, mis aga vajab suhteliselt head riistvara ja seega ei ole kõige parem lahendus virtuaalmasinas kasutamiseks (loe: võib olla tüütult aeglane ja tülikas kasutada). Selleks soovitame paigaldada mõne teise graafilise keskonna, näiteks LXDE (lubuntu-desktop ja Lubuntu login sessioon) või XFCE (xubuntu-desktop ja Xfce login sessioon) käsuga
sudo apt install lubuntu-desktop
annab vea et muud paketid on puudu, seega paigaldame ka puudu olevad paketid:
sudo apt install lubuntu-gtk-core sudo apt install lubuntu-gtk-desktop sudo apt install lubuntu-desktop
Paigalduse käigus küsitakse, milline graafiline sisselogimisviis (display manager) oleks vaikimisi aktiivne ja selleks vali lightdm
. Pärast paigaldust tee algkäivitus. Graafilist keskkonda saad valida sisse logimise hetkel (kui küsitakse kasutaja parooli), vajutades üleval paremal menüüs olevale Ubuntu logole
ja siis valides hüpikmenüüst Lubuntu
. Kui olete korra aktiveerinud alternatiivse desktopi, siis edaspidi asub graafilise keskkonna vahetamise nupp üleval paremal nurgas keele valikust vasakul.
LVM partitsiooni suurendamine
- Sulge virtuaalmasin (
shut down
, mitte Power Off). - Lisa virtuaalmasinale uus kõvaketas. Selleks vali VirtualBoxi tööriistaribalt
Settings
, seejärel vasakultStorage
, klõpsa parema nupugaController:SATA
peal ja valiAdd Hard Disk
. - Avanevas aknas vali
Create new
, seejärelVDI (VirtualBox Disk Image)
jaDynamically allocated
. Ketta nimeks panepraktikum2
, suuruseks3 GB
. - Käivita virtuaalmasin Ubuntus.
Iseseisev töö 1
Lisatud ketas tuleb initsialiseerida LVM-i jaoks füüsiliseks volüümiks, lisada see volüümide gruppi ning suurendada selle võrra loogilist volüümi. Lisaks tuleb suurendada ka failisüsteemi selle loogilise volüümi peal.
Järgnevad käsud tuleks anda Ubuntu terminaliaknas. Kuna neid tuleb käivitada administraatorina, siis tuleb kõigile ette lisada sudo
.
- Lisa uuele kettale LVM partitsioon
gparted
programmiga (vt näide eespool juhendist). PS! Arvatavasti peateGParted
programmi kõigepealt paigaldama. Lisatud ketta tähis Linuxi all on/dev/sdb
ja LVM partitisioon/dev/sdb1
.- Enne kui uue andmekandjale partitsioone luua saab aab tuleb andmekandja lähtestada (initialize). Praktikumis on sobilikuks partitsioonitabeli tüübiks
msdos
, mis on ajalooliselt üks levinuimaid ja sobib kasutamiseks nii Windows kui Linux keskkonnas.
- Enne kui uue andmekandjale partitsioone luua saab aab tuleb andmekandja lähtestada (initialize). Praktikumis on sobilikuks partitsioonitabeli tüübiks
- Võta uus ketas kasutusele LVM füüsilise volüümina
pvcreate
(vt näide eespoolt). - Lisa füüsiline volüüm varem lisatud volüümide gruppi. Selleks tuleb kasutada käsku
vgextend
. Täpsemalt parameetrite kohta loeman vgextend
või Googlest. - Suurenda loogilise volüümi
lvroot
suurust, et see täidaks kogu volüümide grupi vaba ala (vihje:... -l +100%FREE ...
). Selleks tuleb kasutada käskulvextend
. Täpsemalt loeman lvextend
või Googlest. - Suurenda
lvroot
failisüsteemi suurust, et see kataks kogu suurendatud loogilise volüümi. Selleks tuleb kasutada käskuresize2fs
. Täpsemalt loeman resize2fs
või Googlest. - Kontrolli tulemust
vgdisplay
,lvdisplay
,lsblk
jadf -h
käskudega - volüümide grupp peab sisaldama kahte füüsilist volüümi ning vaba ala suurus peab olema 0.
Näide oodatavast tulemusest:
Esitada
Iseseisva töö tulemuse dokumenteerimiseks pane käskude vgdisplay
, lvdisplay
, lsblk
ja df -h
väljundi ekraanitõmmised 2. praktikumi wiki lehele.
NB! Linuxi ekraanitõmmised tehke alati nii, et oleks näha ka sisestatud käsk.
Kui teil wiki lehekülg valmis on, siis lisage meile kommentaar (koos mingi tühja failiga).
2. Praktikum 2 - Ubuntu & LVM(Tähtaeg 2 nädalat)