PORTAL: distribuce běžící z ramdisku

novomente

PORTAL: distribuce běžící z ramdisku
« kdy: 03. 12. 2012, 10:11:10 »
PORTAL - Linuxova distribuce bezici z RAM disku


Uvod:

Existuji jiz stovky ruznych distribuci linuxu. Jen samotny svet Linuxu nabizi spoustu variant aplikaci, kde jich spousta dela to same, jen trochu jinak nebo je jen napsana jinymi autory. Nekdo to naziva svoboda vyberu, nekdo je primo nadsen z mnozstvi moznosti konfiguraci. Ale jsou take taci (napr. jmenovite tvurce prvni verze prostredi GNOME), kteri tuto variabilitu kritizuji. A muj nazor je ten, ze docela opravnene.

Zda se mi, ze kazdy, kdo je jen trochu schopen a chce, si proste vezme nejakou distribuci, predela tam "dve tri veci" a hned vznikne nova distribuce, ktera navisi jejich celkovy pocet o jednu. Kolikrat mam podezreni, ze ten zakladatel nove distribuce to dela jen proto, aby si tam mohl dat svuj osobne vytvoreny wallpaper, ktery byl na nejakych webovych strankach s wallpapery a themami hodnocen jen jako prumerny, coz ho zklamalo a svuj mindrak si leci tim, ze si ho teda da do sve vlastni distribuce. (pro flamery receno trochu s nadsazkou)

Osobne si myslim, ze kdyz by mela vzniknout nejaka nova distribuce linuxu, tak by mela delat to, co jeste zadna jina nedela. V opacnem pripade by se dotycny mel spise zamyslet nad tim, jestli by nemel radsi pomoci nejakemu tymu lidi, co jiz na necem pracuje.


PORTAL:

Co je to PORTAL? Teda krome toho, ze je to jedna z nejuspesnejsich video her, muze to byt zaroven zkratka z PORTAble Linux (PortaL). To uz ledacos napovi a zaroven i rozvasni mysl tomu, kdo pozorne cetl Uvod. Vzdyt myslenka portable linuxu je tady uz pekne dlouho.

Coz takhle, ze by ten PORTAL bezel kompletne v RAM disku. I to uz tu davno je. Tak proc zase delat nejakou novou distribuci PORTAL? Jestli vas napadlo, ze zamerem je prosadit kouzelne slovo jejiho nazvu "PORTAL" (jak skvely to nazev), tak vas zklamu, protoze ten nazev jsem vymyslel az po tom, co byla na svete zakladni myslenka. A tou je konfigurovatelnost.

Nevim, zdali uz neco takoveho tady je, ale ctete prosim dal, abyste se dozvedeli, co se pod tou "konfigurovatelnosti" mysli.

To jsem mel dneska v noci, tesne pred probuzenim, takovy sen, ktery uz nevim o cem byl, ale v nem se ten linux nejspise objevil.


popis PORTALu:

Zacnu od uplneho zacatku. Predstavte si, ze si od nekad (nejspise z Internetu) stahnete obraz disku CD nebo DVD. Vypalite ho (nebo ho date do virtualni masiny) a nabootujete. Spusti se instalator, ktery vam nabidne instalaci PORTALu. Bud muzete instalovat na harddisk, nebo na flashku nebo jinam (jinam = treba vytvorit jiny obraz disku CD nebo DVD) apod.

Pro tento pripad vyberu instalaci na flashku. A nyni nastava prvni cast konfigurace. Vy si v tom instalatoru muzete nastavit presne to, co se na tu flashku nainstaluje. Jinymi slovy na flashku se vam nenainstaluje cely CD nebo DVD, ale vy si z nej nainstalujete jenom neco, nebo vsechno nebo jen jednu vec.

Cele to kouzlo konfigurace spociva v jejich moznostech. Muzete si vybrat jiz predem nastavene konfigurace, jako napr. "minimal", "text console", "GNOME", "Default", "Desktop" atd. Nebo si muzete nakonfigurovat svuj linux a pak si vybrat z hotovych predkonfigurovanych balicku aplikaci. Nebo ta konfigurace muze jit az do takovych detailu, ze si vlastne nakonfigurujete do uplnych podrobnosti jakoby novou distribuci linuxu. Proste zalezi na tom, jak to tvurci PORTALu udelaji.

Ze tohle uz tady taky je? Tak ctete dal, abyste se dozvedeli vsechno.

Nakonfigurovali jste si svou vlastni "distribuci" a pak ji proste nainstalovali, v tomto pripade na flashku. A nyni nasleduje prvni spusteni a druha cast konfigurace.

Restartujete pocitac a nabootujete z flashky. Spusti se konfigurator "RAMconfigu" ("RAMconfig" je proste pracovni nazev, ktery jsem ted pouzil pro ucely tohoto diskusniho prispevku). Co je to RAMconfig? RAMconfig je presna konfugurace linuxu, ktera se cela nacte do RAM disku a ktera pak z neho pobezi.

