ubuntu 386/686

Miksi ihmeessä ubuntu-linux oletuksena tarjoaa asennettavaksi i386-kernelin? eihän tuollaisia koneita ole ollut käytössä enää vuosiin..

aina kun uuden asennuksen jollekin koneelle tekee, niin pitää manuaalisesti etsiä paketti linux-686 tai asentaa se konsolista
sudo apt-get install linux-686

eli onko tuossa i386-kernelin oletuksena tarjoamisessa joku erityinen syy? myös AMD64-koneilla kun tuo 686-paketti on toiminut ihan ok.
291780
Äänestä

Muut lukivat myös

Vastaukset 29

Vanhimmat

Onko tämä ongelma esiintynyt nimenoman 64bit koneilla? Oletko sä siis asentanut 32 bittisen ubuntun 64bit koneelle? Voisin veikata, että vika on tossa. Ubuntun asennuslevyistä on myös 64bit versio. Todennäkösesti se 32bit Ubuntun asennus ei tunniosta sun prosessoria ja tarjoaa siksi 386-kerneliä yhteensopivuussyistä.

Äänestä
  • kun tuon 32-bittisen ubuntun lataa, niin se asentaa aina 386-kernelin.
    toki tiedän että 64-bittinenkin versio ubuntusta on olemassa, mutta siinä on tiettyjä ongelmia ohjelmien saatavuudessa, siksi en sitä suosi.

    mutta takuuvarmasti, jos olet asentanut intel32-koneeseen tai amd64-koneeseen ubuntun i386-jakelusta, niin kernel on -386.
    näin on itselleni ainakin aina käynyt.

    jos sulla on ubuntu koneella, niin kirjoita päätteessä:
    uname -r
    olen melkein varma että sen loppu on 386...

    itselläni se on kaikissa koneissa:
    2.6.15-25-686
    kun erikseen tuon pentium2-version olen asentanut..

    Äänestä

  • koneellakin kirjoitti:

    kun tuon 32-bittisen ubuntun lataa, niin se asentaa aina 386-kernelin.
    toki tiedän että 64-bittinenkin versio ubuntusta on olemassa, mutta siinä on tiettyjä ongelmia ohjelmien saatavuudessa, siksi en sitä suosi.

    mutta takuuvarmasti, jos olet asentanut intel32-koneeseen tai amd64-koneeseen ubuntun i386-jakelusta, niin kernel on -386.
    näin on itselleni ainakin aina käynyt.

    jos sulla on ubuntu koneella, niin kirjoita päätteessä:
    uname -r
    olen melkein varma että sen loppu on 386...

    itselläni se on kaikissa koneissa:
    2.6.15-25-686
    kun erikseen tuon pentium2-version olen asentanut..

    Onpas outoa. Ubuntua en ole esim tälle koneelle koettanut asentaa, mutta ainakin Debian valitsi asennettavaksi K7-kernelin, joka on aivan oikein.

    Äänestä

  • koneellakin kirjoitti:

    kun tuon 32-bittisen ubuntun lataa, niin se asentaa aina 386-kernelin.
    toki tiedän että 64-bittinenkin versio ubuntusta on olemassa, mutta siinä on tiettyjä ongelmia ohjelmien saatavuudessa, siksi en sitä suosi.

    mutta takuuvarmasti, jos olet asentanut intel32-koneeseen tai amd64-koneeseen ubuntun i386-jakelusta, niin kernel on -386.
    näin on itselleni ainakin aina käynyt.

    jos sulla on ubuntu koneella, niin kirjoita päätteessä:
    uname -r
    olen melkein varma että sen loppu on 386...

    itselläni se on kaikissa koneissa:
    2.6.15-25-686
    kun erikseen tuon pentium2-version olen asentanut..

    Piti oikeen kaivaa testiasennuksiin käytetty 300Mhz celeron raatokone tuolta nurkasta. Olen sille asentanut kokeeksi ubuntun vaikka muuten Debianina käytänin. Ja näkyy olevan 386 kerneli tossakin.

    Äänestä

  • miksuh. kirjoitti:

    Piti oikeen kaivaa testiasennuksiin käytetty 300Mhz celeron raatokone tuolta nurkasta. Olen sille asentanut kokeeksi ubuntun vaikka muuten Debianina käytänin. Ja näkyy olevan 386 kerneli tossakin.

    kiitti kun jaksoit raatoja laittaa uudestaan eloon :)
    aloin nimittäin vähän epäilemään että olen itse noissa asennuksissa mokannut..

    Äänestä

386 kernel tarkoittaa ainakin pentium kakkosta, ellei jopa kolmosta.

