Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: maarit.s - 19.03.13 - klo:20.32

Otsikko: Ylimääräisten Kernelien poistaminen
Kirjoitti: maarit.s - 19.03.13 - klo:20.32
Minulla on koneen toisella kovalevyllä Ubuntu 12.04 LTS ja toisella Xubuntu 12.04 LTS. Kummallakin on varmaan kymmenkunta kerneliä, jotka todennäköisesti hidastavat konetta, varsinkin Xubuntua. "Päivitysongelma" vastauksista huomasin, että niitä voi poistaa joko Synapticin kautta tai päätteellä sudo apt-get purge linux-image-x.x.x.x-generic - komennolla.

Synaptic on minulle vieras paikka, jossa en osaa tehdä mitään, mutta päätteellä toivon onnistuvani paremmin.

Mikäli arvaan oikein, kernelit poistetaan päätteellä yksitellen laittamalla edellä mainitun sudo komennon x.x.x.x paikalle poistettavan kernelin numerot, vai onko tähän jokin oikotie, jolla saa useampia kerneleitä poistettua kerralla. Miten minä saan näkyviin listan kerneleistä? Konetta avatessa ne vilahtavat näkyvillä muutaman sekunnin.


Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: Storck - 19.03.13 - klo:20.49
Poista mielummin Synapticilla, syystä että pieni kirjoiturvirhe päätteeseen ja koneesi ei enää käynnisty.
Synapticissa näet suoraan kaikki koneessa olevat kernelit ja ruksaat poistettavat.
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: juyli - 19.03.13 - klo:22.27
Kummallakin on varmaan kymmenkunta kerneliä, jotka todennäköisesti hidastavat konetta,

Ei nuo ylimääräiset kernel-versiot konetta varsinaisesti hidasta. Nuo vievät vain turhaa levytilaa. Eiköhän kunkin kernel:in koko ole lähes 150Mt, joten jos niitä on lukuisia, kuluu levyä ihan turhaan.
Kurkkasemalla /boot hakemistoon, selviää kyllä mitä kernel-versioita koneella on, ja aika helposti tietää, mitä sitten poistelee. Poistelen aina vanhat kernelit, kun uusin on todettu toimivaksi.
Esim. Fedoran 'yum remove kernel-<versio>' ei poista automaattisesti käytössäolevaa kernel-versiota!
Hieman itse olisin varovainen tuon --purge -vipusen kanssa. Remove olisi varmasti turvallisempi kerneleitä poistettaessa. Apt-get:in sijaan olen tottunut käyttämään paketinhallinnansovellutuksena aptitudea.
Mutta, jos synaptic tuntuu sopivimmalta, käyhän sekin ihan mainiosti - makuasioita.

Lisäys: sattuikin juuri päivittymään kernel:
Koodia: [Valitse]
vmlinuz-3.5.0-25-generic
vmlinuz-3.5.0-26-generic
Käynnistys 3.5.0.26-generic -kerneliin

Koodia: [Valitse]
sudo aptitude remove linux-image-3.5.0-25-generic
[sudo] password for xxxxxxxxxxxx:
Nämä paketit POISTETAAN:                  
  linux-image-3.5.0-25-generic
0 päivitettävää pakettia, 0 uutta asennusta, 1 poistettavaa ja 0 päivittämätöntä.
Tarvitsee noutaa 0 B arkistoista. Levytilaa vapautuu 32,1 MB purkamisen jälkeen.
Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
 linux-image-extra-3.5.0-25-generic : Riippuvuudet: linux-image-3.5.0-25-generic but it is not going to be installed.
Seuraavat toiminnot selvittävät nämä riippuvuudet:
     Poista paketit:                    
1)     linux-image-extra-3.5.0-25-generic

Hyväksytkö tämän ratkaisun? [Kyllä=y/ei=n/lopeta=q/?]
Nämä paketit POISTETAAN:
  linux-image-3.5.0-25-generic linux-image-extra-3.5.0-25-generic{a}