Abych se vratil k popisu. Po prvnim spusteni s flashky se tedy nastartuje konfigurator RAMconfigu. V nem si presne nastavite  (podobnym zpusobem jako pri instalaci) co a jak se nacte do RAM disku. Urcite si, jestli se nacte jenom textova konzole, nebo nejaky desktop environment, a dale seznam programu, ktere se tam nactou, a jestli linux bude poporovat site a jestli se tam nactou tyhle nebo tamty ovladace atd.

Takto si nakonfigurujete RAMconfigy, jako napr. "text only", "Internet", "Server", "Offline", "Steam games" atd. Doslova si muzete na jakemkoliv stupni nakonfigurovat vlastni verzi distribuce, ktera se pak nacte do RAM disku. Proste vlastni RAMconfig. Opet muzete konfigurovat zakladni veci, nebo jit az do uplnych detailu. To zas zalezi na tvurcich PORTALu.

No a kdyz to mate, tak opet restartujete pocitac (nebo treba ani nebude potreba ho restartovat) a nabootujete s flashky. Spusti se vam uvodni obrazovka se seznamem RAMconfigu. Vy si vyberete jeden z nich a zmacknete ENTER (nebo neco). RAMconfig se nacte do RAM disku a spusti. No a za chvili mate kompletni PORTAL linux spusteny ve sve vlastni osobni konfiguraci, kompletne bezici pouze v RAM.


Konec:

No a to je vlastne cele. Samozrejme by mohla existovat vec, ze si ulozite praci na flashku, treba tak ze budete mit zvlast RAM disk pro "/home" slozku, kterou si potom na konci prace ulozite.

Snad jeste dodam, ze distribuce PORTAL jeste neexistuje (tedy pokud uz to nekdo nedela). Ta by se musela teprve vytvorit. No a prave tomuto ucelu a zaroven otazkam, jestli to vubec ma smysl delat, by mela slouzit tato diskuse.
« Poslední změna: 03. 12. 2012, 12:13:54 od Petr Krčmář »


Re:PORTAL - distribuce bezici z RAM disku
« Odpověď #1 kdy: 03. 12. 2012, 10:32:58 »
Priznam sa ze neviem ci to bude mat aj nova verzia, ale SLAX ma moznost pri boote zvolit "Copy to RAM" - neviem ako to presne bezi, ale predpokladamze z ramdisku. Ta konfigurovatelnost je v SLAX-e tiez, staci si na stranke dat build slax

vysledok: PORTAL mi pride ako zbytocny, lebo takmer to iste sa da docielit aj bez tvorby noveho distra. A to je dovod preco je ich tak vela (opisal si to sam hned na zaciatku ;) )

kjflj

Re:PORTAL - distribuce bezici z RAM disku
« Odpověď #2 kdy: 03. 12. 2012, 11:22:26 »
Docela dobre, ale pokud by jsi chtel nejake ideje, jak dal, tak ja bych byl pro to, kdyby se po instalaci primountoval /home disk z nejakeho sitoveho pocitace (pres sit, kdekoli na svete). Bylo by to krasne nabootovat a mit svuj vyladeny system a vsechny soubory.... :o

Re:PORTAL: distribuce běžící z ramdisku
« Odpověď #3 kdy: 03. 12. 2012, 12:15:27 »
Jak už napsal Matuss, tohle už existuje a jmenuje se to Slax. Umí to běžet z ramdisku, je to plně modulární a konfigurovatelné. Když se vám nelíbí prostředí, stačí smazat soubor KDE.sb a nahradit jej třeba GNOME.sb, stejně tak klidně Firefox.sb nahradíte Chrome.sb a podobně. Můžete si z toho pak sestavit vlastní obraz s libovolnými úpravami.

aaa158

  • ***
  • 242
    • Zobrazit profil
    • E-mail
Re:PORTAL: distribuce běžící z ramdisku
« Odpověď #4 kdy: 03. 12. 2012, 15:57:27 »
konfiguraky (/etc, /home/*/.*) by sa mali "hostovat" v cloude (zasifrovany subor na Dropboxe / Google drive / whatever) s tym ze pri instalacii sa system opyta na cloudove ulozisko, pripoji sa (login/pass etc.), vytvori tam zasifrovany konfig, a pri prihlaseni to pripoji


Jenda

Re:PORTAL - distribuce bezici z RAM disku
« Odpověď #5 kdy: 03. 12. 2012, 17:02:42 »
Docela dobre, ale pokud by jsi chtel nejake ideje, jak dal, tak ja bych byl pro to, kdyby se po instalaci primountoval /home disk z nejakeho sitoveho pocitace (pres sit, kdekoli na svete). Bylo by to krasne nabootovat a mit svuj vyladeny system a vsechny soubory.... :o
Stačí v libovolné existující distribuci použít sshfs nebo podobného klienta pro připojení vzdálených adresářů.

alfonza

Re:PORTAL: distribuce běžící z ramdisku
« Odpověď #6 kdy: 03. 12. 2012, 19:30:30 »
použít myslím, že se to jmenuje http://www.reconstructor.org/ a zde je odpověď týkající se to ram
https://bugs.launchpad.net/ubuntu/+source/casper/+bug/25496

Michal Lenc

Re:PORTAL: distribuce běžící z ramdisku
« Odpověď #7 kdy: 04. 12. 2012, 08:28:34 »
Me by zajimala jina vec. Kdyby neco takoveho fungovalo u klasicke distribuce, zrychlilo by to vyrazne jeji chod? Preci jenom dneska rameti nejsou drahe a u me treba zabira cely oddil bez home partisny jenom 5 gb. Samozrejme nejsnazsi by bylo pouzit ssd disk, jenze to by u meho notebooku bylo komplikovane.

A druha vec, nemelo by to pote problem se suspendem a tak?

Re:PORTAL: distribuce běžící z ramdisku
« Odpověď #8 kdy: 04. 12. 2012, 10:08:07 »
A druha vec, nemelo by to pote problem se suspendem a tak?

Ked sa zamyslim tak so suspend to ram by problem byt nemal, kedze ram vtedy ostava napajana. Suspend to disk by bol horsi oriesok, vtedy by sa asi cely obraz musel skopirovat na HDD a pri prebudzani spat do ramdisku, cize by to asi trvalo dost dlho.

Zopper

  • *****
  • 713
    • Zobrazit profil
Re:PORTAL: distribuce běžící z ramdisku
« Odpověď #9 kdy: 04. 12. 2012, 13:16:12 »
Netrvalo by to déle, než uspáváte se stejným množství aplikacemi zaplněné RAM. Nahrávat /home ale nemá moc smysl, pokud se v něm negeneruje velké IO, spíš to chápu pro systém. Jenže víc než 1 GB na to obětovat nehodlám a do 1 GB se z fleku nevejdu, musel bych si vybrat "tyhle věci se používají pořád, tak budou v RAM" a to by byla, myslím, spousta práce na řešení a riziko chyb...

nm - novomente

Re:PORTAL: distribuce běžící z ramdisku
« Odpověď #10 kdy: 04. 12. 2012, 17:48:45 »
Dneska jsem si trochu hral s distribuci SLAX. Teda vubec jsem nejak nevedel, ze ji dela cech. No ale vysledek je zjisteni, ze prakticky to co jsem popsal ten Slax tak nejak dela, ale trochu jinak. Takze jsem se rozhodl presmerovat tuto diskusi do tematu:

Nove napady pro Slax a dalsi distribuce, ktere se tykaji behu z ramdisku atd.

Aneb: co byste potrebovali aby, delaly portable distribuce, jakou je napr. Slax.

mimochodem toto tema je uz v podstate nastartovane a jiste napady uz zde byly receny, takze bych byl velmi nadsen, kdyby diskuse v techto tematech pokracovala.

Jen tem co to nevedi (a ja to do dnes taky nevedel), ze Slax malem skoncil a Tomas M (tvurce Slaxu), ktereho jsem mimochodem pozval do teto diskuse, malem nechal Slax ulozit k ledu. Coz by byla skoda. Ale podarilo se mu pry sehnat dva sponozory, kteri jsou jmenovani na konci webovych stranek Slaxu, takze prozatim development pokracuje dal. To ale nemeni nic na faktu, ze Tomas, potrebuje nejak zafinancovat svoje ziti s rodinou a malymi detmi, jak jsem se dozvedel z jeho prispevku ve foru na strankach Slaxu, takze by bylo dobry (aspon si to myslim) venovat se take dalsimu tematu a to napadum, jak by mohl Slax Tomasovi pomoci zabezpecit jeho zivobyti tak, aby Slax nejenom pokracoval, ale stal se i velice uspesnym mezi ostatnimi distribucemi, o cemz Tomas take zacal pred casem (mozna docasne) vazne pochybovat.

No a protoze se jedna o jednu z mala opravdu ceskych distribuci, tak ja verim a doufam ze i dalsi z vas tomu uveri, ze mame nyni opravdu zajimavou prilezitost nejen umoznit zdarny rozvoj Slaxu, ceskeho linuxu, ale kdo vi i mozna prilezitost nastartovat zajimavy projekt, kdyz daji ty spravny lidi hlavy dohromady a naleznou cestu, jak udelat komercni uspech mozneho projektu, ktery by mohl vzniknout. No a ja osobne bych byl velmi stastny, kdyby se mi podarilo na neco prijit. Tak doufam, a je to vlastne takova vyzva, ze tuhle diskusi nenechate jen tak zapadnout v dejinach root.cz fora, a ze ji kazdy, kdo sem pride se svou trochou do mlyna, obohati o kousek nejakeho byt miniaturniho zajmu, ze ktereho se prave nove napady rodi.

To je vse, co jsem chtel jako zakladatel tohoto vlakna ted rici. Nebot stejne jako plati heslo "neusinat na vavrinech", stejne tak plati "nepropadat se do blata smutku a beznadeje" (pozn. tohle heslo je zase z jedny pohadky - filmu - ktera se jmenuje "Nekonecny pribeh" ;)

P.S. link na "slax is probably dead" : http://www.slax.org/forum.php?action=view&parentID=79148