Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: pavex - 29.01.09 - klo:16.35

Otsikko: Kävipä hassusti, kernelit katosi :D
Kirjoitti: pavex - 29.01.09 - klo:16.35
Niin,

Kävi näin: Rupesi häiritsemään kun GRUB:ssa oli viisi eri kerneliä ja ajattelin, että poistampa turhat. No poistin sitten APT:lla (omasta mielestäni neljä)
turhat kernelit ja buuttasin koneen ja hups, olinkin ilmeisesti poistanut jokaisen kernelin koneesta :D
No ei tämä mikään katastrofi sinänsä ole. Joku läjä musiikkia ja valokuvia varmaan ja viikon asennut räpellykset päälle. tai ainakin yritän ajatelle asiaa
huumorilla ;)

Tuli sitten siinä samantien mieleen, että live-dvd:llä saisin varmaan home-sharestani tavarat kopioitua talteen? Vai onko ne jotenkin ulottumattomissa, koska
se on juuri HOME share? Ehkä on.
Pistin tässä juuri uusimman Kubuntun tulemaan ja ajattelin jos voisin asentaa siitä kernelin tuohon vanhaan. Onnistuuko jotenkin? Asennuksen recovery-mode
tjsp?
Jos se uusin kerneli 2.6.19.24 jäi sinne koneelle niin GRUB on joka tapauksessa tyhjä linuxin osalta. WinXP, MemTest ja Other systems siellä vielä näkyy.

Kiitokset vinkeistä
Otsikko: Vs: Kävipä hassusti :D
Kirjoitti: Tomin - 29.01.09 - klo:16.44
Kernelithän on asennettu (kait) /boot-hakemistoon ja alkavat vmlinuz-nimillä. Tosin siinä taitaa olla vain osa niistä, mutta näkeepähän ainakin onko niitä ollenkaan. ::)

Ja juu sillä liveCD:llä voit kopioida ne musiikit ja muut minne saat mahtumaan. Esim. Windowsin osiolle. :)

PS. Tuohon otsikkoon voisi sitten lisätä jotain tietoa ongelmasta. Esim. "(kernelin uudelleen asennus?)". ::)
Otsikko: Vs: Kävipä hassusti :D
Kirjoitti: lompolo - 29.01.09 - klo:17.26
Voit käsitellä livelevyn avulla niin juuriosiota kuin muitakin osioita. En ole varma liitetäänkö osiot nykyään automaattisesti, vai joudutko liittämään ne itse. Tässä muutama komento ja lyhyt selitys mitä sillä voi tehdä. Lopuksi on myös vaihtoehtoinen tapa.

Koodia: [Valitse]
mountnäet liitetyt levyosiot.

Koodia: [Valitse]
mkdir osio1voit luoda tarvittaessa kansion mihin voit liittää levyosion

Koodia: [Valitse]
sudo mount /dev/sda1 levy1liittää ensimmäisen sda:na tunnistuvan kiintolevyn osion kansioon levy1. Levyosiosi voi olla myös esim. sda5 sdb1 hda1 jne. sama /dev/ tulee eteen.

Koodia: [Valitse]
sudo chroot levy1 /bin/bashkun olet liittänyt juuriosiosi kansioon levy1, pääset tällä komennolla antamaan käskyjä juuriosiollesi pääkäyttäjän oikeuksin.

Koodia: [Valitse]
apt-get install linux-image-genericasentaa uusimman kernelin.

Tässä välissä kannattaa tarkistaa, että /boot/grub/menu.lst on kunnossa.

Koodia: [Valitse]
exitpoistuu chroot ympäristöstä. Palaa tavalliseen päätteeseen.

Tällä tavalla pääset myös ottamaan varmuuskopiot, jotka on hyvä ottaa jossain vaiheessa kuitenkin.


Jos kerneli on asennettuna, mutta grubin asetukset ovat pielessä, voit antaa sille komentoriviltä oikeat asetukset ja korjata sitten grubin asetukset kuntoon muokkkaamalla /boot/grub/menu.lst tiedostoa.

c-näppäimellä pääset grubin komentoriville. Sieltä voit kirjoittaa soveltaen seuraavat komennot. Tabulaattori täydentää kivasti kernel ja initrd rivejä.

Koodia: [Valitse]
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.24-16-generic root=/dev/sdb1 ro
initrd          /boot/initrd.img-2.6.24-16-generic
boot
Otsikko: Vs: Kävipä hassusti, kernelit katosi :D
Kirjoitti: pavex - 29.01.09 - klo:20.53
Moroo!

Niin eli ongelmia tuottaa hieman se, että ilmeisesti tuhosin vahingossa sen uusimmankin kernelin
tuolta /boot -hakemistosta (apt-get remove linux-image-2.6-se-ja-se).
No kokeilen kuitenkin tuota liveä ja yritän löytää sillä kaiken sääsätettävän ja sitten yritän asentaa
kernelin uudestaan.
Tosin ensin kurkkaan sitten /boot:iin ja jos siellä se uusin kerneli lymyää niin silloin vika on tosiaan
GRUB:in konffauksessa. Joskushan tuo apt nimen omaan kehottaa ajamaan grub:in uudestaan
kernelien siivouksen yhteydessä...
Katsotaan mitä tapahtuu :/

Kiitokset kommenteista!
Otsikko: Vs: Kävipä hassusti, kernelit katosi :D
Kirjoitti: pavex - 30.01.09 - klo:15.35
No niin,

