Kirjoittaja Aihe: Siivotaan /boot vanhoista paketeista (RATKAISTU)  (Luettu 5387 kertaa)

Nuupuntu

  • Käyttäjä
  • Viestejä: 41
    • Profiili
Olen koko illan haeskellut infoa pieneen ongelmaani. Mitään varmuutta en ole asiaan saanut, joten esitän sen tässä.

Bongasin jouluksi kevytläpärin olkkarikäyttöön ja korvasin Win10:n Ubu MATElla (15.10). Päivityksiä tullut kivasti, mutta tuoreimman myötä sainkin viestin:

"Päivitys tarvitsee yhteensä 97,7 M vapaata (...) Vapauta vähintään 17,5 M lisää levytilaa levyllä '/boot' (...)"

Sudolla asia ei etene ja roskis on tyhjä. Joten siivoan käsipelillä. Vaan en ole varma, mitä kaikkea voin poistaa:

http://lekta.net/boot.png

Ainakin ylimääräiset initrd-kuvat lähtevät, nehän juuri tilaa vievät. Mutta mitä muuta voi poistaa?

Täytyy sanoa, etten käsitä "/boot" -hakemiston pienuutta, jos se kerran täyttyy kuukaudessa niin pahasti, että turva- ym. päivitykset eivät enää onnistu. Jokin on pielessä, vaikka asennus on tasan sellainen kuin asennusohjelma ehdotteli (päinvastoin kuin asennuksessa yleensä, en tehnyt muutoksia partitioiden kokoihin, en mihinkään). Niin tai näin, olennaisinta on saada tilaa "/boot" -hakemistoon, jotta päivitykset onnistuvat.
« Viimeksi muokattu: 20.01.16 - klo:09.17 kirjoittanut Nuupuntu »

Lepotila zZ

  • Käyttäjä
  • Viestejä: 347
    • Profiili
Vs: Siivotaan /boot vanhoista paketeista
« Vastaus #1 : 19.01.16 - klo:23.41 »
Jospa seuraava riittäisi:
Koodia: [Valitse]
sudo apt-get autoremove
Aihetta on käsitelty aikaisemminkin, eli  hakemalla löytyy perusteellisempia ohjeita.

Samaa mieltä ole siitä, että noin pienen /boot -osion laittaminen oletuksena on hölmöä. (Lisäksi se Xubuntun asennus, joka minulla teki näin, käyttää lvm:ää osioden kanssa niin, että tutulla ja turvallisella GPartedilla ei onnistunu osioiden koon muuttaminen.  Taidan jyrätä asennuksen päälle Ubuntun (ja laittaa Xfce:n käyttöliittymäksi) - tähän mennessä Ubuntun asennusohjelma on aina toiminut fiksummin noiden osioiden kanssa.)

juyli

  • Vieras
Vs: Siivotaan /boot vanhoista paketeista
« Vastaus #2 : 20.01.16 - klo:00.05 »
Vapauta vähintään 17,5 M lisää levytilaa levyllä '/boot' (...)"
Komennolla
Koodia: [Valitse]
ls /boot selviää /boot -hakemistosta löytyvät kernel-versiot.
Komennolla
Koodia: [Valitse]
uname -a selviää käytössäsi oleva kernel-versio.
Vanhemmat käytössäolevat kernel-versiot voi poistaa, jos niitä et erityisesti tarvitse.
Itse tosin käytän asentamaani aptitude-versiota apt-get:in sijaan, jolloin ylimääräisen kernel-version poistamiseksi toimii esim.:
Koodia: [Valitse]
sudo aptitude remove linux-image-4.2.0-23-generic edellyttäen, että käytössä on uudempi esim. Linux XXXXXX 4.2.0-25-generic #30-Ubuntu SMP Mon Jan 18 12:31:50 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Kukin Ubuntu-kernel -versio vie levytilaa vajaa 300 Mt:a, joten jo muutaman ylimääräisen Linux-kernelin poistaminen vapauttaa /boot -osiolta vajaan Gigan.
Boot-osion perusidea on kuitenkin se, että se olisi kohtuullisen pieni nopean käynnistymisen vuoksi, joten jo Gigan boot-osio on liioitellun suuri, kunhan boot-osiota ei käytetä pölyyntyneiden, käyttämättömien kernel-versioiden "varmuustallennuksiin".

Nuupuntu

  • Käyttäjä
  • Viestejä: 41
    • Profiili
Vs: Siivotaan /boot vanhoista paketeista
« Vastaus #3 : 20.01.16 - klo:01.13 »
Kiitos, hyvät herrat. Sainkin tehtyä kunnon siivouksen. Jos tuo nyt pyörisi vaikka laskiaiseen asti ongelmitta.

