Eli olin hakemassa Suse linuxiin uusia tietoturvapäivityksiä kun päivitysohjelma kysyi minulta, että haluanko päivittää kernelin. Vastasin myöntävästi.
Tämän jälkeen asennus sujui loppuun asti ongelmitta. Asennuohjelma sanoi, että kone pitäisi buutata kernel päivityksen jälkeen. Tein tämän, mutta Linuxipa ei enään tämän jälkeen käynnistynyt. Se lataa sitä ihan normaalisti, mutta sit ku pitäis tulla login-screen niin kuvaruutu jää tummaks.
Onko jotain tehtävissä?
Voin vielä katsoa alkulatauksen tarkemmin läpi josko siellä jotain virheenpoikasta on joka selventäisi asiaa?
Yritin myös failsafe vaihtoehtoa, mutta tuntui että sekin jäi vain jumittamaan.
Tämän jälkeen asennus sujui loppuun asti ongelmitta. Asennuohjelma sanoi, että kone pitäisi buutata kernel päivityksen jälkeen. Tein tämän, mutta Linuxipa ei enään tämän jälkeen käynnistynyt. Se lataa sitä ihan normaalisti, mutta sit ku pitäis tulla login-screen niin kuvaruutu jää tummaks.
Onko jotain tehtävissä?
Voin vielä katsoa alkulatauksen tarkemmin läpi josko siellä jotain virheenpoikasta on joka selventäisi asiaa?
Yritin myös failsafe vaihtoehtoa, mutta tuntui että sekin jäi vain jumittamaan.
Vastaukset 16
Vanhimmat
käynnistään vanhaa kerneliä enää? kokemus vain fedorasta, joten Suse täysin outo mut fc:ssä voin valita päivityksen jälkeen grubista minkä kernelin käynnistän ja tutkia sit lisää...
Kokeile päivittää uudestaan, joko CD:ltä, jos sellaiselta asensit tai netistä.
Jos on CD:t pääset alkuperäiseen tilaan, eikä tiedot katoa.
Netistä päivittäminen on epävarmempi, koska virhe voi toistua.
Paina käynnistyksen aikana F2, että näet tuleeko erroreita käynnistyksessä ja missä ne sijaitsee.
Voit kokeilla myös käynnistää asennus CD:ltä kovalevyllä olevan systeemin.
Poista myös ACPI käytöstä.
Tekee juuri tuon tempun joillakin emoilla.
Siis ymmärsinkö oikein, X ei käynnisty? Jos näin on
paina grubin ikkunassa 3 ja [Enter] tarkista virheet XFree86.0.logista.
Kernelin päivityksen jälkeen olisi pitänyt ajaa Grub uudestaan. Koitapa live linuxilla katsoa, miltä se grubin menu-list näyttää. Sinne laitat sen uuden kernelitiedoston nimen vaan, niin pitäis pelata. Siis jotain /boot/linux.2.8.8.1.img tai jtn mikä se nyt on- sulla on siinä /grub/menu.list- tiedostossa linkki vanhaan kerneliin mitä ei ilmeisesti ole enää olemassa- eli vaihda se siihen päivitettyyn. Tarkista.
Tätä se just teettää, kun halutaan IHAN TURHAAN
AUTOMATISOIDA. Kernelin automaattinen asentaminen
... ja päin persettä tietysti. Aika
onnetonta.
Jopa Paska-Winblowsissa on tajuttu, että
kernelin kääntäminen, asentaminen ja bootmanagerin
konffaaminen ei ihan niin helppoa ole.
Siksipä Windowsin kerneli päivittyy vain
ServicePackeillä ja uuden Wintoosaversion myötä.
Sikäli kyllä perseestä, että olisi itse mukavaa
viilata Windowsin kernelin asetuksia ...
Linuxissa kernelin kääntäminen ja asentaminen
pitää saada tehdä käsin. Se on ainut varma
konsti laittaa asiat toimimaan.
Niinpä niin linux on "viilaajien" käyttöjärjestelmä. Eihän se ihme olekaan; kun ei löydy kunnon hyötyohjelmia niin täytyy ajankuluksi viilailla itse käyttistä.
Kyllä käyttöjärjestelmän pitää olla sellainen, että se toimii kulunutta vertausta lainaten kuin "junan vessa". Ja se on vielä toimiva viidenkin vuoden kuluttua. Eikä niin kuin linuxeissa annetaan ymmärtää että viimevuotinen versio jotain 10.0 on antiikkia seuraavan version 10.1 rinnalla.
Linuxin ongelma on se että se on "tavallisen" käyttäjän kannalta ihan liian mutkikas asennettavaksi ja käytettäväksikin. Voihan Windowskin olla pinnan alla monimutkainen, mutta se kuitenkin toimii päälle päin selkeästi ja näkymättömästi taustalla.
Tietysti linux-friikit hyökkäävät väittämällä että "tavallinen" tarkoittaa tässä tapauksessa tumpeloa idiooottia, jonka ei pitäisi tietokoneeseen koskeakaan. Ja käyttääkseen linuxia pitäisi tutkia ja perehtyä valtavaan määrään erilaisia, usein netissä siellä täällä hajallaan olevia ohjeiden sirpaleita.
Mutta kun on pakko tietokonettakin käyttää jopa työssään eikä ole aikaa kahlata valtavaa tietomäärää läpi jotta sen koneeseen vaivalla asentamansa linux-käyttiksen saisi toimimaan sujuvasti. Ja sitten kun saa, pääsee ihmettelemään mitä sillä tekee.
Minusta linuxin voittokulku kituu, jos siitä ei saada paremmin "tavallisen" käyttäjän kannalta toimivaa. Linuxin osalta voi sanoa että siinä expertit kehittelevät toisille experteille tarkoitettua ohjelmistoa, jonka ainoa hyvä puoli on sen edullisuus. Tavallisen kotikäyttäjän pöydälle siitä ei vielä oikein ole. Kehitys on näyttänyt menevän vieläpä huonompaan suuntaan. Distrojen bugisuutta ei ehditä korjata kun jo uutta vielä bugisempaa jo työnnetään ilmoille.
Valitettavasti.
Suurin osa puhuu nyt Grubin muokkauksesta, mutta mulla on Lilo. Eli mites nyt? Onko ainoa keino asentaa Suse uudelleen?
Kuinka helposti se onnistuu? Asennanko sen vaan vanhan päälle? Täytyykö siinä olla yhtä varuillaan, ettei tuhoa Windows osiota :)?
Grubia ei tarvitse ajaa kernelin päivityksen jälkeen. Lilo pitää, kuten päivittäessä kerneliä lukeekin huomautustekstissä siinä laatikossa päivityksen jälkeen.Lilo päivitetään kirjoittamalla lilo komentokehotteeseen terminaalissa. Muuten oletuksena susessa on grub.
Jos on nvidian ajurin päivittänyt käsin "sh NVIDIA...", kernelin päivityksen jälkeen pitää ajaa uudestaan "sh NVIDIA...run " ennen kuin X käynnistyy.Tai palauttaa XF86Config tiedosto ennalleen (nvidia->nv ym.).
Yritä asennuslevyllä käynnistää ja valise käynnistä asennettu systeemi.
Jos käynnistyy oikein ajat vain käynnistimen uudelleen, mutta mielestäni valitse Grup lilon sijaan niin vältyt tuolta vastaisuudessa.
Päivitys ohjelma kyllä varoittaa kohtalostasi, mutta en muistanut asiaa, koska Grup on Susen oletus.
Kerran, kun windowsvirus poisti osiotaulukon sain Susen pystyyn tekemällä päivityksen.
Piti vain antaa kadonnut mount point, joka oli kadonnut, ilman muita levytoimenpiteitä.
Sitten valitsin pari lisäpakettia, että sain päivityksen menemään loppuun.
Toimenpide on nopea, sillä vain päivitystä tarvitsevat paketit asennetaan.
Omat tiedostotkin oli tallella.
Huonommin oli Windowsin.
"Suurin osa puhuu nyt Grubin muokkauksesta, mutta mulla on Lilo."
Jos kone ei käynnisty ja syy on virheellinen asetus /etc/lilon.conf tiedostossa, on homma korjattavissa esim:
käynnistys sopivalta boot-cd:ltä rescue/pelastus tms. tilaan (kuten SuSE:n asennusmedia?).
Liitetään kovalevylläoleva root-osio johonkin_hakemistoon. Komennetaan chroot johonkin_hakemistoon.
Korjataan lilo.conf ja komennetaan lilo.
Käynnistetään kone uudelleen ja laitetaan kädet kyynärpäitä myöten ristiin - pieni rukoiskin voisi auttaa.
SuSE:kin on niin fiksu järjestelmä, ettei se tuhoa kernel-päivityksessä edellistä kerneliä, joten myös tuo toimiva vanha kernel uuden ohella pitäisi löytyä /boot -hakemistosta.
Ainoa mieleentuleva kysymys: tarkoitatko "SuSE ei käynnisty" sitä, ettei järjestelmä käynnisty, vaiko sitä, ettei X (eli graafinen ympäristö) käynnisty.
"Limbo 9.2.2005 klo 21.03
Se lataa sitä ihan normaalisti, mutta sit ku pitäis tulla login-screen niin kuvaruutu jää tummaks."
"Liloisti 10.2.2005 klo 14.35
Ainoa mieleentuleva kysymys: tarkoitatko "SuSE ei käynnisty" sitä, ettei järjestelmä käynnisty, vaiko sitä, ettei X (eli graafinen ympäristö) käynnisty."
Jotenkin tuo login-screen iskee silmään. Eli hyvin todennäköisesti kyse on X:stä.
Sain nyt Susen käynnistymään ei graafiseen tilaan. Kun yritän sieltä mennä X:ään niin se heittää takaisin ei graafiseen tilaan. Antaa vielä jotain virhettä nvidiasta (näytönohjaimesta). Jotain, että se ei toimi uudella kernelillä.
Miten pystyn palaamaan vanhaan kerneliin tai muuten hoitamaan asian?
Kiitos!
kirjoittamalla
#sax2 -m 0=nv
pääset alkuperäiseen 2D näytönohjaimen ajuriin,jolloin x käynnistyy.
#sax2 -m 0=nvidia
pääset takaisin 3D ajuriin ajuripäivityksen jälkeen tai palautettuasi kernelin edelliseen versioon. Joku vois neuvoa ton kernelin palautuksen. Ei tule nyt mitään päähän!
ps. kokeilin just omalla koneella ja toimii.
Minulla on ikivanha kerneli pelastushommia varten. Olen tehnyt tällaisen lisäosan liloon:
.............................
image=/vmlinuz_2422
label=Linux_2.4.22
read-only
optional
# restricted
# alias=2
.......................
Kun kerran sait systeemin pystyyn vika lienee x:n asetuksissa. Tutkihan /etc/X11/XF86Config-4:n tietoja siellä on varmasti jotain pielessä.
XF86Config:ssa ei ole ilmeisesti mitään vikaa. nvidia moduuli on käännetty vanhalle kernelille, joten se ei kelpaa päivitetylle uudelle kernelille. Pitää joko palata vanhaan kerneliin, päivittää moduuli ajamalla sh NVIDIA..run tai ottamalla nv käyttöön.
sax2 ohjelma muokkaa XF86Config tiedoston automaattisesti.
Nyt sain X:n taas toimimaan. Vielä ei 3d toimi, jotain pitäis silleki keksiä.
Kiitos vaan kaikille auttajille.
PS: katoskaa tää linkki:
http://www.suse.de/~sndirsch/nvidia-installer-HOWTO.html#3
Suse9.1-I32 on mainittu että tuo kyseinen kernelpäivitys kaataa X:n. En etsinyt, että onko sitä ratkaistu.
Onkohan niin, että 9.2 versiossa noin ei enää käy? Vai onko 9.2 muutenkin sama tai uudempi kernel?