Kirjoittaja Aihe: Kävipä hassusti, kernelit katosi :D  (Luettu 2650 kertaa)

pavex

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Kävipä hassusti, kernelit katosi :D
« : 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ä
« Viimeksi muokattu: 29.01.09 - klo:20.54 kirjoittanut pavex »

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Kävipä hassusti :D
« Vastaus #1 : 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?)". ::)
« Viimeksi muokattu: 29.01.09 - klo:16.46 kirjoittanut Tomppeli »
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

lompolo

  • Käyttäjä
  • Viestejä: 852
    • Profiili
Vs: Kävipä hassusti :D
« Vastaus #2 : 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

pavex

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Vs: Kävipä hassusti, kernelit katosi :D
« Vastaus #3 : 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!

pavex

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Vs: Kävipä hassusti, kernelit katosi :D
« Vastaus #4 : 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 :)

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Kävipä hassusti, kernelit katosi :D
« Vastaus #5 : 30.01.09 - klo:15.44 »
uuid 19ba5277-75df-407b-a95a-31e9a9bf3ac9

Itselläni ei ole tuollaista kohtaa... Muuten näyttää varsin hyvältä... ::)
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Lasse.

  • Käyttäjä
  • Viestejä: 1668
  • Techjunkie.
    • Profiili
    • Liquid Flower Games
Vs: Kävipä hassusti, kernelit katosi :D
« Vastaus #6 : 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 :)
Kone 1: Intel Core i5 2500K, 8GB DDR3, nVidia GTX 560 Ti 1GB, 2x1TB & 1x 250GB HDD, Windows 7 & Arch
Kone 2: Lenovo Ideapad Z370 (i5-2410M, 4GB RAM & GeForce 410M) Chakra
Google LG Nexus 4 (ParanoidAndroid)
Linuxia noin vuodesta 2004.

audi

  • Käyttäjä
  • Viestejä: 1124
    • Profiili
Vs: Kävipä hassusti, kernelit katosi :D
« Vastaus #7 : 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=
« Viimeksi muokattu: 30.01.09 - klo:20.44 kirjoittanut audi »
Mozillazine

A1398 ym romua,  macOS 10.13
Linux Mint 18, Mate

Pekkam

  • Käyttäjä
  • Viestejä: 282
    • Profiili
Vs: Kävipä hassusti, kernelit katosi :D
« Vastaus #8 : 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...  :)
« Viimeksi muokattu: 31.01.09 - klo:12.45 kirjoittanut Pekkam »

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Vs: Kävipä hassusti, kernelit katosi :D
« Vastaus #9 : 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.
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!