Muuten, ilmeisestikään en osannut hakea oikeilla termeillä, kosken löytänyt oikeisiin ratkaisuihin. Iso osa löytyneistä vinkeistä koski pakettien (installation-packages tms.) manuaalista loudaamista & asennusta... :)

Lepotila zZ

  • Käyttäjä
  • Viestejä: 347
    • Profiili
Vs: Siivotaan /boot vanhoista paketeista
« Vastaus #4 : 20.01.16 - klo:01.22 »
Olisikohan tässä kaikkein perusteellisin ketju aiheesta?

Nuupuntu

  • Käyttäjä
  • Viestejä: 41
    • Profiili
Vs: Siivotaan /boot vanhoista paketeista
« Vastaus #5 : 20.01.16 - klo:09.13 »
Danke!

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: Siivotaan /boot vanhoista paketeista
« Vastaus #6 : 20.01.16 - klo:19.25 »
Kukin Ubuntu-kernel -versio vie levytilaa vajaa 300 Mt:a, joten jo muutaman ylimääräisen Linux-kernelin poistaminen vapauttaa /boot -osiolta vajaan Gigan.
Boot-osion perusidea on kuitenkin se, että se olisi kohtuullisen pieni nopean käynnistymisen vuoksi, joten jo Gigan boot-osio on liioitellun suuri, kunhan boot-osiota ei käytetä pölyyntyneiden, käyttämättömien kernel-versioiden "varmuustallennuksiin".

Kernelin ydin ei vie kovin paljoa tilaa. Suurin osa tallentuu /lib/modules/kernelin_versio.
/boot osioon ei tallennu myöskään ajurit tai käytettävät firmikset. Ei myöskään lähdekoodi
tai headers tiedostot.
Joitain  /boot osion etuja.
 - ei tarvitse liittää juureen. Lisää tietosuojaa.
 - kone käynnistyy isommalta levyltä. Lähinnä vanhojen koneiden BIOS ongelma.
 - juuri voi sisältää eksoottisen tiedostojärjestelmän, mitä lataaja ei ymmärrä.
 - juuri voi olla myös salattu
 - nopeuden lisäys on olematon. Toki levyä luetaan nopeammin alusta. Ja vikatilanteissa
   pieni /boot tarkistetaan nopeasti. Ison levyn tarkistus voi kestää pitkään.

Kernelin koko vaihtelee sen mukaan miten se on käännetty ja pakattu.
Paljon alle 4 megan kerneliä on hankala saada joten minimi /boot osiolle
on 10 megan paikkeilla. Grub2 ei ole pakollinen jos koneen käynnistää
pieneltä SSD levyltä jossa vielä mbr osiotaulu. Siinäkin säästää tilaa.
Muutaman kernelin poisto ei /boot osiolta vapauta kuitenkaan giga-luokkaa
levytilaa. Koko systeemistä kylläkin.

Jokaista kernelipäivitystä ei kannata asentaa. En ole huomannut juuri
eroa vanhassa pöytäkoneessa onko kerneli 3.14, 3.18 tai joku uudempi
4.1. 4.2 ja sitä uudemmat kokeilematta.

Storck

  • Käyttäjä
  • Viestejä: 90
    • Profiili
Vs: Siivotaan /boot vanhoista paketeista
« Vastaus #7 : 20.01.16 - klo:19.36 »
Jokaista kernelipäivitystä ei kannata asentaa. .

Kyllä kannattaa. Sellaisen peruskäyttäjän joka ei tarkalleen tiedä mitä päivittää ja miksi kannattaa ehdottomasti päivittää kaikki mitä systeemi tarjoaa.
Kiitos ja anteeksi

juyli

  • Vieras
Vs: Siivotaan /boot vanhoista paketeista
« Vastaus #8 : 20.01.16 - klo:19.59 »
Kyllä kannattaa. Sellaisen peruskäyttäjän joka ei tarkalleen tiedä mitä päivittää ja miksi kannattaa ehdottomasti päivittää kaikki mitä systeemi tarjoaa.
Ja nimenomaan useimmat kernel-päivitykset tulevat security-ohjelmalähteiltä. Esim.:
http://packages.ubuntu.com/wily/linux-image-4.2.0-25-generic
"Paketti: linux-image-4.2.0-25-generic (4.2.0-25.30) [security] "