0 päivitettävää pakettia, 0 uutta asennusta, 2 poistettavaa ja 0 päivittämätöntä.
Tarvitsee noutaa 0 B arkistoista. Levytilaa vapautuu 153 MB purkamisen jälkeen.
Haluatko jatkaa? [Kyllä=y/ei=n/?]
....
Jos käytössäsi on myös kernel:in kehityspaketit, voi niistäkin sitten poistaa vanhat!

Ubuntussa ei kernel-versio kuitenkaan Debian-jakeluna niin tiuhaan vaihdu, että ihan alvariinsa vanhoja versioita pitäisi poistella. Useimmiten kernel-päivitys vain korjaa samaa kernel-versiota, joten boot-hakemistossa on vain tuo sama - hieman korjailtu versio kernelistä.

PS. Nimenomaan jakeluversion päivityksissä saattaa jäädä myös edellisen version kernel-versiot tarjolle, joten ko. tilanteissa levytilaa vapautuu poistamalla nuo jo vanhentuneet kernelit, jos niitä ei tarvitse.
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: avanti - 19.03.13 - klo:23.26
Olen silloin tällöin poistellut turhaa kamaa kiintolevyltä komennolla:

Koodia: [Valitse]
sudo apt-get autoremove && sudo apt-get autoclean
On poistanut myös ylimääräisiä kerneleitä.

ML
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: juyli - 19.03.13 - klo:23.42
Koodia: [Valitse]
sudo apt-get autoremove && sudo apt-get autocleanOn poistanut myös ylimääräisiä kerneleitä.

Jeps. Jotkut jakelut automaattisesti poistivat kerneleitä siten, että jättivät uusimman seuraksi vain edellisen.
Mutta ... ihan mieluusti itse päätän myös kunkin kernelin poistamisesta ;) (Ja aivan erityisesti, jos harrastaa jakelun ulkopuolisia suljettuja ajureita tms.).
Komento 'aptitude clean' poistaa vain paketit, jotka on imuroitu - ja jo asentuneet järjestelmään. Mutta noillakin komennoilla vapautuu levytilaa ihan kivasti.
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: Hajakenttä - 20.03.13 - klo:13.22
Koodia: [Valitse]
sudo apt-get autoremove && sudo apt-get autoclean
Koodia: [Valitse]
sudo apt-get autoremove --purge && sudo apt-get autoclean
Onko ihan varma, että nuo poistavat vanhoja kerneleitä? En ihan usko. Paljon muuta tauhkaa kyllä poistavat ja olen niitä usein käyttänyt kun on tämä minimalistien mopokone eeepc901 ja 20 GB ssd-"levyä".

Synapticilla on minusta ihan turvallista ja helppoa naksutella vanhat imaget ja headerit pois, enkä muuta keinoa toimivaksi ole havainnut. Täytyy vaan katsoa nykyinen käytössä oleva:

Koodia: [Valitse]
uname -r
Se kannattaa kirjoittaa sanomalehden reunaan. En tiedä, enkä kehtaa kokeilla, poistaako synaptic käytössä olevan, vai onko siinä joku varmistus. Myös edellinen, siis numeroa pienempi kannattaa jättää. (Minä en jätä vanhaa kerneliä tilanpuutteen takia. Poistan sen sitten kun olen todennut uuden olevan hyvä.)

Kun avaa tiedostoselaimen ja siitä 'tiedostojärjestelmä' ja siitä edelleen kaksoisklikkaa auki kansion 'boot' näkee mitä kerneleitä koneessa on.

Kun synapticin avaa ja valitsee vasemmasta sarakkeesta 'asennetut' ja kirjoittaa hakusanaksi 'linux' saa kohtuullisen listan, jossa ovat imaget ja headerit, sekä käytössä olevat, että vanhat. (Ohessa kuva)

Kun riviä osoittaa ja klikkaa hiiren oikealla, saa pudotusvalikon, ja siitä voi valita 'merkitse poistettavaksi kokonaan', jolloin tulee toisinaan kysymys myös muista riippuvuuksista, johon voi vastata myöntävästi.