Eilen hieman kikkailua kunnes nukkumaanmenoaika yllätti.

Käynnistin koneen LiveCD:llä ja mounttasin partition jossa linuxini oleilee.
Sen jälkeen menin chrootilla tuohon /media/linux-diskini kiinni
Katselin /boot hakemistoon ja dippaadaa, eihän siellä enää ollut kernelin kerneliä :D
Sen jälkeen asensin apt-get:llä linux-image-generic:in
Konffasin GRUB:n uudestaan tyyliin:
Koodia: [Valitse]
title Ubuntu 8.10, kernel 2.6.27-11-generic
root (hd0,1)
uuid 19ba5277-75df-407b-a95a-31e9a9bf3ac9
kernel /boot/vmlinuz-2.6.27-11-generic root=UUID=19ba5277-75df-407b-a95a-31e9a9bf3ac9 ro quiet splash
initrd /boot/initrd.img-2.6.27-11-generic
quiet

Vaikka tuo root (hd0,1) pitäisi olla ihan oikein niin silti valittaa että ai saa filesysteemiä mountattua (kernel panic). Onko tässä jostain muusta kyse?
Tosin kernelien konfigurointi en mennyt ihan nappiin (eli erroreita tuli), mutta pitäsi varmaan kuitenkin toimia.
Noita root-tason symbolisia linkkejä en vielä tarkastanut. Pitää kattoa ne tänään vielä.

Jotenkin mieltä lämmittävää jos saan tuon tuosta vielä pystyyn :)
Otsikko: Vs: Kävipä hassusti, kernelit katosi :D
Kirjoitti: Tomin - 30.01.09 - klo:15.44
uuid 19ba5277-75df-407b-a95a-31e9a9bf3ac9

Itselläni ei ole tuollaista kohtaa... Muuten näyttää varsin hyvältä... ::)
Otsikko: Vs: Kävipä hassusti, kernelit katosi :D
Kirjoitti: Lasse. - 30.01.09 - klo:16.32
uuid 19ba5277-75df-407b-a95a-31e9a9bf3ac9

Itselläni ei ole tuollaista kohtaa... Muuten näyttää varsin hyvältä... ::)
UUID:llähän määritetään laitteelle uniikki tunnusnumerosarja normaalin /dev/sdx-käyttötavan sijaan. Itselläni ollut lähes pakollinen kun Linux mounttinut välillä levyt eri järjestyksessä joten ei ole saannut mountattua NTFS-osiota välillä suoraan automaattisesti, UUID korjasi sen :)
Otsikko: Vs: Kävipä hassusti, kernelit katosi :D
Kirjoitti: audi - 30.01.09 - klo:20.34
uuid 19ba5277-75df-407b-a95a-31e9a9bf3ac9
Itselläni ei ole tuollaista kohtaa... Muuten näyttää varsin hyvältä... ::)

Niinpä, (hd0,1) tai uuid pois.


Konffasin GRUB:n uudestaan tyyliin:

title Ubuntu 8.10, kernel 2.6.27-11-generic
root (hd0,1)
uuid 19ba5277-75df-407b-a95a-31e9a9bf3ac9
kernel /boot/vmlinuz-2.6.27-11-generic root=UUID=19ba5277-75df-407b-a95a-31e9a9bf3ac9 ro quiet splash
initrd /boot/initrd.img-2.6.27-11-generic
quiet

Vaikka tuo root (hd0,1) pitäisi olla ihan oikein niin silti valittaa että ai saa filesysteemiä mountattua (kernel panic). Onko tässä jostain muusta kyse?
Noita root-tason symbolisia linkkejä en vielä tarkastanut.


Vrt esim. tähän (uuid tietysti eri):

Koodia: [Valitse]
title Ubuntu 8.10, kernel 2.6.27-11-generic
uuid 201d6eed-7af4-44ce-ab0f-c0f73b167080
kernel /boot/vmlinuz-2.6.27-11-generic root=UUID=201d6eed-7af4-44ce-ab0f-c0f73b167080 ro quiet
initrd /boot/initrd.img-2.6.27-11-generic
quiet


sda2:n UUID-tunnuksen selvittäminen:
Koodia: [Valitse]
sudo vol_id /dev/sda2 |grep UUID=
Otsikko: Vs: Kävipä hassusti, kernelit katosi :D
Kirjoitti: Pekkam - 31.01.09 - klo:12.41
Mitä tulostaa tämä:
Koodia: [Valitse]
ubuntu@ubuntu:~$ ls /media/disk/initrd.img.old

Itselläni tuolla hakemistossa on myös poistetut kerneli-tiedostot. Ellet ole mennyt tuotakin sorkkimaan, niin sieltä voi kopioida takaisin.

Tämän olen siis tutkinut käyttämällä Live CD.tä. Oletan, että joudut käyttämään sitä kernelien puuttuessa...  :)
Otsikko: Vs: Kävipä hassusti, kernelit katosi :D
Kirjoitti: gdm - 31.01.09 - klo:12.49
Mitä tulostaa tämä:
Koodia: [Valitse]
ubuntu@ubuntu:~$ ls /media/disk/initrd.img.old

Itselläni tuolla hakemistossa on myös poistetut kerneli-tiedostot.

Nuo kyseiset vmlinuz-* ovat vain linkkejä, oikeisiin tiedostoihin jotka sijaitsevat /boot hakemistossa.