Telepítő pendrive készítése Linuxon

Ez egy részletes leírás indítható Linuxos pendrive készítéséről.

FIGYELEM!

Ebben a leírásban lesznek parancssori parancsok. Ha talán azt gondolnád, hogy nem kell végigolvasnod a leírást, hanem csak kimásolod a parancsokat, és beilleszted a terminálba, az a lemezed teljes, viszaállíthatatlan törlését eredményezheti. Tehát olvasd végig a leírást, ami elmagyarázza, hogy mit miért kell csinálni, melyik parancs mire való, és mit kell változtatni rajta, hogy a te rendszerednek megfelelő módon működjön. Nem árt, ha van egy kevés parancssori gyakorlatod, de nem feltétlen szükséges.

Olvasd el a parancsok kimenetét! Ha valamelyik hibát ír, olvasd el mégegyszer a leírást, hátha rájössz a hiba okára. Ha nem sikerül megoldani, nyugodtan kérj segítséget Matrixon a #linuxkezdok:grin.hu szobában!

Előkészületek

Le kell töltened a kívánt telepítő lemezképet. Csak a disztribúció hivatalos oldaláról ajánlott letölteni. Valószínűleg .iso kiterjesztése lesz a fájlnévnek. Az ISO lemezkép fájlok egy komplett partíciót tartalmaznak fájlrendszerrel együtt. Ezt a fájlrendszert CD lemezeken használták régebben, amíg elfértek ezek a telepítők egy CD-n, de pendriveról is indítható a rajta található operációs rendszer.

Ezt a fájlrendszert kell majd egy az egyben kiírni a pendrive-ra.

Akkora pendrive kell, hozzá minimum, mint amekkora a letöltött telepítő lemezkép.

Nem elég az, ha csak egyszerűen kimásolod a pendrive könyvtárszerkezetébe, mert akkor a pendrive fájlrendszere ugyan az marad (pl. FAT32, vagy exFAT), és az ISO file csak egy egyszerű fájl lesz a többi fájl között, ami a számítógép számára nem mond plusz információt arról, hogy hogyan indítsa a rendszert.

Rengeteg módon lehet telepítő lemezt készíteni, ez a leírás csak az egyik módszert mutatja be.

Pendrive választása

Figyelem! Ez a művelet minden adatot le fog törölni az adott pendrive-ról.

Másold le róla valahová a fontos fájlokat!

Partíció megkeresése

Linuxon minden lemeznek (merevlemez, pendrive, SSD) és partíciónak van egy speciális fájl a /dev/ könyvtárban, amin keresztül a partíció nyers tartalma elérhető. Tehát nem a partíción található könyvtárak és fájlok (ahhoz be kéne csatolni a könyvtár szerkezetbe a partíciót), hanem csak 1-ek, és 0-k, úgy ahogy a lemez tárhelyében találhatóak. Ezeket blokkeszközöknek nevezzük (mivel 512 bites, vagy 4KB-s blokkokban tárolják az adatokat). Az első lemez neve valószínűleg /dev/sda lesz, a második /dev/sdb, a harmadik /dev/sdc. Tehát az utolsó betű változik valószínűleg (de az is lehet, hogy teljesen más neve van a te rendszereden). A legtöbb lemez tartalmaz egy partíciós táblát, amiben általában van minimum egy partíció (de az is lehet, hogy nincs rajta partíciós tábla). A partíciókat reprezentáló fájlok nevének végén számok vannak. Az első lemez (/dev/sda) első partíciója /dev/sda1, a második partíció /dev/sda2, stb. A második lemez első partíciója /dev/sdb1.

Egy ilyen blokkeszköz fájlba fogjuk átmásolni a telepítő lemezkép fájl tartalmát. Ehhez meg kell találni, hogy melyik blokkeszköz fájl reprezentálja a pendrive-ot.

A /dev könyvtárban egyébként még sok másik fájl is van, például a billentyűzet, a képernyő, és a hangkártya is itt található (de ezek nem blokkeszközök), ezért nehéz lehet megtalálni, hogy melyik fájl nevére van szükség.

A blokkeszközök listázásához az lsblk parancssori programra lesz szükség. (Könnyű megjegyezni, a “list block devices” kifejezés alapján.) A parancs kimenete alapból nem sok hasznos információt tartalmaz, viszont az -f kapcsolóval futtatva kiírja a partíciókon található fájlrendszerek információit is. Csatlakoztasd a pendriveot, és keresd meg az lsblk program kimenetében:

