Päivitin Ubuntuni 8.10:stä 9.04:ksi ja nyt menu.lst ei ole päivittynyt jostakin kumman syystä. Asennuksen jossakin vaiheessa se kyseli, että säilytetäänkö entinen menu.lst ja menin oletuksella (8.04 -> 8.10 päivityksessä tein samoin ja ei ollut ongelmaa). Nyt kuitenkin valikko tulee alussa jossa on valittavissa Ubuntu 8.10 tai XP, mutta kun valitsen tuon 8.10:n niin käynnistyminen tökkää jossakin vaiheessa (ilmeisesti kun eihän tuota vanhaa kerneliä enää ole). Miten mä nyt saisin tuon menu.lst:n päivitettyä kuntoon? Olen koittanut kyllä jo ettiä tietoa ja koitinkin sitä jo Live-CD:n avulla, mut ei onnistunut :(
Menu.lst päivittäminen Live-cd:llä
Juuseppi
2356
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
ja korjaat sinne mallin mukaan uuden kernelin /boot hakemistosta.
Lisään tähän vastaukseen vähän tarkennuksia.
Voit kokeilla korjaamista ihan ensin seuraavalla tavalla jonka neuvon ellei se onnistu niin katsotaan edellä mainitulla tavalla liveltä käsin. Työjärjestys on seuraava
1.) buutataan rootin huoltotilaan
2.) tarkistetaan /etc/apt/sources.list
3.) suoritetaan aptin ja ohjelmien päivitys
4.) suoritetaan menu.lstn korjaus
5.) käynnistetään uudelleen
1.) rootin huoltotilaan käynnistetään valitsemalla (yleensä) toinen käynnistysrivi grubin menussa, se jonka lopussa lukee (Recovery mode). Tällöin järjestelmä käynnistetään ns. ajotasolle 1 ja sisäänkirjautuminen tehdään rootina. Käynnistys ilmeisesti pysähtyy tilaan jossa voit valita neljästä vaihtoehdosta, valitse niistä "root" jolloin sinun pitäisi pudota rootin tekstitilaan. Oletuksena pitäisi verkon olla käytettävissä (mm. Ubuntussa). Ellei ole niin kysy miten se käynnistetään tekstitilassa. jos olet tehnyt rootille salasanan niin sinun on tässä annettava se, muuten pääset suoraan rootiksi jos et ole käpälöinyt salasanaa.
2.) mielestäni ensisijainen tarkistus tässä vaiheessa on tsekata lähdelista ja raakata pois mahdollisesti vahingolliset rivit eli komento on (nyt ei tarvita sudoa koska olet jo root)
nano /etc/apt/sources.list
jolloin nano-editoriin avautuu lähdelistasi. Tarkista että kaikissa riveissä esiintyy jakeluversiosi joka nyt on siis "jaunty" siten ettei risuaidan (#) merkkiä ole edessä, jos sieltä löytyy "ibexin" tms. rivejä niin varmista että niissä on risuaita edessä. Kun "jaunty" on valittu kaikkiin päivityslähteisiin (riveihin) ja ylimääräiset on risuaidoitettu tallenna näppäimillä Ctrl x jolloin nano vielä varmistaa millä nimellä haluat tiedoston tallentaa, siihen k tai y eli myöntävä vastaus.
3.) Nyt meillä pitäisi olla siis lähdelista oikea (jos ei ole niin homma kaatuu siihen) joten päivitämme järjestelmän komennoilla
apt-get update
apt-get upgrade
apt-get autoremove
Toivon mukaan ei tullut paljon virheilmoituksia? Jos tuli niin niitä on käsiteltävä erikseen myöhemmin. Mikäli järjestelmässäsi on olut paljon Ibexin ja jauntyn paketteja sekaisin tämä vaihe voi kestää varsin kauan ja tosiaan tulostaa erilaista virhettä. Ellei päivitykset mene kerralla läpi voit kokeilla noiden komentojen toistamista samassa järjestyksessä parikin kertaa.
4.) jos sait päivitykset ja ylimääräisten pakettien siivoamisen läpi niin on aika päivittää menu.lst komennolla
update-grub
jonka jälkeen tulee ilmoituksia mitä järjestelmä tekee, siellä pitäsi vilahtaa myös uusin kerneli 2.6.28-xx.
Tämän komennon voit kyllä ajaa vaikka edellisen kohdan päivitys olisi antanut virheilmoituksia jotta saat ensin tuon menu.lst:n ojennukseen.
5.) Nyt on aika rebuutata ja pitää peukkuja, komennolla
shutdown -r now
kone rebuuttaa ja nyt pitäisi grubin menussa näkyä jauntyn ydin ensimmäisellä rivillä.
Jos tämä ohje ei toimi niin yritä ottaa tarkasti ylös missä kohdassa se tökkii ja mitä virheilmoituksia antaa, kirjoita vaikka paperille ylös jos et muista muuten.