Ja kyllä niitä on oikeasti käytössä.

Äänestä
  • "386 kernel tarkoittaa ainakin pentium kakkosta, ellei jopa kolmosta."

    i386 toimii kaikilla intel-prosessoreilla aina 386-prosessorista lähtien (Linuxin minimi-vaatimus). Muut kernel- tai ohjelmaversiot on optimoitu ko. prosessoreja varten.
    Optimoinnin hyödyistä voidaan taas sitten keskustella erikseen ;) Tämä näet on sitten ihan ohjelmakohtaista.

    Äänestä

  • No kyllä se ainakin Debianissa tarkottaa 386:a.

    Kernelistä on versiot 386, 586, 686, K6 ja K7 prosessoreille. Liäksi SMP-versiot päälle.

    Äänestä

  • miksuh. kirjoitti:

    No kyllä se ainakin Debianissa tarkottaa 386:a.

    Kernelistä on versiot 386, 586, 686, K6 ja K7 prosessoreille. Liäksi SMP-versiot päälle.

    Niin kuten jo tossa joku sanoikin, niin se 386 kerneli toimii 386 prossulla ja uudemmilla.

    Eli veikaisin että syynä on juuri toi että systeemi valitsi ton kernelin yhteensopivuussyiostä, kun ei tunnistanut prossua.

    Äänestä

  • miksuh. kirjoitti:

    Niin kuten jo tossa joku sanoikin, niin se 386 kerneli toimii 386 prossulla ja uudemmilla.

    Eli veikaisin että syynä on juuri toi että systeemi valitsi ton kernelin yhteensopivuussyiostä, kun ei tunnistanut prossua.

    "Eli veikaisin että syynä on juuri toi että systeemi valitsi ton kernelin yhteensopivuussyiostä, kun ei tunnistanut prossua."

    Enpä usko. i386 siis toimii kaikilla (intel=PC) prosessorityypeillä. Optimoinnin voi kukin tehdä ihan itse, jos katsoo sen tarpeelliseksi.
    Jotkut jakelut on jo valmiiksi optimoituja (esim. Mandriva i586. SlackWare i486 jne. ;)
    Tosin jotkut sovellutusohjelmat on optimoituja - sitä en tiedä, toimisiko FireFox enää aidossa 386SX-koneessa (jos siihen saisi muistia tarpeeksi).

    Äänestä

  • i386 kirjoitti:

    "Eli veikaisin että syynä on juuri toi että systeemi valitsi ton kernelin yhteensopivuussyiostä, kun ei tunnistanut prossua."

    Enpä usko. i386 siis toimii kaikilla (intel=PC) prosessorityypeillä. Optimoinnin voi kukin tehdä ihan itse, jos katsoo sen tarpeelliseksi.
    Jotkut jakelut on jo valmiiksi optimoituja (esim. Mandriva i586. SlackWare i486 jne. ;)
    Tosin jotkut sovellutusohjelmat on optimoituja - sitä en tiedä, toimisiko FireFox enää aidossa 386SX-koneessa (jos siihen saisi muistia tarpeeksi).

    tuo ubuntuhan on yritettykin tehdä mahdollisimman yhteensopivaksi kaikille laitteistoille ja kaikille ihmisille.

    ehkä sitä sitten toteutetaan myös optimointi unohtaen?
    järkevää syytä tuohon ei tosin ole, kun ubuntulla on ammattitaitoisia binäärien kääntäjiä aivan pilvin pimein ja eri laitteistoilla..

    Äänestä

  • i386 kirjoitti:

    "Eli veikaisin että syynä on juuri toi että systeemi valitsi ton kernelin yhteensopivuussyiostä, kun ei tunnistanut prossua."

    Enpä usko. i386 siis toimii kaikilla (intel=PC) prosessorityypeillä. Optimoinnin voi kukin tehdä ihan itse, jos katsoo sen tarpeelliseksi.
    Jotkut jakelut on jo valmiiksi optimoituja (esim. Mandriva i586. SlackWare i486 jne. ;)
    Tosin jotkut sovellutusohjelmat on optimoituja - sitä en tiedä, toimisiko FireFox enää aidossa 386SX-koneessa (jos siihen saisi muistia tarpeeksi).

    "Enpä usko. i386 siis toimii kaikilla (intel=PC) prosessorityypeillä."

    no just totahan mä tarkotin yhteensopivuudella.

    Äänestä

  • i386 kirjoitti:

    "Eli veikaisin että syynä on juuri toi että systeemi valitsi ton kernelin yhteensopivuussyiostä, kun ei tunnistanut prossua."

    Enpä usko. i386 siis toimii kaikilla (intel=PC) prosessorityypeillä. Optimoinnin voi kukin tehdä ihan itse, jos katsoo sen tarpeelliseksi.
    Jotkut jakelut on jo valmiiksi optimoituja (esim. Mandriva i586. SlackWare i486 jne. ;)
    Tosin jotkut sovellutusohjelmat on optimoituja - sitä en tiedä, toimisiko FireFox enää aidossa 386SX-koneessa (jos siihen saisi muistia tarpeeksi).

    "sitä en tiedä, toimisiko FireFox enää aidossa 386SX-koneessa (jos siihen saisi muistia tarpeeksi)"

    No toimiihan se 486 koneessakin missä on 16M muistia. Damn small linux... eli ei se muistin määrä tuossa rajoittavana tekijänä ole.

    Äänestä

  • saattaisi toimiakin kirjoitti:

    "sitä en tiedä, toimisiko FireFox enää aidossa 386SX-koneessa (jos siihen saisi muistia tarpeeksi)"

    No toimiihan se 486 koneessakin missä on 16M muistia. Damn small linux... eli ei se muistin määrä tuossa rajoittavana tekijänä ole.

    DSL:n sivuilta:
    "Browser: FireFox
    The Firefox we use in DSL is built with GTK1.2 bindings and is i386 compatible, we also took the pains of reducing its space requirement as much as possible."

    Ja Firefoxin sivuilta:
    "Minimum Hardware

    * Intel Pentium II or AMD K6-III 233 MHz CPU (Recommended: 500MHz or greater)
    * 64 MB RAM (Recommended: 128 MB RAM or greater)
    * 52 MB hard drive space
    "

    Äänestä

  • ja heti kirjoitti:

    tuo ubuntuhan on yritettykin tehdä mahdollisimman yhteensopivaksi kaikille laitteistoille ja kaikille ihmisille.

    ehkä sitä sitten toteutetaan myös optimointi unohtaen?
    järkevää syytä tuohon ei tosin ole, kun ubuntulla on ammattitaitoisia binäärien kääntäjiä aivan pilvin pimein ja eri laitteistoilla..

    "ammattitaitoisia binäärien kääntäjiä aivan pilvin pimein ja eri laitteistoilla.."

    No niin. Tämä vaatiikin ihan todella paljon ammattitaitoa... mitä hemmettiä kritisoimaan, koska on todella helppoa kääntää ohjelmat itse omalle koneelle.

    Äänestä

  • luepas nyt hiukan kirjoitti:

    DSL:n sivuilta:
    "Browser: FireFox
    The Firefox we use in DSL is built with GTK1.2 bindings and is i386 compatible, we also took the pains of reducing its space requirement as much as possible."

    Ja Firefoxin sivuilta:
    "Minimum Hardware

    * Intel Pentium II or AMD K6-III 233 MHz CPU (Recommended: 500MHz or greater)
    * 64 MB RAM (Recommended: 128 MB RAM or greater)
    * 52 MB hard drive space
    "

    Onkohan Firefoxin koodaajille termi "memory mapped file access" ollenkaan tuttu? Periaatteessa nimittäin tuota hyödyntämällä nettisivujen, niillä olevien kuvien yms. kokonaismuistimääräksi riittää (teoriassa) 4 kibitavua (=4096 tavua) RAM -muistia. Toki homma voisi tuolla määrällä olla aika hidasta, mutta ei edellytä R/W -periaatteella olevaa swappausta ollenkaan. Toki jos joku haluaa kutsua R/O -periaatteella toimivaa muistikartoitettua levy-io:ta swapiksi, niin sitten.

    Periaate siis olisi tässä (muistivaatimusten suhteen säästeliäässä) koodaustavassa seuraava:

    Kaikki HTML -sivut, niihion liittyvät kuvat jne. ladataan aina väliaikaistiedostoiksi kiintolevylle. Samallahan ne (muuttumattomien tiedostojen osalta) toimivat välimuistina, jos myöhemmin avataan sama nettisivu uudelleen, mikä nopeuttaa surffailua jos nettiyhteys ja/tai vastapään palvelin on hidas.

    Sen jälkeen vain mapataan levytiedostossa oleva html -koodi tai kuva näkymään määrätyissä muistiosoitteissa. Vaikka esim. kuvan koko olisi 2 megatavua, niin tuo mappaus ei vielä yksinään aiheuta mitään levy-IO:ta. Vasta kun johonkin muistiosoitteeseen tuolla mapatulla alueella viitataan, ladataan RAMmiin kyseinen 4 KiTavun alue, johon ko. viitattu tavu kuuluu. periaatteessa heti kun siirrytään kyseisen 4 KiTavun alueen ulkopuolelle, voidaan ladata seuraava 4 KiT alue (ja samalla vapauttaa edellinen, mikäli RAM -muisti on niin vähissä, että sen edellisen välitön vapauttaminen on tarpeen, jotta uudelle saadaan tilaa).

    Mikäli taas RAMmia on tarjolla reilummin, silloin voidaan ennakoida ja ladata samanaikaisesti useampi 4K lohko muistiin kun edellisiä vielä prosessoidaan.

    Löytyykös muuten linuxille vastaavaa kuin Win98:n Järjestelmänvalvonta? Sillä olisi hyvä seurata, mitä linux näyttää muistinkulutukseksi eri tilanteissa, ja toki samat testit windowsissa.

    Esim. audioeditoreissa tuosta muistikartoitetusta IO:sta on myös hyötyä, se yksinkertaistaa ohjelman rakennetta huomattavasti.

    Äänestä

  • Mika0800 kirjoitti:

    Onkohan Firefoxin koodaajille termi "memory mapped file access" ollenkaan tuttu? Periaatteessa nimittäin tuota hyödyntämällä nettisivujen, niillä olevien kuvien yms. kokonaismuistimääräksi riittää (teoriassa) 4 kibitavua (=4096 tavua) RAM -muistia. Toki homma voisi tuolla määrällä olla aika hidasta, mutta ei edellytä R/W -periaatteella olevaa swappausta ollenkaan. Toki jos joku haluaa kutsua R/O -periaatteella toimivaa muistikartoitettua levy-io:ta swapiksi, niin sitten.

    Periaate siis olisi tässä (muistivaatimusten suhteen säästeliäässä) koodaustavassa seuraava:

    Kaikki HTML -sivut, niihion liittyvät kuvat jne. ladataan aina väliaikaistiedostoiksi kiintolevylle. Samallahan ne (muuttumattomien tiedostojen osalta) toimivat välimuistina, jos myöhemmin avataan sama nettisivu uudelleen, mikä nopeuttaa surffailua jos nettiyhteys ja/tai vastapään palvelin on hidas.

    Sen jälkeen vain mapataan levytiedostossa oleva html -koodi tai kuva näkymään määrätyissä muistiosoitteissa. Vaikka esim. kuvan koko olisi 2 megatavua, niin tuo mappaus ei vielä yksinään aiheuta mitään levy-IO:ta. Vasta kun johonkin muistiosoitteeseen tuolla mapatulla alueella viitataan, ladataan RAMmiin kyseinen 4 KiTavun alue, johon ko. viitattu tavu kuuluu. periaatteessa heti kun siirrytään kyseisen 4 KiTavun alueen ulkopuolelle, voidaan ladata seuraava 4 KiT alue (ja samalla vapauttaa edellinen, mikäli RAM -muisti on niin vähissä, että sen edellisen välitön vapauttaminen on tarpeen, jotta uudelle saadaan tilaa).

    Mikäli taas RAMmia on tarjolla reilummin, silloin voidaan ennakoida ja ladata samanaikaisesti useampi 4K lohko muistiin kun edellisiä vielä prosessoidaan.

    Löytyykös muuten linuxille vastaavaa kuin Win98:n Järjestelmänvalvonta? Sillä olisi hyvä seurata, mitä linux näyttää muistinkulutukseksi eri tilanteissa, ja toki samat testit windowsissa.

    Esim. audioeditoreissa tuosta muistikartoitetusta IO:sta on myös hyötyä, se yksinkertaistaa ohjelman rakennetta huomattavasti.

    "Win98:n Järjestelmänvalvonta? Sillä olisi hyvä seurata, mitä linux näyttää muistinkulutukseksi eri tilanteissa, ja toki samat testit windowsissa."

    Eikös toi 98 ollut kuuluisa nimenomaan siitä että et pysty mistään näkemään todellista muistinkäyttöä. Joka oli... aika hataralla pohjalla.

    Äänestä