PS. Jos jostakin epämääräisestä henkilökohtaisesta syystä käännät Ubuntu-kernelin lähdekoodista, kannattaa varmasti kääntää ohjelma uudelleen, kun uusi kernel-versio tietoturvan osalta päivittyy.
« Viimeksi muokattu: 20.01.16 - klo:20.16 kirjoittanut juyli »

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: Siivotaan /boot vanhoista paketeista (RATKAISTU)
« Vastaus #9 : 20.01.16 - klo:21.26 »
Kernelin lähdekoodi alkaa olla gigaluokkaa. Jos päivittäisi aina kun kernelin joku bugi jossakin lukuisissa ajureissa korjataan,
niin sitähän saisi päivitellä päivittäin. Itsellä kernelin päivitys vaatii myös useamman ajurin päivittämistä/kääntämistä niin ei sitä
millään viitsi. Toki päivitys 3.14.56 -> 3.14.58 on melko simppeli. Mutta jos joku teoreettinen tietoturva riski jossain bluetooth laitteessa,
en viitsi vaivautua kun en käytä.

Enempi kannattaa miettiä mihin kirjautuu ja minne jakaa kuviaan, henkilötietojaan tai jopa
luottokorttitietojaan. Suurin osa murtautumisista on kuitenkin tehty ihan käyttämällä hyväksi
ihmisten hölmöyttä. Moni tunnus on saatu ihan soittamalla firman ATK-tukeen tai katsomalla
hiirimaton alle.

Taviskäyttäjä on melko turvassa jos ei mitään palveluita päällä. Palomuurikin on parempi olla
pois päältä. Murrettava softa sekin on.

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Siivotaan /boot vanhoista paketeista (RATKAISTU)
« Vastaus #10 : 20.01.16 - klo:21.32 »
Ainakin tämä aukko (CVE-2016-0728) kannattaa paikata.

juyli

  • Vieras
Vs: Siivotaan /boot vanhoista paketeista (RATKAISTU)
« Vastaus #11 : 20.01.16 - klo:22.24 »
Kernelin lähdekoodi alkaa olla gigaluokkaa. Jos päivittäisi aina kun kernelin joku bugi jossakin lukuisissa ajureissa korjataan, niin sitähän saisi päivitellä päivittäin.

Toki erilaisia bugeja korjataan jatkuvasti - virheetöntä ohjelmaa ei ole olemassakaan - osa korjauksista ovat enemmän "kosmeettisia".  Mutta kun Ubuntu-kernel tarjotaan päivitettäväksi nimenomaan secure-haarasta, kannattaa sen päivitys. Päivitykset ovat tarjolla automaattisesti tai ' kuten haluat'.
Ubuntun kernel-versioita ei kovin usein vakaisiin/tuettuihin jakeluihin tule.
Vihjaisin vain siihen, että jos käytät itsekääntämiäsi kernel-versioita, kannattaa taatusti niidenkin "päivitys". Itsekäännettyjen ja editoitujen kernel-versioiden päivitys siis joudutaan tekemään kääntämällä kernel korjatusta kernel-koodista uudelleen.

jukkamaa

  • Käyttäjä
  • Viestejä: 1
    • Profiili
Vs: Siivotaan /boot vanhoista paketeista (RATKAISTU)
« Vastaus #12 : 18.02.16 - klo:14.51 »
Omassa koneessa herjaili jo jonkin aikaa tuota boot osoin kokoa ja yritin tyhjentää tuolla apt-get autoremove komennolla mutta eipäs se poistakkaan vanhoja kerneleitä? no käytinpäs sitten Ubuntu Tweak ohjelmaa ja kyllä tekee mitä käskee poistaa tosiaan vanhat kernelit mutta siinä samassa lähti myös osa laiteajureista: näytönohjain,USB portit,äänet jne. Onneksi verkkokortin ajuri säily jotta sain nuo ajurit takas ja nätistihän se onnistui ohjeilla  http://wiki.ubuntu-fi.org/Paivittaminen   tuon jälkeen pelaa taas kaikki ;)

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Siivotaan /boot vanhoista paketeista (RATKAISTU)
« Vastaus #13 : 18.02.16 - klo:16.30 »
Omassa koneessa herjaili jo jonkin aikaa tuota boot osoin kokoa ja yritin tyhjentää tuolla apt-get autoremove komennolla mutta eipäs se poistakkaan vanhoja kerneleitä? no käytinpäs sitten Ubuntu Tweak ohjelmaa ja kyllä tekee mitä käskee poistaa tosiaan vanhat kernelit mutta siinä samassa lähti myös osa laiteajureista: näytönohjain,USB portit,äänet jne.

Ajurit ovat kernelissä moduuleina, eikä Ubuntu Tweak poista yksittäisiä moduuleja. Ilmeisesti ongelmasi johtui siitä, että uusin kerneli oli asentunut vain osittain tilan loppumisen vuoksi.

Olisi kannattanut säästää myös se versio, joka oli käytössä ja toimivaksi todettu. Tosin en tiedä, onnistuuko tämä Tweakilla. Itse poistan tällaisissa tapauksissa kernelit manuaalisesti paketinhallinnan kautta (apt-getillä tai Synapticilla).