Sitten käydään vielä läpi koko lista ja tarkastetaan, ja tarkastetaan. Lopuksi klikataan työkaluriviltä 'toteuta' ja varmistuksen luettuaan voi vastata 'ok'

Aika simppeli homma ja graafisena selkeä. Helppo olla tarkkana ja saa tehdä rauhassa.  ;)

E: Typo
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: Eesaurus - 20.03.13 - klo:13.35
Koodia: [Valitse]
sudo apt-get autoremove && sudo apt-get autoclean
Koodia: [Valitse]
sudo apt-get autoremove --purge && sudo apt-get autoclean
Onko ihan varma, että nuo poistavat vanhoja kerneleitä? En ihan usko.

Taisi olla jossain toisessa ketjussa maininta, että vasta 13.04:ssä olisi tuo ominaisuus. Ei ole minullakaan poistuneet autoremovella 12.04:ssä.
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: juyli - 20.03.13 - klo:23.02
Taisi olla jossain toisessa ketjussa maininta, että vasta 13.04:ssä olisi tuo ominaisuus. Ei ole minullakaan poistuneet autoremovella 12.04:ssä.

Niinpä. Tuollainen automatiikka on kuulunut jollekin muulle järjestelmälle. Linux-jakelujen ydin on kernel, joten ylläpitäjä lopulta ratkaisee, mitä kerneliä jakelun pitäisi käyttää. Kernel-header:it taitavat nykyisin (Ubuntu 12.10) päivittyä automaattisesti. Mutta vanhatkin kernelit säilynevät, joista valita toimivin kokoonpano.
Jos kuitenkin jakeluusi on asennettu kaikkea kivaa ohi virallisen jakeluversion, voivat ko. sovellutukset jäädä päivittymättä. Ja mm. PPA-repot päivittyvät, kun ylläpitäjä jaksaa niitä päivittää.
Lähtökohtahan on päivityksissä se, että kaikki viralliset ohjelmat toimivat myös uusimman kernelin, ja sen kirjastojen kanssa.
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: anttimr - 21.03.13 - klo:08.28
Aiheeseen kovasti liittyen

FR: Limit and clean-up kernel images and headers automatically in LTS (https://bugs.launchpad.net/ubuntu/+source/apt/+bug/923876)
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: Ooba - 21.03.13 - klo:22.08
Ah, tämänkin hoitaa näppärästi skriptillä. Jos tietokoneesi toimii nykyisellä kernelillä ongelmatta, sen kuin poistelet turhat kernelit. Seuraava skripti poistaa kaikki vanhat kernelit. Krediitit menevät jälleen jollekin nerolle, olen löytänyt skriptin taannoin netistä.

Koodia: [Valitse]
       
        #/bin/bash
        ls /boot/ | grep vmlinuz | sed 's@vmlinuz-@linux-image-@g' | grep -v `uname -r` > /tmp/kernelList
        for I in `cat /tmp/kernelList`
        do
        apt-get --yes remove $I
        done
        rm -f /tmp/kernelList
        update-grub

Eli komenna päätteessä
Koodia: [Valitse]
sudo gedit /usr/bin/remkernelsja kopioi yo skripti tekstitiedostoon. Sen jälkeen anna skriptille suoritusoikeudet

Koodia: [Valitse]
sudo chmod a+x /usr/bin/remkernels
Tämän jälkeen komento
Koodia: [Valitse]
sudo remkernelspoistaa kaikki vanhat kernelit.

Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: Pendeli - 21.03.13 - klo:22.35
Ah, tämänkin hoitaa näppärästi skriptillä. Jos tietokoneesi toimii nykyisellä kernelillä ongelmatta, sen kuin poistelet turhat kernelit. Seuraava skripti poistaa kaikki vanhat kernelit. Krediitit menevät jälleen jollekin nerolle, olen löytänyt skriptin taannoin netistä.

Koodia: [Valitse]
       
        #/bin/bash
        ls /boot/ | grep vmlinuz | sed 's@vmlinuz-@linux-image-@g' | grep -v `uname -r` > /tmp/kernelList
        for I in `cat /tmp/kernelList`
        do
        apt-get --yes remove $I
        done
        rm -f /tmp/kernelList
        update-grub

Eli komenna päätteessä
Koodia: [Valitse]
sudo gedit /usr/bin/remkernelsja kopioi yo skripti tekstitiedostoon. Sen jälkeen anna skriptille suoritusoikeudet

Koodia: [Valitse]
sudo chmod a+x /usr/bin/remkernels
Tämän jälkeen komento
Koodia: [Valitse]
sudo remkernelspoistaa kaikki vanhat kernelit.




Pitäisikö tuota jo yrittää, jos on elämänsä eka Xubuntua käyttänyt vasta parisen kuukautta? 8) 8)
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: Tomin - 21.03.13 - klo:22.51
Pitäisikö tuota jo yrittää, jos on elämänsä eka Xubuntua käyttänyt vasta parisen kuukautta? 8) 8)
Jos tuota ohjetta aikoo käyttää, niin Xubuntulla (XFCE:ssä) pitää vaihtaa gedit mousepad:ksi (KDE-käyttäjille kate). Lisäksi aiemmin suositeltiin käytettäväksi gksudo:a (Kubuntu/KDE-käyttäjille kdesu/kdesudo) sudo:n sijasta graafisille ohjelmille (siis niille, jotka käyttävät X:ää), mutta nykyään sillä ei taida olla väliä. Joskus se siis ehkäisi joiltain ongelmatilanteilta.