Syy on se että maailma ei pyöri Suomen ympärillä. Vaikka meillä täällä rikkaassa Suomen maassa i386 onkin lähinnä museotavaraa, niin joissain kehitysmaissa se ei sitä ole. Ubuntu on tarkoitettu kaikille ja kaikkialle joten laitteistovaatimukset eivät voi olla oletuksena mitään Vista luokkaa.

Äänestä
  • tuo selityksesi oli ihan pätevä ja ymmärrettävä.
    silti ei olisi niin kovin vaikeaa tehdä asennusohjelmaa, joka käytetyn kokoonpanon tunnistaisi ja asentaisi ytimen sen mukaan.

    itsekin käytän ihan kierrätettyä rautaa että ei sen puoleen :)

    Äänestä

  • Että ubuntu millään 386:lla pyörisi?

    Äänestä

  • et kai kuvittele kirjoitti:

    Että ubuntu millään 386:lla pyörisi?

    kun se kerran on oletuksena 386-käännös, niin tokihan se serverinä ainakin sillä alustalla toimisikin.

    sehän olisi kiva liittää sitten palvelimeksi nigerialaiskirjekoneisiin :)

    Äänestä

  • et kai kuvittele kirjoitti:

    Että ubuntu millään 386:lla pyörisi?

    linuxin minimivaatimukset ovat todella alhaiset, paitsi että graafinen tila vaatii jo hieman muistia. Jokatapauksessa alitamme kirkkaasti tämän päivän Windowsit.

    Äänestä

  • voit kokeilla kirjoitti:

    linuxin minimivaatimukset ovat todella alhaiset, paitsi että graafinen tila vaatii jo hieman muistia. Jokatapauksessa alitamme kirkkaasti tämän päivän Windowsit.

    "Jokatapauksessa alitamme kirkkaasti tämän päivän Windowsit."

    Me? Ai, olet oikein linux-kehittäjä ;)...

    Äänestä

  • serverinä.. kirjoitti:

    kun se kerran on oletuksena 386-käännös, niin tokihan se serverinä ainakin sillä alustalla toimisikin.

    sehän olisi kiva liittää sitten palvelimeksi nigerialaiskirjekoneisiin :)

    Voisinpa lyödä tuntuvan vedon, että Ubuntua et kyllä 386:een asenna... tarkoitan siis 386-prosessorilla varustettua PC:tä, joita myytiin 80-90 luvulla.

    Äänestä

  • tällä palstalla kirjoitti:

    "Jokatapauksessa alitamme kirkkaasti tämän päivän Windowsit."

    Me? Ai, olet oikein linux-kehittäjä ;)...

    Kaikki on Linuxissa kehittäjiä, jos on vaikka yhden bugiraportin tai parannusehdotuksen tehnyt =D

    Se näyttää CV:ssäkin hyvältä Ubuntu Linuxin kehitys ja testaus =)

    Äänestä

  • nyyppis kirjoitti:

    Voisinpa lyödä tuntuvan vedon, että Ubuntua et kyllä 386:een asenna... tarkoitan siis 386-prosessorilla varustettua PC:tä, joita myytiin 80-90 luvulla.

    Harmi kun ei ole enää 386 eikä 486 koneita nurkissa... olisin meinaan valmis väittämään että kyllä ubuntun asentaa tuollaiseen ainakin SERVERI asennnuksena.

    Kuka pääsisi kokeilemaan?

    Äänestä

  • kuka kokeilee kirjoitti:

    Harmi kun ei ole enää 386 eikä 486 koneita nurkissa... olisin meinaan valmis väittämään että kyllä ubuntun asentaa tuollaiseen ainakin SERVERI asennnuksena.

    Kuka pääsisi kokeilemaan?

    32 megaa tarvii muistia, niin onnistunee. Mutta muuten ei.

    Äänestä