lsblk -f

Ezt a parancsot most is lefuttathatod.

Segítség lehet:

Figyelem! Ha leválasztod a pendriveot, és újra csatlakoztatod a géphez, megváltozhat a hozzárendelt blokkeszköz neve! Tehát, mielőtt kiírod a lemezképet ellenőrizd le mégegyszer!

Telepítő lemezkép kiírása

A dd parancssori programmal fogjuk átmásolni az ISO lemezkép tartalmát a speciális blokkeszköz fájlba.

A szokásosan másoláshoz használt cp program itt nem fog működni, mert itt nem magát a fájlt kell átmásolni, hanem csak a tartalmát. A telepítő lemezkép egy egyszerű fájl, a partíció pedig egy speciális blokkeszköz fájl, és ha a cp használatával másolnánk, akkor pl. a /dev/sdb1 fájlt is felülírná, és az is egy egyszerű fájl lenne, és nem lenne hozzákötve a partícióhoz. Tehát meg kell tartani az eredeti speciális fájlt, és csak a tartalmát másolni át.

Figyelem! A blokkeszköz tartalmának módosítása előtt győződj meg arról, hogy nincs becsatolva az eszközön egyetlen fájlrendszer sem! Az lsblk -f kimenetében a MOUNTPOINT oszlopban nézd meg, hogy ne tartozzon a partícióhoz csatolási útvonal! Ha csatolva van, az umount programmal lehet leválasztani. A sudo a rendszergazdai jogosultság miatt kell, és meg kell adni a jelszavad. Nem fogja mutatni a karaktereket, amikor beírod a jelszót:

# Helyettesítsd be a blokkeszköz nevét!
sudo umount /dev/sdb1

Ha a fenti feltételek megvannak, akkor el is lehet kezdeni a telepítő kiírását. Ehhez szintén rendszergazdai jogosultság szükséges, ezér kell a sudo által indítani a dd programot. A dd programnak az if= kapcsolóval kell megadni a bemeneti fájlt (lemezképet), és az of= kapcsolóval a cél fájlt (a speciális blokkeszközt). Figyelj arra, hogy a megszokottal ellentétben ezek a kapcsolók nem - karakterrel kezdődnek. Fontos, hogy céleszköznek a teljes pendrive-ot kell megadni, nem pedig valamelyik partícióját. Tehát: helyes: /dev/sdb helytelen: /dev/sdb1 Kétszer is ellenőrizd le a parancsot, mielőtt elindítod! Főleg a blokkeszköz nevét! Helyettesítsd be a fájlneveket!

sudo dd if=/home/felhasznalo/Letöltések/manjaro.iso of=/dev/sda

Ez a parancs sokáig is eltarthat. Amikor újra megjelenik a parancsértelmező prompt-ja (ahová beírod a parancsot), az jelzi, hogy befejeződött.

Utána a sync programmal szinkronizáljuk az írási gyorsítótárban lévő adatokat a pendrive-ra (nem baj, ha nem tudod, hogy ez mit jelent, az a lényeg, hogy mindenképp futtasd le!)

sync

Ez a parancs is lehet, hogy sokáig fog futni.

Ha minden jól ment, kész kell legyen a pendrive. Újra lehet indítani a gépet.

Lehet, hogy a gép BIOS / UEFI beállításaiban be kell állítani, hogy a pendrive-on található rendszert indítsa.

Nem minden pendriveról tudnak a számítógépek rendszert indítani, de a legtöbb alkalmas erre. Ezt nem lehet előre megállapítani egy pendriveról, csak indításkor derül ki. (Ha esetleg a frissen kiírt rendszer nem indul, lehet, hogy ez az oka.)

Pendrive újraformázása

Ha elvégezted a telepítést a pendriveról, akkor újra kell formázni, hogy újból lehessen rajta fájlokat tárolni. Ezt Linuxon a GParted partícionálóval lehet legegyszerűbben. Ajánlott GPT parcíciós táblát, és egy exFAT fájlrendszerre formázott partíciót létrehozni rajta, mert azt a Linux, macOS, és Windows rendszerek is meg tudják nyitni.