Asensin Ubuntun ongelmitta mutta se ei suostu boottaamaan kiintolevyltä vaan tulee GRUB loading Error 18 virheilmoitus.
Tällaisen linkin löysin: http://wiki.linuxquestions.org/wiki/GRUB#Error_18
Miten tuon Ubuntun saa boottaamaan kiintolevyltä?
Mulla on aiemmin ollut Fedora Core samalla koneella ja se toimi ongelmitta, se tosin oli asennettu pienemmälle kiintolevylle.
Tällaisen linkin löysin: http://wiki.linuxquestions.org/wiki/GRUB#Error_18
Miten tuon Ubuntun saa boottaamaan kiintolevyltä?
Mulla on aiemmin ollut Fedora Core samalla koneella ja se toimi ongelmitta, se tosin oli asennettu pienemmälle kiintolevylle.
Vastaukset 9
Vanhimmat
Tee levyn alkuun pieni /boot osio niin että bios löytää sieltä kernelin.
Asia selvä, koitetaampas tehdä se osio. Kiitos. :)
Miten tuo boottiosio tehdään?
Sun täytyy varmaankin asentaa ubuntu uudelleen ja osiointivaiheessa valitset "manuaalisen" osioinnin eli määrität levyosiot itse käsin etkä anna automaatin tehdä tuota osiointia.
Ensin tyhjennät KOKO levyn, sitten luot uusia osioita levyn alusta lukien esim. swap 800Mt, /boot 100Mt sekä tietysti juuriosio / ja mahdollisesti /home erikseen. Sun täytyy muistaa liittää nuo osiot oikeisiin liitospisteisiin eli katsot että liitospisteet ovat nuo mainitut swap, /boot, / sekä /home jos home tulee erikseen, lisäksi /boot -osio täytyy tehdä käynnistyväksi. Levyosioiden ominaisuusluettelossa enteriä lyömällä kyseisessä kohdassa joko tehdään muutos tai tarjotaan sopivat vaihtoehdot. Lopuksi tallennat osion ominaisuudet ja siirryt asennuksessa eteenpäin jolloin levyosiot ominaisuuksineen kirjoitetaan levyn kirjanpitoon.
Kai se tuossa suurinpiirtein olikin, ei nyt taas ulkoa muista tarkemmin mutta tutki ja kokeile niin kyllä se siitä suttaantuu. Levyllehän ei tehdä muutoksia ennenkuin "annat luvan" joten voit muutella levyosioden ominaisuuksia huoleti ja kokeilla hieman..
Eri distrot haluavat sijoittaa tuon swapin eri päähän levyä eli jotkut levyn alkuun ja jotkut levyn loppuun. Näin isojen levyjen aikakaudella tuo alku saattaa olla hieman nopeampi sillä jos swappi on levyn lopussa joutuu lukupää siirtymään huomattavasti pidemmän matkan jos suurin osa datasta kuitenkin on kirjoitettu levyn alkupuolelle.
Vai onko tässä datan sijoittumisessa levylle myös eroavaisuuksia? Voisiko joku tarkentaa ja mahdollisesti linkittää asiaa käsittelevälle sivustolle, miten linux sijoittaa datan levy(i)lle?
Parasta olisi sijoittaa swap kokonaan toiselle kovolle, tämä on toki helppo tehdä myös jälkikäteen (mulla on tehty näin), tällöin swappia voidaan käyttää samaan aikaan kun varsinaiselle levylle esim. kirjoitetaan mikä nopeuttaa konetta.
Nykyään RAM-muistit ovat melko suuria joten koko swapin tarve alkaa olla kyseenalainen ainakin jos RAMia on enemmän kuin 1Gt. Itse olen kuitenkin "varmuuden vuoksi" tehnyt swapin sillä muistin loppuminen jumittaa koneen muuten todella pahasti ja jos jokin isohko prosessi on silloin menossa niin...
Kätevintä on asentaa Ubuntu uudelleen. Levyllä kuitenkaan ei ole tilaa jäljellä tuota /boot osiota vartren. Tässä löytyvät ohteet.
http://www.ubuntu-fi.org/Wiki/Asennusopas ja http://www.ubuntu-fi.org/Wiki/Osiointi
Tärkeintä on että /boot on levyn alussa. Tilaa tarvitaan muutama kymmenen megaa niin että sinne mahtuu useampi kerneli.
Muut pakolliset osiot ovat / ja swap. Swapille giga ja kaikki muu tila juuriosiolle.
Kone tuskin voi olla täysin antiikkia jos sillä yrittää ubuntua pyörittää joten veikkaan rajaksi 33,8GB tai ääriarviona 8,4GB joten riittää että /boot on alle 8,4GB osalla levyn alusta niin ollaan turvallisella alueella. Jos pistää sen swapin joko ennen tai jälkeen niin ollaan edelleen ok alueella. Itse pistäisin ainakin 50MB osion /bootille sillä ubuntuun on tullut aika paljon kerneleitä ja jos aikoo pitää automaattista päivitystä päällä niin tilaa voi hieman varata ja tässä on sitten varaa myös päivittää uudempaan ubuntun versioon eli laittaisin suoraan tuon 100MB niin ei tarvi karsia niitä vanhoja imageja alvariinsa.
Eli tuossa asennuksen kohdassa 7 valitaan siis tuo "Muokkaa itse osiotaulua" ja sitten suurinpiirtein aiemman ohjeeni mukaan.
Nyt homma toimii, kiitos kaikille auttaneille!
Yksi kysymys vielä, eli mistä löytyy ubuntun palomuuri? :)
Kyllähän se siellä kernelissä uinuu mutta se täytyy herätellä luomalla palomuurisääntöjä. Graafisesti tämä onnistu kun asennat synapticilla ohjelman nimeltä firestarter.