Kirjoittaja Aihe: Ubuntun käynnistys RAM:sta  (Luettu 11164 kertaa)

Tekno

  • Käyttäjä
  • Viestejä: 209
    • Profiili
Ubuntun käynnistys RAM:sta
« : 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

Tekno

  • Käyttäjä
  • Viestejä: 209
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #1 : 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=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
« Viimeksi muokattu: 04.03.09 - klo:15.37 kirjoittanut Tekno »

tommis

  • Käyttäjä
  • Viestejä: 418
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #2 : 04.03.09 - klo:15.44 »
Kuinka paljon tämän pitäisi nopeuttaa täysikokoisessa läppärissä.  ???

Tekno

  • Käyttäjä
  • Viestejä: 209
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #3 : 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.

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #4 : 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.

tommis

  • Käyttäjä
  • Viestejä: 418
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #5 : 04.03.09 - klo:17.57 »
Tuli muuten mieleen onko kukaan ubuntu suomessa saanu tätä toimimaan.  ???

Tekno

  • Käyttäjä
  • Viestejä: 209
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #6 : 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.
« Viimeksi muokattu: 04.03.09 - klo:18.19 kirjoittanut Tekno »

Tekno

  • Käyttäjä
  • Viestejä: 209
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #7 : 04.03.09 - klo:21.50 »
Joku expertti voisi ottaa tavoitteekseen tehdä toimiva howto  ;D

kernel panic alkaa olemaan jo tuttu kaveri
« Viimeksi muokattu: 05.03.09 - klo:02.26 kirjoittanut Tekno »

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #8 : 04.03.09 - klo:22.52 »
Kunhan ehdin niin kokeilen. Jos toimii niin howto tulee. :)

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #9 : 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

Tekno

  • Käyttäjä
  • Viestejä: 209
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #10 : 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ää.
« Viimeksi muokattu: 05.03.09 - klo:09.26 kirjoittanut Tekno »

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #11 : 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ä.

Tekno

  • Käyttäjä
  • Viestejä: 209
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #12 : 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...

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #13 : 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.

Tekno

  • Käyttäjä
  • Viestejä: 209
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #14 : 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.

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #15 : 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.

salai

  • Käyttäjä
  • Viestejä: 2126
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #16 : 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.
Distron pienentämiseksi kannattaa tietysti poistaa tarpeettomat ohjelmat.

Sitten tehdään BootToRAM: Patch boot scripts 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 . . ..

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
« Viimeksi muokattu: 27.11.09 - klo:12.46 kirjoittanut salai »

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #17 : 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.

salai

  • Käyttäjä
  • Viestejä: 2126
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #18 : 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.

qwertyy

  • Käyttäjä
  • Viestejä: 5661
    • Profiili
Vs: Ubuntun käynnistys RAM:sta
« Vastaus #19 : 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.