1 GB alatti bootolható saját distrib

 ( bzs | 2017. december 26., kedd - 20:20 )

Sziasztok.

Van egy disztribúció, ami ugyan fél GB alatti méretű, az adott feladatra részben megfelel, de olyan elemek hiányát látom, amit a fejlesztő nem fog beleépíteni (pl. a teljes LaTeX környezet stb.)
Függetlenül attól, hogy ötleteim egy része már megvalósult ezen disztróban, szeretnék csinálni egy olyat, ami a speciális dolgaimat is tartalmazza (fizetős dolgok), persze mindezt csak magamnak. A cél az, hogy egy live linux futtatásával nyerjek 3 GB lemezterületet, ami esetemben nagy falat.

A distrib neve marinux.

A hivatalos distrib áll egy boot könyvtárból, ami írásvédett. A squashfs-sel elkészített rendszer egyetlen fájlban van, bootolás után egy könyvtárban létrejönnek a pendrájvon a könyvtárszerkezet módosításai, miközben az eredeti megmarad a squashfs-fájlban.

Valami aufs is van a dologban, még nem hallottam róla.

A kérdésem az, hogyan lehet sajátkezűleg ilyet csinálni, azaz ha megvan a komplett rendszer egy könyvtárban, ki vannak ürítve a home tmp log könyvtárak, mi generálja le a menürendszert, mi készíti el az img-t, ami bootolható is, ha cd-re, pendrájvra kiírjuk?

Egyrészt ezzel meglesz a saját összeállítású pendrájvom, másrészt az alapszőnyegnek használt eredeti Marinux distribet jobban megértem, azaz az esetleges hibákat, javasolt bővítéseket pontosabban és tusztábban tudnám tolni az eredeti kitalálójának.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

"mi generálja le a menürendszert, mi készíti el az img-t, ami bootolható is, ha cd-re, pendrájvra kiírjuk?"

isolinux (vagy grub), mksquashfs, mkisofs - természetesen mind megfelelően paraméterezve.
De sokkal jobban megérted, ha ezt végigolvasod: https://l3net.wordpress.com/2013/09/21/how-to-build-a-debian-livecd/

--

nTOMasz
"The hardest thing in this world is to live in it!"

Köszi, olvastam ilyesmiből sokfélét. Ez pl. már 5 éves, az első aptnál már elvérzek, a repóból hiányzik valami.
Régebben vagy 8 éve csináltam egy ilyet, pont az itteni leírásban lévő menürendszer volt benne. Azonban kiszúrtam, hogy ahány live-verzió, annyi féle bootmanager --- és még több esetleges leírás a házi elkészítésre.

Én ezt írtam:
"De sokkal jobban megérted, ha ezt végigolvasod:"

Te ezt írtad:
"A kérdésem az, hogyan lehet sajátkezűleg ilyet csinálni, azaz ha megvan a komplett rendszer egy könyvtárban, ki vannak ürítve a home tmp log könyvtárak"

Egy szóval sem említettem, hogy ezt a leírást kell követned. Mellesleg működnie kellene, nem baj, hogy 5 éves.
Az első lépés tök lényegtelen mindenkinek.
A 2. 3. lépéssel elvileg megvagy, hiszen azt írtad.
Szóval a 4. lépéstől próbálkozhatsz, de nyilvánvalóan nem "copy-paste" módszerrel, hiszen nálad máshol vannak a cuccok.

De a legtöbb disztrónak már van saját "livecd"-összerakó rendszere:
Fedora: https://fedoraproject.org/wiki/How_to_create_and_use_a_Live_CD
SUSE: https://susestudio.com/ - ez ilyen webes cucc, tök jó :)
Ubuntu: UCK
Slackware: http://build.porteus.org/ - sajnos, már döglött :(
Debian: https://chris-lamb.co.uk/projects/live-magic - volt nekik is webes, de már az sem elérhető :(

--

nTOMasz
"The hardest thing in this world is to live in it!"

Nem teljesen értem minden problémádat, de esetleg egy alpine linux nem lenne neked pont jó?
Lehet, hogy abban amúgy is megtalálsz mindent ami kell, és az egészet össze tudod foglalni egy akármilyen kis fat-os pendrive-ra.

Bár nem vagyok benne teljesen biztos, hogy jól értem a problémát, de az Arch Linux nem pont az ehhez hasonló igényeket (is) szolgálja ki? Ráadásul brutálisan jó dokumentáció és közösség van mögötte.
Én ebben az irányban indulnék el ha nem ragaszkodsz a konkrét disztrohoz.
-------------------------
Roses are red
Violets are blue
Unexpected '}' on line 32