Eli siis tuo tekstitiedoston muokkauskomento pitäisi olla Xubuntulla:
Koodia: [Valitse]
gksudo mousepad /usr/bin/remkernelsEdellyttäen ettei geditiä ole syystä tai toisesta asennettu. Gksudon käyttö sudon sijaan ei ole välttämätöntä, mutta laitoin nyt sen ettei tule ongelmia ja neuvo koskee myös Ubuntua (mm. Unity ja Gnome -käyttäjiä).

Mielenkiintoista, että tuo skritpti näyttää toimivan, vaikka siinä on alussa ylimääräisiä välejä ja lisäksi shebangiä ei ole tehty oikein (pitäisi olla #!/bin/bash ja ihan rivin alkuun).

Muokkaus: Toinen (vai kolmas?) muutosehdotus on että laittaisin tuon ennemmin /usr/local/bin-hakemistoon, koska sinne (/usr/local) ei tule pakettienhallinnasta tiedostoja ja se on nimenomaan käyttäjän omille lisäyksille eli pakettienhallinnan ulkopuolisille ohjelmille ja muille säädöille.
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: maarit.s - 22.03.13 - klo:10.29
Olen nyt luultavasti poistanut muutaman kernelin Synaptic-pakettienhallinassa, nimittäin konetta avatessa näkyvät vielä samat numerot, jotka olen poistanut.

Pitääkö minun poistaa kahteen kertaan jokainen kerneli, koska Synapticissa näyttää olevan image ja headers genericejä? Olen poistanut nyt molemmat. Mitä eroa on merkitä poistettavaksi tai kokonaan poistettavaksi?

Vaikeata on, mutta onneksi en ole tehnyt näköjään mitään tosi vakavia virheitä, koska kone kuitenkin aukeaa.

Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: mrl586 - 22.03.13 - klo:10.52
Pitääkö minun poistaa kahteen kertaan jokainen kerneli, koska Synapticissa näyttää olevan image ja headers genericejä? Olen poistanut nyt molemmat. Mitä eroa on merkitä poistettavaksi tai kokonaan poistettavaksi?
image on kerneli ja headers-pakettiin sisältyy sen otsikkotiedot. Voit poistaa molemmat, sillä et tarvitse kyseiseen kernelin versioon liittyviä headers-pakettaja imagen (itse kerneli) poistamisen jälkeen.
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: Hajakenttä - 22.03.13 - klo:11.37
Olen nyt luultavasti poistanut muutaman kernelin Synaptic-pakettienhallinassa, nimittäin konetta avatessa näkyvät vielä samat numerot, jotka olen poistanut.

Pitääkö minun poistaa kahteen kertaan jokainen kerneli, koska Synapticissa näyttää olevan image ja headers genericejä? Olen poistanut nyt molemmat. Mitä eroa on merkitä poistettavaksi tai kokonaan poistettavaksi?

Vaikeata on, mutta onneksi en ole tehnyt näköjään mitään tosi vakavia virheitä, koska kone kuitenkin aukeaa.



Synapticissa on hyödyllinen toiminto, historia, joka näkyy kun avaa vasemmasta yläkulmasta >Tiedosto valikon ja siitä >Historia. Voi jossain määrin palautella/poistella vääriä poistettuja/asennettuja kun näkee pakettien nimet oikeassa kirjoitusasussaan.

Ihan oikein varmaan toimit. Poista vaan headerit ja imaget, jotka ovat vanhoja numeroltaan. Niitä on helpompi selata kun valitset vasempaan sarakkeeseen 'Asennettu'= lyhyempi lista. Tarkasta käytössä olevan numero päätteessä. Katso ennen ja jälkeen boot kansiosta sisältö niin näet mitä on ollut ja mitä jäänyt.

Kokonaan poistamalla lähtee pois myös asetustiedostot, kuten pitääkin kun ne ovat turhia isäntänsä poistuttua. (En yhtään kylläkään tiedä, onko noilla po. tiedostoilla asetustiedostoja.)

Jos on vain yksi vanha kerneli poistettavana niin taitaa synapticilla tulla vähemmän näppäilyä kuin tuolla loitsulla.  ;D Mutta onhan se aina hienoa onnistua tekemään joku näppärä juttu, ja sanoa sitten itselleen, että koitapa tätä kaupallisilla.  ;D
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: Pendeli - 22.03.13 - klo:14.02
Komento uname -r  antoi viimeisimmän kernelin versioksi
3.2.0-40-generic-pae. Kun synapticissa katsoo asennettuja linux headereitä ja imageja, niin huomaa siellä esiintyvän useita kappaleita samoilla versionumeroilla. Osa on pae-päätteellä ja osa ilman sitä. Iso osa on pientä silppua 32.8kB ja osa yli 100MB. Kun yritin poistaa kokeeksi yhtä vanhaa versiota, rivi tuli punaiseksi ikäänkuin vaaran merkki? Raakasti vaan pois siitä huolimatta?

Aiemmin mainittu scripti ei vaikuttanut mitään. Tuli muistaakseni vain ilmoitus jonkin kansion puuttumisesta.

Kyseessä Xubuntu 12.04
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: olle - 22.03.13 - klo:15.08
Olen askarrellut nämä poistot Synapticilla:

Synaptic "Tila" asentoon,
hakukenttään  "linux- -3."
Vasemmasta valikosta "Asennetut"
Ylhäältä otsikosta "Versio" (?) klikaten versiojärjestykseen
Valitse poistettavat ja merkkaa poistettaviksi
Tee se

Ja lopuksi sitten terminaalissa  "sudo update-grub" niin päivittyy myös grub.conf (ja boottivalikko)

Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: Pendeli - 22.03.13 - klo:16.22
Jos siis viimeistä edellinen kernel kannattaa säilyttää, niin kuinka sen saa otettua käyttöön, jos
uusin ei toimikaan?
(Ja nyt poistin kaikki vanhat kertaheitolla, vaikka näyttikin tulipunaista. Ollen ohjeen mukaan, josta kiitos.)
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: Karvameduusa - 22.03.13 - klo:16.37
Jos siis viimeistä edellinen kernel kannattaa säilyttää, niin kuinka sen saa otettua käyttöön, jos
uusin ei toimikaan?

Painamalla Shift-painiketta splash:n kohdalla, kun käynnistät Ubuntu:n.
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: Pendeli - 22.03.13 - klo:17.51
Jos siis viimeistä edellinen kernel kannattaa säilyttää, niin kuinka sen saa otettua käyttöön, jos
uusin ei toimikaan?

Painamalla Shift-painiketta splash:n kohdalla, kun käynnistät Ubuntu:n.

Eipä ollut ainakaan Xubuntulla mitään vaikutusta. Käynnistys jatkui ihan normaalisti
aivan kuin ei olisi mitään painellutkaan.
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: Ooba - 23.03.13 - klo:11.52
Lainaus
Aiemmin mainittu scripti ei vaikuttanut mitään. Tuli muistaakseni vain ilmoitus jonkin kansion puuttumisesta.

Kerro ihmeessä lisää? Itselläni skripti toimii täysin tuollaisenaan. Teitkö tämän ohjeen mukaan (korjasin ohjetta; kiitos Tomin korjausehdotuksista!)

Koodia: [Valitse]
sudo "käyttämäsi_tekstieditori" /usr/bin/remkernels
Huom! Korvaa "käyttämäsi_tekstieditori"  leafpadilla, geditillä, plumalla tai mitä tahansa tekstieditoria käytätkin..

Kopioi seuraava skripti tekstieditoriin:

Koodia: [Valitse]
#!/bin/bash
ls /boot/ | grep vmlinuz | sed 's@vmlinuz-@linux-image-@g' | grep -v `uname -r` > /tmp/kernelList
for I in `cat /tmp/kernelList`
do
apt-get --yes remove $I
done
rm -f /tmp/kernelList
update-grub

Sitten komenna
Koodia: [Valitse]
sudo chmod a+x /usr/bin/remkernels
Ja
Koodia: [Valitse]
sudo remkernels
Edit: tekstieditori-kohtaa korjailtu... :)
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: Tomin - 23.03.13 - klo:12.12
Teitkö tämän ohjeen mukaan (korjasin ohjetta; kiitos Tomin korjausehdotuksista!)

