IvanGabor„De nem ez a problémám, hanem az, hogy hogy szerezzem meg a teljhatalmat a gépem fölött.”
A saját példámat írom: Tanulással.
Az első komoly lépés az volt, amikor a gépemen lévő akkori rendszert elbaltáztam és ennek hatására életemben először újratelepítettem a rendszert.
Ha megtanulsz adatot menteni és rendszert (újra)telepíteni a gépedre, akkor nagy mértékű szabadságra teszel szert, sokkal kevésbé kell félned attól, hogy valamit elrontasz, valami elromlik az általad használt rendszeren, illetve akár váltogatni is tudod a rendszereket a gépeden, ami egy nagy kaland.
Most van egy működő rendszered, jó volna róla néhány információt beszerezni, mert ez a későbbi újratelepítési kísérletnél nagy hasznodra lehet.
Konkrétan a
sudo parted -l
free -m
df -h
parancsok kimeneteire gondolok.
Ezekből meg lehetne tudni, hogy milyen partíciós tábla és partíciók vannak most a gépeden és azok közül melyik milyen csatolási ponttal van csatolva a jelenlegi rendszerhez, ha nincs swap partíció, de van swap fájl, az mekkora.
A második lépés az volt amikor felfedeztem a rendszer-visszaállítás funkciót és ezáltal képessé váltam arra, hogy a rendszerem egy-egy kedvező állapotát elmentsem, mert innentől kezdve sokkal bátrabban tudtam kísérletezni, ha valami elromlott, vagy valamit elrontottam a rendszeremen sokszor még a kissé hosszadalmas újratelepítésbe sem kellett belefognom, elég volt pár perc alatt a rendszert visszaállítani és folytathattam onnan, ahol még mindig rendben volt.
Erre én Linux rendszerek alatt Kendek systemback.sh szkriptjét használom. A README.md-ben minden szükséges információ megtalálható hozzá.
Ha valakinek ez a leírás még bonyolult, akkor így szoktam leegyszerűsíteni a dolgot:
1.1 Nyiss egy terminált (ez alapvetően a felhasználód saját könyvtárában nyílik meg, jó ez így, ha itt adsz ki minden parancsot, akkor a szkript ide töltődik le, ide fognak készülni a visszaállítási pontok és később, ha majd nyitsz egy terminált, akkor is itt fogsz alapvetően állni, nem kell lépdelni…).
1.2 Letöltés:
wget https://gitlab.com/Kendek/systemback/raw/master/systemback.sh
1.3 Futtathatóvá tétel:
chmod +x systemback.sh
2. (Új) visszaállítási pont készítése:
sudo ./systemback.sh -n
Ezzel (ott ahol a systemback.sh fájl van, vagyis a felhasználód saját könyvtárában [/home/felhasznaloneved] létre fog jönni egy több GB méretű visszaállítási pont melynek a neve SB01… lesz.
(Ha más lesz több visszaállítási pontod is, akkor az időben hozzád legközelebb esőé SB01…, az eggyel régebbié SB02… és így tovább lesz.)
3. A rendszer visszaállítása:
sudo ./systemback.sh -r
Ez mindig az utolsó mentési pontra (SB01…) állítja vissza a rendszert. Általában ezt használjuk.
Azonban ha van több mentési pontod, akkor azok közül választhatsz is.
sudo ./systemback.sh -r1 az SB01… pontra
sudo ./systemback.sh -r2 az SB02… pontra
sudo ./systemback.sh -r2 az SB03… pontra
állítja vissza a rendszert.
4. Feleslegessé vált visszaállítási pont törlése:
sudo rm -rf SBX
, ahol a X helyére a törölni kívánt visszaállítási könyvtár nevének többi része kell kerüljön.
Vegyünk egy példát:
Az én törölni kívánt visszaállítási könyvtáramnak a neve: SB04_2018-12-28,11.10.02
Beírom tehát a terminálba:
sudo rm -rf SB04
és rácsapok a tabulátor gombra.
Erre a parancs ki fog egészülni erre:
sudo rm -rf SB04_2018-12-28,11.10.02
Mehet is az enter…
Ennyi az egész.
Amúgy nem bántásból írtam, hogy „az vagy”. Félkövérrel jeleztem is: root. Bizonyára tudod, a root magyarul annyit tesz: gyökér.
Mint ahogy már azt a többiek bölcsen említették, a rendszered ezen része a szokásos módon működik, át tudtál jelentkezni konzolon rootnak. A tejhatalmad tehát szerencsére megvan.
A grafikus felületen vélhetően „csak” kulcstartó gondod van (ami tippem szerint adódhat például abból, ha a rendszered automatikus bejelentkezésre van állítva), adtam hozzá neked linket, parancsot, ami reményeim szerint orvosolja a problémát.