A nagy múltú, mára megszűnt Cyanogenmod nyomdokain létrejött a LineageOS projekt és nekem szükségem lett volna egy x86, azaz a régebbi, 32 bites gépekre szánt és működő Android operációs rendszerre.
Megakadt a figyelmem a cm-x86-14.1-r4-k419.iso elnevezésű kiadásukon.
Arra gondoltam, hogy ez igen szuper dolog lenne, már ha egyáltalán elindul, mert ez bizony a régi gépek esetén mindig a necces rész.
A teszt alany egy régi DELL Optiplex 7010, ami bizony már nem alkalmas a CS:GO futtatására, de néhány alkalmazás és még pár nem túlságosan ósdi játék szépen elfut rajta, de sokat ne akarjunk már, nem egy gamer pc, maradjunk annyiban.
A tárhely 256 GiB és a memória 4 giga DDR3, bár ebből egy valódi 32 bites rendszer csak 3,5 -et tud használni, ha nem PAE kerneles.
Ez pusztán matematikai fícsör, ez van.
Nos, az első lépés, miután letöltöttük az ISO fájlt, hogy kicsomagoljuk valahová, persze előtte azért megnéztem egy AcetonISO -val, hogy nem sérült az image.
Ha esetleg valaki nem ismerné, annak itt egy korábbi cikk és videó az alkalmazásról:
https://skamilinux.hu/acetoniso-cd-dvd-es-image-manipulacio/
A kicsomagolás végső helye a vinyón a fájlrendszer gyökerében a /LineageOS könyvtár lett, mivel úgy éreztem, hogy ezt később sem fogom elfelejteni, elég beszédes név.
Miután az összes fájlt bemásoltam a megadott könyvtárba, előkerestem a megfelelő grub konfigurációs állományt, hogy beállítsam a boot paramétereket és magát a boot bejegyzést: /etc/grub.d/40_custom
Elkészítettem a bejegyzést és a kernel sori paramétereket az ISO fájlban megtalálható konfigfájlok alapján:
Ilyenkor szoktuk elfelejteni a változások mentéséhez használt data könyvtárat, de ezúttal sikeresen létrehoztam azt is, ez feltétlenül az legyen, amit a konfigurációban megadtunk, gyakori hiba, hogy valaki DATA könyvtárat ad meg és a gyakorlatban Data könyvtárat hoz létre, ez nem fog működni, mindent pontosan kell csinálni, ez azért mégiscsak egy rendszerindítás:
Az általam használt grub koniguráció:
menuentry "LineageOS 14 x86 r4" { set root='(hd0,msdos1)' linux /LineageOS/kernel root=/dev/ram0 androidboot.selinux=permissive buildvariant=userdebug SRC=LineageOS DATA=data initrd /LineageOS/initrd.img }
Ahhoz, hogy ténylegesen bekerüljön a boot menübe a bejegyzés, frissítenünk kell az update-grub paranccsal az OS listát, ezt root joggal tehetjük meg a legegyszerűbben parancssorból.
Ezek után pedig nincs más teendőnk, mint újraindítani a gépet és reménykedni a szerencsés folytatásban.
Amennyiben ezt a képernyőt kapjuk, akkor valamit jól csináltunk:
…ééés végül a várva várt pillanat, a konfig jónak bizonyult, íme az alap asztal:
A billentyűzet beállítását ne felejtsük el, ha magyarul szeretnénk gépelni, szükségünk lesz az ékezetes karakterekre:
A natív ARM libek támogatását semmiképpen ne felejtsük el bekapcsolni:
A vezetékes hálózat VirtWifi néven szerepel, ennek történelmi oka van, sok androidos alkalmazás nem tudja értelmezni a vezetékes netet.
Amikor érkezik egy nagyobb frissítés az adott játékhoz, apphoz, akkor csak a wifi -n akarja letölteni és arra nem gondol, hogy ethernet is van a világon, így kénytelenek voltak a rendszer készítői becsapni a buta programokat :
Egy kis technikai részlet:
És végül ahogyan én használom most:
További szép napot és jó töltögetést !
A cm-x86-14.1-r4 kiadás letöltése:
https://www.android-x86.org/releases/releasenote-cm-x86-14-1-r4.html
Közvetlen linkek az ISO fájlokhoz:
A LineageOS projekt hivatalos weboldala – rengeteg infó és letöltések:
https://www.lineageos.org/