Koitin päivittää Ubuntua versiosta 11.10 versioon 12:04. Koneena on HP Compaq Presario läppäri.
Aluksi päivittäminen ei onnistunut, koska pakettilähteissä oli ylimääräinen lähde. Korjasin tämän poistamalla epäviralliset pakettilähteet käsipelin.
Aloin päivittämään terminaalin kautta
sudo do-release-upgrade
Päivitys sujui hyvin kunnes ilmestyi teksti:
* Starting NTP server ntpd
*** glibc detected *** lockfile-create: malloc(): memory corruption (fast): 0x0000000000aba0e0
Johon päivitys sitten töppäsi. Oltuaan siinä tunnin, keskeytin päivityksen ctrl+alt+c combolla. Paha virhe.
Järjestelmä jäi kokonaan jumiin, näppäimistö ei enään toiminut joten käynnistin koneen väkisin uudestaan.
Normaalilla käynnistyksellä kone avaa aloitusnäkymän aivan normaalisti, ulkoinen hiirikin toimii, mutta sisäänkirjautuessa kone pomppaa takaisin aloitusnäkymään. Hypätessäni ctrl+alt+f2 combolla tekstikonsoliin, kaikki on aluksi normaalia mutta hetken päästä ruutuun tulee itsestään tekstiä, tyyliin:
[ 1200.666824] sd 6:0:0:0: [sdb] Asking for cache data failed
[ 1200.666878] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 1252.378714] sd 6:0:0:0: [sdb] Asking for cache data failed
Ja tätä jatkuu itsestään
Aloin korjaamaan tilannetta tämän linkin avulla:
http://askubuntu.com/questions/111563/lost-power-during-upgrade-how-do-i-recoverKäynnistin siis toipumistilan. Klikkaan netin käyttöön ja avaan pääkäyttäjän pääteen, kaikki näyttää normaalilta.
Ajoin
dpkg --configure -a
Tuloste oli seuraavanlainen:
fsck - util-linux 2.20.1
/dev/sda7: clean, 278763/2629632 files, 2734088/10507776 blocks
rm: tiedostoa "/var/lib/apt/lists/partial/*" ei voi poistaa:
Tiedostoa tai hakemistoa ei ole
rm: tiedostoa "/var/cache/apt/archives/partial/*" ei voi poistaa:
Tiedostoa tai hakemistoa ei ole
Luetaan välimuistia
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
Tehdään asetuksia: gims (2.6.12-1ubuntu1) ...
Tehdään asetuksia: remmina-plugin-vnc (1.0.0-1ubuntu5) ...
Tehdään asetuksia: ntp (1:4.2.6.p3+dfsg-1ubuntu3) ...
runlevel:/var/run/utmp: Tiedostoa tai hakemistoa ei ole
* Starting NTP server ntpd
*** glibc detected *** lockfile-create: malloc(): memory
corruption (fast): 0x0000000000aba0e0
Suljin ctrl+alt+c:llä.
Ajoin
apt-get update
Vastaan tuli ongelma:
* Starting NTP server ntpd
lockfile creation failed: exceeded maxinum number of lock attempts
*** glibc detected *** lockfile-create: invalid fastbin entry
(free) 0x0000000002110080 ***
Segmentation fault (core dumped
Painoin ctrl+alt+c, jonka jälkeen ohjelma suoriutui muuten loppuun.
apt-get upgrade ilmoitti että 0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Ajoin
dpkg --configure -a
Tulostus oli seuraavanlainen:
rm: tiedostoa "/var/lib/apt/lists/partial/*" ei voi poistaa:
Tiedostoa tai hakemistoa ei ole
rm: tiedostoa "/var/cache/apt/archives/partial/*" ei voi poistaa:
Tiedostoa tai hakemistoa ei ole
Luetaan välimuistia
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
Lasketaan muutoksia
Tämän tietokoneen ohjelmistot on päivitetty
Päivityksiä ei ole saatavilla järjestelmälle. Päivitys keskeytyy
Haluatko aloittaa päivityksen?
Jatka [yN] Yksityiskohdat [d]
Katsoin yksityiskohdat, niitä ei ollut, painoin y ja ohjelma suoritti itsensä.
Nyt olen tuloksessa, että normaalilla käynnistyksellä tilanne on täysin sama kuin alussa.
apt-get update menee läpi ongelmitta.
apt-get upgrade ilmoittaa, että 0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
dpkg --configure -a ei ainakaan kerro tekevänsä minulle mitään.
Tämä on nyt ensimmäinen kerta kun googlettaminen ei ratkaissut ongelmaa tietokoneiden kanssa. Osaisiko täällä joku auttaa? Toivottavasti teksti ei ole liian epäselvää.
Kone ei ole omani ja siihen ei saa asentaa käyttöjärjestelmää uusiksi.