Joskus Slackwaren kanssa kikkaillessani käänsin kernelin johon laitoin tuen kaikille mahdollisille prosessoreille. Käynnistyksen yhteydessä Linux sitten valitsi muistaakseni juurikin i386 prosessorille optimoidun ajurin, jota sitten kummastelin vähän aikaa ja keksin että Linux ilmeisesti ottaa sen ajurin joka on koneessa nopein. Bootin aikana Linux laskeskeli jotain bogomipsejä jonka perusteella sitten valitsi ajurin tjsp.. http://en.wikipedia.org/wiki/BogoMips

Saatan toki olla pahasti väärässäkin.

Äänestä

taitaa arkkitehtuuri tälläsaralla olla 586 asti 32bittistä. 686 olis sitten 64bittisille prosessoreille suunnattu.

Äänestä

Kommentoi aloitusta


kernel.. kirjoitti:

Miksi ihmeessä ubuntu-linux oletuksena tarjoaa asennettavaksi i386-kernelin? eihän tuollaisia koneita ole ollut käytössä enää vuosiin..

aina kun uuden asennuksen jollekin koneelle tekee, niin pitää manuaalisesti etsiä paketti linux-686 tai asentaa se konsolista
sudo apt-get install linux-686

eli onko tuossa i386-kernelin oletuksena tarjoamisessa joku erityinen syy? myös AMD64-koneilla kun tuo 686-paketti on toiminut ihan ok.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu