Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Tekno - 25.10.08 - klo:20.39

Otsikko: Ubuntun käynnistys RAM:sta
Kirjoitti: Tekno - 25.10.08 - klo:20.39
Moi

Onko kukaan toteuttanut tuollaista systeemiä ubuntulla? Tuommoinen järjestely nopeuttaisi huomattavasti toimintaa, sillä EeePC:ssä (900 16G) on todella hidas SSD-levy. Olen jo MCNLive -nimisellä distrolla tehnyt onnistuneesti tuollaisen (asennettuna usb-tikkuun), mutta siihen on melko tuskaista saada kaikki Eee:n laitteet toimimaan... 
Pari pätevää howtoa löysin, mutta kumpikaan ei pelittänyt (eee)ubuntussa:
http://ubuntuforums.org/showthread.php?t=707230
https://wiki.ubuntu.com/BootToRAM
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: Tekno - 04.03.09 - klo:15.27
Kysymys on edelleen ajankohtainen.

http://www.aijaa.com/v.php?i=3729167.jpg (http://www.aijaa.com/v.php?i=3729167.jpg)
http://www.aijaa.com/v.php?i=3729271.jpg (http://www.aijaa.com/v.php?i=3729271.jpg)

kaiken säädön jälkeen; ei toimi vieläkään. Jämähtää ensin tuohon ensimmäisen screenshotin tilanteeseen (kiintolevy tekee jotain), ja sitten jonkun ajan kuluttua pysähtyy tuohon jälkimmäisen kuvan tilanteeseen.  Alla Xubuntu 8.10

squashfs -imagen koonkin sain varmasti riittävän pieneksi tällä ohjeella: http://ubuntuforums.org/showpost.php?p=2651015&postcount=1
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: tommis - 04.03.09 - klo:15.44
Kuinka paljon tämän pitäisi nopeuttaa täysikokoisessa läppärissä.  ???
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: Tekno - 04.03.09 - klo:15.54
Kuinka paljon tämän pitäisi nopeuttaa täysikokoisessa läppärissä.  ???

Huomattavasti, sillä kaikki mitä tehdään kiintolevyllä, tapahtuukin keskusmuistissa. Läppärin kiintolevyt ovat nopeudeltaan jotain 5-50MB/s, keskusmuistin kanssa puhutaan jo jostain n. 5-15GB/s nopeuksista!. Päätteleppä siitä. Eli tosiaan kauheesti ei miettimistaukoja ole ja _kaikki_ ruudulla näkyvät tapahtumat tapahtuvat todella näpsäkästi.

Ohan tässä tosin se huono puoli, että kun vedät töpselit irti, niin kaikki tekemäsi muutokset häviävät.
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: jussike - 04.03.09 - klo:16.30
Sen verran mielenkiintoinen viritys, että täytyy kokeilla jossakin vaiheessa. Boottiaika ei taida kummoinen olla tuollaisessa, kun täytyy koko käyttis ladata ramiin.. mikäli oikein ymmärsin.
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: tommis - 04.03.09 - klo:17.57
Tuli muuten mieleen onko kukaan ubuntu suomessa saanu tätä toimimaan.  ???
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: Tekno - 04.03.09 - klo:18.15
Sen verran mielenkiintoinen viritys, että täytyy kokeilla jossakin vaiheessa. Boottiaika ei taida kummoinen olla tuollaisessa, kun täytyy koko käyttis ladata ramiin.. mikäli oikein ymmärsin.

Jos lasketaan vaikka että kiintolevy lukee 50MB/s, niin silloin noin 1 gigaan pakattu Ubuntu asennus pitäisi latautua rammiin n. 20 sekunnissa. Siihen päälle jokunen sekunti paketin purkuun, ja 20 sekuntia koneen ja linuxin alkutoimista.. Ollaan vielä alle minuutissa :P
Tottahan ihan tavanomaisella käynnistyksellä pääsee nopeammalla käynnistymisellä, mutta ehkä se on pieni hinta tuosta mukavuudesta käynnistyksen jälkeen ;)
Ja joo, jos käytössä on hidas kiintolevy, niin viehän se tovin käynnistellä. Suspend käyttöön siis.
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: Tekno - 04.03.09 - klo:21.50
Joku expertti voisi ottaa tavoitteekseen tehdä toimiva howto  ;D

kernel panic alkaa olemaan jo tuttu kaveri
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: jussike - 04.03.09 - klo:22.52
Kunhan ehdin niin kokeilen. Jos toimii niin howto tulee. :)
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: timbba - 05.03.09 - klo:06.57
Olisko "hetas"in viestistä mitään apua? Löytyy täältä:
http://www.linuxtv.fi/viewtopic.php?t=3330
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: Tekno - 05.03.09 - klo:08.30
Olisko "hetas"in viestistä mitään apua? Löytyy täältä:
http://www.linuxtv.fi/viewtopic.php?t=3330

No tuon avulla voi kätevästi yhden tai muutaman softan siirtää ramdiskille, muttei kyllä kovin helposti /:ää, vai voiko sitä remountata lennossa mitenkään? Ja se squashfs pakkaus on myös aika oleellinen juttu. Pienentää kivasti sitä siirrettävän datan määrää.
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: timbba - 05.03.09 - klo:10.45
Olisko "hetas"in viestistä mitään apua? Löytyy täältä:
http://www.linuxtv.fi/viewtopic.php?t=3330

No tuon avulla voi kätevästi yhden tai muutaman softan siirtää ramdiskille, muttei kyllä kovin helposti /:ää, vai voiko sitä remountata lennossa mitenkään? Ja se squashfs pakkaus on myös aika oleellinen juttu. Pienentää kivasti sitä siirrettävän datan määrää.

Joo, on vähä eri juttu mutta ehkä kätevä kuitenkin myös tuo ramdisk..

Mutta kun katsoi noita sun kuvakaappauksia, nii näyttää muisti loppuvan. Paljonko on muistia? Mikä on squashfs -imagen koko? Kuinka suuri on se datamäärä, mitä squashfs -image pitää sisällään? Uskoisin nimittäin, että vaaditaan keskusmuistia sen verran mitä toi datamäärä oikeasti on tuossa squashfs:n sisällä.
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: Tekno - 05.03.09 - klo:21.56
Olisko "hetas"in viestistä mitään apua? Löytyy täältä:
http://www.linuxtv.fi/viewtopic.php?t=3330

No tuon avulla voi kätevästi yhden tai muutaman softan siirtää ramdiskille, muttei kyllä kovin helposti /:ää, vai voiko sitä remountata lennossa mitenkään? Ja se squashfs pakkaus on myös aika oleellinen juttu. Pienentää kivasti sitä siirrettävän datan määrää.

Joo, on vähä eri juttu mutta ehkä kätevä kuitenkin myös tuo ramdisk..

Mutta kun katsoi noita sun kuvakaappauksia, nii näyttää muisti loppuvan. Paljonko on muistia? Mikä on squashfs -imagen koko? Kuinka suuri on se datamäärä, mitä squashfs -image pitää sisällään? Uskoisin nimittäin, että vaaditaan keskusmuistia sen verran mitä toi datamäärä oikeasti on tuossa squashfs:n sisällä.

Kokeilin vielä niin että poistin ihan kaiken mahdollisen ja sitten siitä tein 260MB kokoisen imagen. Keskusmuistia on 2 gigaa että pitäisi riittää aivan hyvin...
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: timbba - 06.03.09 - klo:06.45
Kokeilin vielä niin että poistin ihan kaiken mahdollisen ja sitten siitä tein 260MB kokoisen imagen. Keskusmuistia on 2 gigaa että pitäisi riittää aivan hyvin...

Tän enempää en osaa auttaa.. Olisko noissa ohjeissa jotain puutteita, kun ainakin muutkin ovat törmänneet ihan samoihin ongelmiin.
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: Tekno - 08.03.09 - klo:09.10
Mahtaisikohan kukaan tietää distroa joka
a) osaisi käynnistyä RAM:iin
b) tukisi EeePC:tä tai olisi 2.6.28 kernelillä
c) olisi mahdollista asentaa kiintolevyyn tai usb-tikkuun, niin että tiedostoja voisi muokata.
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: jussike - 03.04.09 - klo:00.40
Ubuntun live käynnistyi suoraan rammiin. Tosin 1,5 gigaa ei meinaa oletuslivelle riittää, mennään aika reippaasti swapin puolelle.

F6 ja boottiparametri TORAM=yes
Jos bootti meinaa jäätää niin alt+sysrq+e auttaa.

Aika kökköhän se tuollaisenaan on, mut kaipa tuosta voisi kehitellä.

Yritin käynnistyksen jälkeen jos ois saanu swapin pois, mut ei onnistunu vaikka poistin paljon ohjelmia. Muutokset pitäis tietysti tehdä imageen.
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: salai - 23.11.09 - klo:21.46
Tuollaisen TORAM-version teko Ubuntusta ei näköjään vaadi edes raketti-insinöörin tutkintoa.

Eli meillä on (vaikkapa VirtualBoxissa) täysin päivitetty Ubuntu / Mint tarpeellisilla ohjelmilla ja siihen asennettu Remastersys (http://www.geekconnection.org/remastersys/remastersystool.html).
Distron pienentämiseksi kannattaa tietysti poistaa tarpeettomat ohjelmat.

Sitten tehdään BootToRAM: Patch boot scripts (https://wiki.ubuntu.com/BootToRAM#Patch%20boot%20scripts) ehdottamat muutokset tiedostoon:
/usr/share/initramfs-tools/scripts/casper

Korjaus: Siis Remastersys asentaa tuon tarvitsemansa casperin hakemistoon /usr/share/initramfs-tools/scripts

Rivin 35 paikkeille lisätään kaksi riviä seuraavasti:
Koodia: [Valitse]
               export SHOWMOUNTS='Yes' ;;
            toram)
                export TORAM='Yes' ;;
            persistent)

Ja noin rivin 573 paikkeilta kommentoidaan yksi ja lisätään kuusi seuraavasti:
Koodia: [Valitse]
    if [ "${TORAM}" ]; then
        #live_dest="ram"
        mkdir /store
        mount -t tmpfs -o size=1500M none /store
        mkdir /store/casper
        cp /cdrom/casper/*.squashfs /store/casper/
        umount /cdrom
        mount -o bind /store /cdrom

    elif [ "${TODISK}" ]; then

Laitoin tuossa  tmpfs -o size 1500M, joka riittänee.

Sitten vain tehdään Remastersysillä distro, kopioidaan se Unetbootinilla usb-tikulle ja buutataan parametrillä TORAM=yes*). Käynnistys kestää ja pysähtyy melko pitkäksi aikaa rammiin purkamisen vuoksi johonkin epäoleelliseen virheilmoitukseen, minkä vuoksi luulinkin aluksi systeemin epäonnistuneen.

Oleellista tuossa on Remastersysin tuoma helppous, verrattuna siis wikin esittämään tapaan. Jopa minunlaiseni aloittelija onnistui tuossa heti ensimmäisellä kerralla halutessani tehdä version, jonka voi buutata usb-mokkulan muistikortilta. Muutokset script/casper-tiedostossa näkyvät säilyvän, luultavasti niin kauan kuin casper itse päivitetään?

Testattu mm. Mint 7 ja 8 ja Ubuntu 9.10, koneina pari Asuksen emoa 4 ja 1.5 Gtavun muisteilla. Tuollaisen voi käynnistää mm. Huawei E1762 modeemin microSD-muistikortilta. Tuossahan oli ongelmana, että systeemi vedetään alta pois modeemiin vaihdon yhteydessä, jollei se ole silloin jo kokonaan ram-muistissa: Näin se homma vaan etenee . . . (http://forum.ubuntu-fi.org/index.php?topic=30429.msg235220#msg235220).

Takuita systeemin toimimisesta en tietenkään anna, enkä yksityiskohtaisia ohjeita tyyliin "paina ensin tätä nappulaa ja sitten vielä tuota tangenttia".

Modeille:
Tämä tuskin on Ubuntun peruskäyttöä?

* LISÄYS: Tikku käynnistyy tietysti normaaliin Live-tilaan ilman tuota TORAM-optiota. CD/DVD-levyä en ole kokeillut.

EDIT:
Masonux mahtuu hyvin CD:lle (~540 MB kaikilla koodekeilla ja suomennettuna ym.) ja käynnistyy ainakin 1Gigan muistiin: http://sites.google.com/site/masonux/home
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: jussike - 01.12.09 - klo:22.25
Olenko väärässä kun minusta tuntui, että 9.10 käynnistyi liveltä oletuksena ramiin kun kokeilin koneessa jossa muistia oli tarpeeksi? En sitten ehtinyt tutkia asiaa. Ohjelmat aukes ainaki alle 1 sekunnissa kaikki.
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: salai - 15.04.12 - klo:14.26
Päivitetäänpä tätäkin vanhaa ketjua, jos jollekin sattuu jossain haussa tämä silmiin.

Pariin vuoteen ei ole Ubuntuissa tarvinnut tehdä enää noita temppuja casper-skriptien kanssa.

Eli riittävä toimenpide on lisätä Live cd/usb käynnistyksessä toram optio syslinux.cfg/isolinux.cfg käynnistysriville. Systeemi laskee käynnistyksessä itse tarvitsemansa muistimäärän.
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: qwertyy - 15.04.12 - klo:14.42
Miksi tunnistusta ei tehdä automaattisesti livecd:llä? Tuntuis vaan, että jos muistia on tarpeeksi, niin asennusta varten ehdottomasti kannattaisi ladata järjestelmä muistiin. esim. +8Gt keskusmuistilla olevat koneet kun ei todellakaan ole enää mitään harvinaisuuksia. Ei luulisi olevan homma eikä mikään tehdä skriptiä joka edes nuuskisi tuon mahdollisuuden ja tarjoaisi tätä valintaa.
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: salai - 15.04.12 - klo:15.08
En tiedä miten vaikeata olisi automatisointi. Helppoa sen sijaan olisi lisätä yksi rivi siihen käynnistysvalikkoon, kuten muistaakseni esim. PCLinuxOS:ssä on tehty.

Itse en ole asentanut vuosikausiin käyttiksiä cd:ltä muuta kuin vanhoihin koneisiin, jotka eivät buuttaa usb:ltä ja joissa ei yleensä ole muistiakaan tarpeeksi.

Esim. Unetbootinilla tehdyltä tikulta buutatessa voi tuon "toram" option lisätä käynnistyksessä painamalla TAB-näppäintä. Samaten helppoa on lisätä sinne sana "persistent" ja tallentaa istunto casper-rw partitiolle/tiedostoon (jos sellainen löytyy).

Sinänsähän tuo ei nopeuta asennusvaiheessa juurikaan mitään, hidastaa vain käynnistystä (mahdollistaen toki tikun/cd:n poisoton käynnistyksen jälkeen).
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: qwertyy - 15.04.12 - klo:16.39
Sinänsähän tuo ei nopeuta asennusvaiheessa juurikaan mitään, hidastaa vain käynnistystä (mahdollistaen toki tikun/cd:n poisoton käynnistyksen jälkeen).
Eikö? Oletin että optiikan hakuaikoihin tärväytyisi todella paljon aikaa vrt. että koko levy luettaisiin kerralla täydellä nopeudella muistiin. Eikö asennuksessa kuitenkin käytetä kutakuinkin kaikkea median sisältämää tietoa?

Tikulla tuosta oikein paljoa hyötyä onkaan, juuri hakuaikojen takia, jotka on kutakuinkin olemattomat.
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: salai - 15.04.12 - klo:19.26
Jos asia kiinnostaa, kannattaa kokeilla.

CD:ltä buutatessa painat vain F6 ja lisäät sinne riville käynnistysparametrin toram kuvassa olevan kursorin osoittamaan kohtaan.

(http://img7.imagebanana.com/img/1f5grwqu/thumb/PreciseKaeynnistettyOracleVMVirtualB.png) (http://www.imagebanana.com/view/1f5grwqu/PreciseKaeynnistettyOracleVMVirtualB.png)

Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: qwertyy - 15.04.12 - klo:21.18
Pitää kyllä yrittää muistaa ja kokeilla ihan mielenkiinnosta kun seuraavan kerran tekee asennuksen.
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: qwertyy - 24.04.12 - klo:18.47
Tuli testattua nyt asia käytännössä. 12.04 Livecd:n lataaminen muistiin noin 4,5min ja asennus perus 2,5" läppärilätylle aika tarkalleen 5min. Muistia oli käytössä aikalailla jatkuvasti 1,3Gt. Plus asennusaika sisälti noin 70-90 ladattavaa päivityspakettia kun en hoksannut poistaa verkkoyhteyttä käytöstä asennuksen ajaksi.

Kokeilu i3-2120 prossulla ja 8Gt keskusmuistilla. Sanoisin että toram optiota kannattaa käyttää. Ytimien kuorma ja kiintolevy vaikutti rouskuttavan normaalia tehokkaammin.
Otsikko: Vs: Ubuntun käynnistys RAM:sta
Kirjoitti: salai - 24.04.12 - klo:19.53
Hyvä, että onnistui.

Coolimpaa on kyllä käynnistää toram-optiolla käyttis mokkulan mikrosd-kortilta, jolloin systeemi vaihtaa lennosta sen modeemin käyttöön.

Toimii ainakin Huawein E1552 ja E367 -modeemeilla (joka testissä juuri nyt). ZTE:t eivät ilmeisesti käyttäydy samalla tavalla, mutta nehän vaativat muutenkin minuuttien odottelua.