Koodia: [Valitse]
sudo mousepad /usr/bin/remkernels
Tätä kohtaa voisi vielä korjata. Näköjään Xubuntun oletuseditori on nykyään leafpad eli minulla oli vähän vanhaa tietoa. Ja tosiaan tuo oletuseditori riippuu siitä käyttääkö Ubuntua vai Xubuntua tai mitä nyt sattuukaan käyttämään. Voihan sitä käyttää myös nano:a joka taitaa olla kaikissa versioissa mukana.

En ole itse testannut tuota skriptiä käytännössä, mutta näkyi suoriutuvan apt:in puuttumiseen asti Arch Linuxilla.
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: Karvameduusa - 23.03.13 - klo:12.30
Eipä ollut ainakaan Xubuntulla mitään vaikutusta. Käynnistys jatkui ihan normaalisti
aivan kuin ei olisi mitään painellutkaan.

Xubuntu:sta en tiedä, mutta Ubuntussa tuo tuntuu toimivan. Kuten videosta näkyy (http://www.youtube.com/watch?v=6h9WuafzdGA).
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: maarit.s - 23.03.13 - klo:15.06
Olen nyt luultavasti poistanut muutaman kernelin Synaptic-pakettienhallinassa

No, en ollut. Kiitos Ollen rautalangasta väännetyllä ohjeella, nyt olen poistanut kerneleitä. Laitan liitteeksi kuvan, millaista touhua se oli.

Löysin eräästä toisesta keskusteluaiheesta pätkän koodia, jolla saa päätteessä näkyviin kerneliluettelon. Tällä onkin hyvä tarkistaa, onnistuiko poistaminen.

Koodia: [Valitse]
dpkg --list | grep linux-image
Tein päätteessä myös Ollen kehottaman "sudo update-grub"-jutun. Oliko tämän tarkoitus lyhentää konetta avatessa olevaa kerneliluetteloa? Se on edelleenkin pitkä kuin nälkävuosi, mutta se on vain pieni kauneusvirhe. Tärkeintä on, että sain rapiat 1 gigan lisää levytilaa kernelien poiston ansiosta.

Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: leal - 23.03.13 - klo:18.54
Ubuntu Tweak-ohjelmalla saa noita vanhoja kerneleitä poistettua ihan kivasti. Kannattaa olla kuitenkin varovainen tälläkin keinolla.
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: olle - 26.03.13 - klo:16.33
Lainaus
Tein päätteessä myös Ollen kehottaman "sudo update-grub"-jutun. Oliko tämän tarkoitus lyhentää konetta avatessa olevaa kerneliluetteloa? Se on edelleenkin pitkä kuin nälkävuosi, mutta se on vain pieni kauneusvirhe. Tärkeintä on, että sain rapiat 1 gigan lisää levytilaa kernelien poiston ansiosta.

Aja "sudo update-grub"  sen boottilistan ylimmän distron terminaalissa !
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: maarit.s - 26.03.13 - klo:22.01
Lainaus
Tein päätteessä myös Ollen kehottaman "sudo update-grub"-jutun. Oliko tämän tarkoitus lyhentää konetta avatessa olevaa kerneliluetteloa? Se on edelleenkin pitkä kuin nälkävuosi, mutta se on vain pieni kauneusvirhe.

Boottivalikon päivityksen epäonnistuminen taisi johtua siitä, että minulla on koneella kaksi kovalevyä. Masterilla on Ubuntu 12.04 LTS ja 3. slavella Xubuntu 12.04 LTS.

Tein aluksi kerneleiden poiston vain Xubuntussa ja boottivalikko pysyi pitkänä. Nyt poistin kerneleitä myös Ubuntussa ja tein sudo update-grub-jutun. Käynnistin koneen uudelleen, ja kappas vaan, boottivalikko oli lyhentynyt. Käynnistin koneen Xubuntun puolelle ja boottivalikko oli edelleen pitkä. Tein täälläkin päätteellä sudo update-grub-jutun, käynnistin koneen uudelleen ja Xubuntunkin boottivalikko oli lyhentynyt.

Tästä päättelenkin, että vaikka käyttöjärjestelmät ovat eri kovalevyillä, ovat ne kuitenkin jotenkin yhteydessä toisiinsa, mikä minua kyllä hiukkasen hämmästyttää.

Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: Tomin - 26.03.13 - klo:22.13
Kummallakin järjestelmällä on oma käynnistysvalikkonsa ja kumpikin järjestelmä löytää toisensa ajettaessa update-grub, siksi se on ajettava molemmissa järjestelmissä tai sitten on käytettävä vain toisen valikkoa (käynnistyslataajaa), josta valitaan kumpaa käytetään. Tosin jos haluat voit ottaa pois käytöstä os-proben, jolloin levyiltä ei etsitä (mitään) muita järjestelmiä. Tällöinkin on mahdollista esimerkiksi ketjuladata toisen järjestelmän käynnistyslataaja, mikä on mielestäni fiksuin ratkaisu, sillä silloin asetustiedostoja ei tarvitse päivitellä erikseen ydinpäivitysten yhteydessä.

Sen muiden järjestelmien käytöstä poiston voi tehdä komentamalla:
Koodia: [Valitse]
sudo chmod -x /etc/grub.d/30_os-proberTakaisin sen saa komentamalla saman komennon -x:n sijaan +x:llä:
Koodia: [Valitse]
sudo chmod +x /etc/grub.d/30_os-proberNoiden jälkeen on ajettava update-grub, jotta muutokset tulevat voimaan.
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: juyli - 26.03.13 - klo:22.59
... vaikka käyttöjärjestelmät ovat eri kovalevyillä, ovat ne kuitenkin jotenkin yhteydessä toisiinsa, mikä minua kyllä hiukkasen hämmästyttää.

Kone käynnistyy sen grub-valikon mukaan, joka on asennettuna MBR:ään (MasterBootRecord). Oletuksena kukin järjestelmä asennetaan nimenomaan MBR:ään.
Kun kerneleitä poistetaan tietystä jakelusta, päivitetään myös grub:in konffitiedosto. Jos ko. jakelussa grub on määritelty asentumaan MBR:ään päivittyy tuo MBR:ssä oleva käynnistyskoodi, joka etsii grub:in määrittelytiedoston ko. järjestelmän /boot/grub/ -hakemistosta (grub.cfg).
Jos tai kun molemmat järjestelmäsi on määritelty käynnistymään MBR:stä, käynnistyy grub kulloinkin sen jakelun konffein, joka viimeksi on ladattu MBR:ään.
http://linux.fi/wiki/Master_Boot_Record
Ylläoleva Tomin ohje on absoluuttinen totuus, mutta vaihtoehtona on huolehtia, että ainoastaan tietyn pääkäyttöjärjestelmän grub-päivitys päivittää grub:in MBR:ssä. Tämä on ehkä ihan hyvä järjestely silloin, jos käytössä on useita Linux-jakeluja.
Ubuntu ja Xubuntu ovat aivan samat Linux-jakelut. Erona on vain järjestelmän työpöytäympäristöt ja niiden käyttämät sovellutukset (Vrt. Gedit vs. Mousepad, Nautilus vs. Thunar jne. tms.).
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: John Hilly - 04.04.13 - klo:17.26
Minäkin uskalsin kokeilla ensi kertaa Synaptic:ia ja 1,4 Gt levytilaa vapautui vanhoista Kerneleistä. Vanhin oli 3.2.0 -28!
Päivitin myös Grub:in.

Miten saan Grub-valikon näytölle käynnistäessäni koneen.
Valikko häipyi joku päivä sitten, kun päivitin silloin Grub:in käynnistysvalikosta (Grub) ja ohitin kirjautumisvalikon.

Kiitos jo etukäteen!
Juha-Pekka
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: Storck - 06.04.13 - klo:12.34
Ei tuplaviestejä, John Hilly...  Poistin toisen.
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: John Hilly - 06.04.13 - klo:13.29
Tämä selvä!
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: John Hilly - 14.04.13 - klo:14.12
Miten saan Grub-valikon näytölle käynnistäessäni koneen?
Valikko häipyi joku päivä sitten, kun päivitin silloin Grub:in käynnistysvalikosta (Grub) ja ohitin kirjautumisvalikon.

Tässä ohje muille uusille epätietoisille Ubuntun käyttäjille:
Grub- valikon saa esille pitämällä Shift-näppäintä alhaalla käynnistettäessä.

Juha-Pekka
Otsikko: Vs: Ylimääräisten Kernelien poistaminen
Kirjoitti: Lokki - 23.04.13 - klo:11.10
Uusin tämä 3.2.0-40 kerneli ei ilmeisesti ole yhteensopiva näytönohjaimeni kanssa, kun ruutu jää mustaksi. Kone toimii nätisti edellisellä -39 kernelillä. Voinko poistaa tuon toimimattoman uuden kernelin, jottei tarvitse bootissa aina erikseen valita vanhaa, vai pitääkö valinta tehdä grubin puolella. Tarkoitan sitä, että kun jonain päivänä tulee sitten versio -41 niin päivittyykö se tuon 39 päälle ilman 40 versiota. Käyttis on Lubuntu 12.4.2 ja kone Lenovo T400

ED
Rohkaisin mieleni ja poistin Synapticilla tuon -40 kernelin ja sen headerit ja päivitin grubin (update-grub). Nyt toimii taas suoraan käynnistettäessä, eikä tarvitse erikseen hakea vanhaa kerneliä.
Nyt vain sitten toivotaan, että seuraavassa kernelissä ei ole tuota samaa vikaa, joka estää näyttöä toimimasta. Tuo nyt vielä jäi epäselväksi, osaako päivittää -39 suoraan -41 versioksi. Saas nähdä!