Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Ihanpihalla - 28.08.15 - klo:21.17
-
Moi kaikille!
Kone on vanha Lenovo G560 ja käyttis on Ubuntu 14.04 LTS 64-bit
Mikähän mahtaa rassata minua ja läppäriäni, käynnistän koneen ja Grub käynnistyy. Jos annan koneen käynnistyä omia aikojaan, se jää jumiin. jos taas valitsen Lisävalinnat, ja sieltä kernelin? joka loppuu 54 tai isompi numero, normikäynnistyminen tai recovery, kone jää jumiin. Mutta jos valitsen esim. 52-loppuisen, kone käynnistyy ihan normaalisti.
Lisäksi käynnistyttyään kone urputtaa /bootin olevan täynnä.
Päivityksissä on ongelmia, urputusta tulee paketinkäsittelystä tai vastaavasta. Yritin asentaa ubuntu-tweakin, enpä onnistu kun aina on jossain vikaa.
Kannattaisiko asentaa koko Ubuntu uusiksi, kun ei tässä koneessa mitään kovin ihmeellistä ole.
Kiitoksia etukäteen ymmärtäväisistä vastauksista!
-
Sinänsähän ainahan ongelmia voi ratkoa, mutta Ubuntun asentaminen uusiksi varsinkaan jos ei ole paljoa dataa, tai osiointi on hoidettu fiksusti, ei paljoa aikaa vie. Monesti se on se vähimmän vaivan tie.
-
Mikähän mahtaa rassata minua ja läppäriäni, käynnistän koneen ja Grub käynnistyy. Jos annan koneen käynnistyä omia aikojaan, se jää jumiin. jos taas valitsen Lisävalinnat, ja sieltä kernelin? joka loppuu 54 tai isompi numero, normikäynnistyminen tai recovery, kone jää jumiin. Mutta jos valitsen esim. 52-loppuisen, kone käynnistyy ihan normaalisti.
Lisäksi käynnistyttyään kone urputtaa /bootin olevan täynnä.
Niin. Juuriosio tai erillinen /boot-osio on täynnä. Todennäköisesti tästä johtuen uusimmat kernelin versiot eivät ole asentuneet kunnolla, eivätkä toimi.
Mitä tämä komento sanoo päätteessä:
df -h
Kuinka monta kerneliä järjestelmässä on asennettuna:
ls -s /boot
-
df -h
Tiedostojärjestelmä Koko Käyt Vapaa Käy% Liitospiste
/dev/mapper/ubuntu--vg-root 455G 13G 419G 3% /
none 4,0K 0 4,0K 0% /sys/fs/cgroup
udev 1,9G 4,0K 1,9G 1% /dev
tmpfs 382M 1,3M 381M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 1,9G 76K 1,9G 1% /run/shm
none 100M 32K 100M 1% /run/user
/dev/sda1 236M 231M 0 100% /boot
ls -s /boot
yhteensä 226624
1137 abi-3.13.0-24-generic 28728 initrd.img-3.13.0-52-generic
1144 abi-3.13.0-48-generic 12 lost+found
1144 abi-3.13.0-49-generic 174 memtest86+.bin
1144 abi-3.13.0-51-generic 175 memtest86+.elf
1144 abi-3.13.0-52-generic 176 memtest86+_multiboot.bin
1144 abi-3.13.0-54-generic 3308 System.map-3.13.0-24-generic
1144 abi-3.13.0-55-generic 3324 System.map-3.13.0-48-generic
1144 abi-3.13.0-62-generic 3324 System.map-3.13.0-49-generic
163 config-3.13.0-24-generic 3325 System.map-3.13.0-51-generic
163 config-3.13.0-48-generic 3325 System.map-3.13.0-52-generic
163 config-3.13.0-49-generic 3326 System.map-3.13.0-54-generic
163 config-3.13.0-51-generic 3326 System.map-3.13.0-55-generic
163 config-3.13.0-52-generic 3327 System.map-3.13.0-62-generic
163 config-3.13.0-54-generic 5665 vmlinuz-3.13.0-24-generic
163 config-3.13.0-55-generic 5704 vmlinuz-3.13.0-48-generic
163 config-3.13.0-62-generic 5704 vmlinuz-3.13.0-49-generic
1 grub 5706 vmlinuz-3.13.0-51-generic
28524 initrd.img-3.13.0-24-generic 5707 vmlinuz-3.13.0-52-generic
28729 initrd.img-3.13.0-48-generic 5710 vmlinuz-3.13.0-54-generic
28725 initrd.img-3.13.0-49-generic 5710 vmlinuz-3.13.0-55-generic
28731 initrd.img-3.13.0-51-generic 5709 vmlinuz-3.13.0-62-generic
Koodit lisätty, ensi kerralla voit laittaa ne itse. Löytyy ylhäältä #-merkistä -Storck
-
df -h
Tiedostojärjestelmä Koko Käyt Vapaa Käy% Liitospiste
/dev/mapper/ubuntu--vg-root 455G 13G 419G 3% /
none 4,0K 0 4,0K 0% /sys/fs/cgroup
udev 1,9G 4,0K 1,9G 1% /dev
tmpfs 382M 1,3M 381M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 1,9G 76K 1,9G 1% /run/shm
none 100M 32K 100M 1% /run/user
/dev/sda1 236M 231M 0 100% /boot
Tästä näkyy, että ongelma on siinä, että /boot-osio on täynnä. Pakettienhallinta on jumissa, kun se ei saa uusia ytimiä asenettua.
ls -s /boot
yhteensä 226624
1137 abi-3.13.0-24-generic 28728 initrd.img-3.13.0-52-generic
1144 abi-3.13.0-48-generic 12 lost+found
1144 abi-3.13.0-49-generic 174 memtest86+.bin
1144 abi-3.13.0-51-generic 175 memtest86+.elf
1144 abi-3.13.0-52-generic 176 memtest86+_multiboot.bin
1144 abi-3.13.0-54-generic 3308 System.map-3.13.0-24-generic
1144 abi-3.13.0-55-generic 3324 System.map-3.13.0-48-generic
1144 abi-3.13.0-62-generic 3324 System.map-3.13.0-49-generic
163 config-3.13.0-24-generic 3325 System.map-3.13.0-51-generic
163 config-3.13.0-48-generic 3325 System.map-3.13.0-52-generic
163 config-3.13.0-49-generic 3326 System.map-3.13.0-54-generic
163 config-3.13.0-51-generic 3326 System.map-3.13.0-55-generic
163 config-3.13.0-52-generic 3327 System.map-3.13.0-62-generic
163 config-3.13.0-54-generic 5665 vmlinuz-3.13.0-24-generic
163 config-3.13.0-55-generic 5704 vmlinuz-3.13.0-48-generic
163 config-3.13.0-62-generic 5704 vmlinuz-3.13.0-49-generic
1 grub 5706 vmlinuz-3.13.0-51-generic
28524 initrd.img-3.13.0-24-generic 5707 vmlinuz-3.13.0-52-generic
28729 initrd.img-3.13.0-48-generic 5710 vmlinuz-3.13.0-54-generic
28725 initrd.img-3.13.0-49-generic 5710 vmlinuz-3.13.0-55-generic
28731 initrd.img-3.13.0-51-generic 5709 vmlinuz-3.13.0-62-generic
Tästä näkee, tuorein initrd on initrd.img-3.13.0-52-generic, eli uudemmat ei ole mahtuneet osiolle.
Voisit buutata sillä 3.13.0-52-ytimellä. Ja koittaa tehdä tilaa /boot-osiolle poistamalla noita vanhempia ytimiä. Kokeile ensin aptin avulla:
sudo apt-get purge linux-image-3.13.0-24-generic linux-image-3.13.0-48-generic linux-image-3.13.0-49-generic linux-image-3.13.0-51-generic
Todennäköistä on kuitenkin, ettei apt suostu yhteityöhön, kun sillä on jäänyt hommat kesken aiemmin. Silloin kannattaa koittaa dpkg:llä.
sudo dpkg -r linux-image-3.13.0-24-generic linux-image-3.13.0-48-generic linux-image-3.13.0-49-generic linux-image-3.13.0-51-generic
Jos ei dpkg:llakaan onnistu, on vielä mahdollisuus poistaa raakasti nuo tiedostot. sudo rm /boot/initrd.img-3.13.0-24-generic /boot/initrd.img-3.13.0-48-generic /boot/initrd.img-3.13.0-49-generic /boot/ initrd.img-3.13.0-51-generic
Levytilan voi tarkistaa komennolla df -h
Sitten, kun on saanut tehtyä tilaa /boot-osiolle, voi yrittää korjata pakettien hallintaa. sudo dpkg --configure -a
yrittää tehdä kesken jääneet hommat.
-
Kiitoksia!
Sain noilla ohjeilla aikaiseksi 33% tilaa /bootiin, mut sudo dpkg --configure -a tunki sen täyteen taas.
Voikohan noita config... ja abi... ennen-52 ja jälkeen-52 tappaa pois tuolta /bootista tilan saamiseksi? Jättäisi vain 52:n viittaavat jäljelle.
Nyt alkoi urputus jostain 61-osasta ja että ilman sitä 62 ei pysty toimimaan.
-
Sain noilla ohjeilla aikaiseksi 33% tilaa /bootiin, mut sudo dpkg --configure -a tunki sen täyteen taas.
Ilmeisesti dpkg:kaan ei suostunut yhteistyöhön.
Voisit vielä poistaa nuo vanhemmat vmlinuz-tiedostot, sen avulla saattaisi saada juuri riittävästi tilaa.
sudo rm /boot/vmlinuz-3.13.0-24-generic /boot/vmlinuz-3.13.0-48-generic /boot/vmlinuz-3.13.0-49-generic /boot/vmlinuz-3.13.0-51-generic
sudo dpkg --configure -a
Sitten sinulla on edelleen /boot-osio hyvin täysi, mutta jos tuolla saisi pakettienhallinnan kuntoon ja uudet ytimet toimimaan, voisi sitten poistaa ylimääräiset pakettienhallinnan avulla.
Mitä näyttää? ls -l /boot
-
Myös kernelit 3.13.0-54 ja 3.13.0-55 voi poistaa. Jätä vain -52 ja -62.
-
/dev/sda1 236M 231M 0 100% /boot
Boot-osiosi on olemattoman pieni. LVM-systeemiä en itse suosi, joten boot-osio on sijoitettu juuriosiolle, jolla tilaa kyllä riittää.
Kuten jo kerrottu, tilaa useammalle kernel-versiolle ei /boot-osiollesi riitä.
http://www.linux.fi/wiki/LVM
-
No on siellä tilaa viidelle kernelille, joten jos pitää huolen, ettei vanhoja versioita jää lojumaan useampia kappaleita, 200 megan boot-osio on riittävä. Ubuntussa on skripti, jonka pitäisi poistaa vanhat kernelit, kun komennat:
sudo apt-get autoremove
Mutta nyt apt-get ja dpkg ovat varmaankin sen verran solmussa, ettei tuo auta ennen kuin paketit on poistettu manuaalisesti. Lisäksi versio -52 kannattaa pitää asennettuna ainakin toistaiseksi, kunnes saat -62:n tai uudemman käynnistymään.
-
Nyt olen tämmöisessä tilanteessa:
martti@martti-PC:~$ sudo apt-get autoremove
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luetaan tilatiedot... Valmis
0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 29 päivittämätöntä.
2 ei asennettu kokonaan tai poistettiin.
Toiminnon jälkeen käytetään 0 t lisää levytilaa.
Tehdään asetuksia: linux-image-3.13.0-61-generic (3.13.0-61.100) ...
Internal Error: Could not find image (/boot/vmlinuz-3.13.0-61-generic)
No apport report written because the error message indicates its a followup error from a previous failure.
dpkg: error processing package linux-image-3.13.0-61-generic (--configure):
aliprosessi komentotiedosto post-installation asennettu palautti virhetilakoodin 2
dpkg: dependency problems prevent configuration of linux-image-extra-3.13.0-61-generic:
linux-image-extra-3.13.0-61-generic riippuu paketista linux-image-3.13.0-61-generic; kuitenkin:
Paketille linux-image-3.13.0-61-generic ei ole tehty vielä asetuksia.
dpkg: error processing package linux-image-extra-3.13.0-61-generic (--configure):
riippuvuusongelmia - jätetään asetukset säätämättä
E: Sub-process /usr/bin/dpkg returned an error code (1)
martti@martti-PC:~$ ls -s /boot
yhteensä 168544
1137 abi-3.13.0-24-generic 28731 initrd.img-3.13.0-51-generic
1144 abi-3.13.0-48-generic 28725 initrd.img-3.13.0-52-generic
1144 abi-3.13.0-49-generic 28730 initrd.img-3.13.0-55-generic
1144 abi-3.13.0-51-generic 28736 initrd.img-3.13.0-62-generic
1144 abi-3.13.0-52-generic 12 lost+found
1144 abi-3.13.0-54-generic 174 memtest86+.bin
1144 abi-3.13.0-55-generic 175 memtest86+.elf
1144 abi-3.13.0-61-generic 176 memtest86+_multiboot.bin
1144 abi-3.13.0-62-generic 3308 System.map-3.13.0-24-generic
163 config-3.13.0-24-generic 3324 System.map-3.13.0-48-generic
163 config-3.13.0-48-generic 3324 System.map-3.13.0-49-generic
163 config-3.13.0-49-generic 3325 System.map-3.13.0-51-generic
163 config-3.13.0-51-generic 3325 System.map-3.13.0-52-generic
163 config-3.13.0-52-generic 3326 System.map-3.13.0-54-generic
163 config-3.13.0-54-generic 3326 System.map-3.13.0-55-generic
163 config-3.13.0-55-generic 3327 System.map-3.13.0-61-generic
163 config-3.13.0-61-generic 3327 System.map-3.13.0-62-generic
163 config-3.13.0-62-generic 5707 vmlinuz-3.13.0-52-generic
1 grub 5709 vmlinuz-3.13.0-62-generic
martti@martti-PC:~$ df -h
Tiedostojärjestelmä Koko Käyt Vapaa Käy% Liitospiste
/dev/mapper/ubuntu--vg-root 455G 14G 419G 4% /
none 4,0K 0 4,0K 0% /sys/fs/cgroup
udev 1,9G 12K 1,9G 1% /dev
tmpfs 382M 1,4M 381M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 1,9G 76K 1,9G 1% /run/shm
none 100M 44K 100M 1% /run/user
/dev/sda1 236M 174M 50M 78% /boot
martti@martti-PC:~$
Mitä tuumitte, voisiko nuo abit, configit ja system.mapit poistaa muilta kuin 52- ja 62 versioilta?
/boot on sen kokoinen kuin Ubuntu sen teki.
-
Ei tuo komento autoremove ainakaan minulla ole poistanut ylimääräisiä kerneleitä. Itse poistin reippaasti kaikki ylimääräiset ja jätin vain yhden aikaisemman varalle ja hyvin on toiminut. Joten kyllä varmaan voit poistaa, kuten ajattelit.
Itse asensin sen Ubuntu Tweakin, jolla poistelen nyt aina ylimääräiset kernelit.
-
martti@martti-PC:~$ ls -s /boot
yhteensä 168544
1137 abi-3.13.0-24-generic 28731 initrd.img-3.13.0-51-generic
1144 abi-3.13.0-48-generic 28725 initrd.img-3.13.0-52-generic
1144 abi-3.13.0-49-generic 28730 initrd.img-3.13.0-55-generic
1144 abi-3.13.0-51-generic 28736 initrd.img-3.13.0-62-generic
1144 abi-3.13.0-52-generic 12 lost+found
1144 abi-3.13.0-54-generic 174 memtest86+.bin
1144 abi-3.13.0-55-generic 175 memtest86+.elf
1144 abi-3.13.0-61-generic 176 memtest86+_multiboot.bin
1144 abi-3.13.0-62-generic 3308 System.map-3.13.0-24-generic
163 config-3.13.0-24-generic 3324 System.map-3.13.0-48-generic
163 config-3.13.0-48-generic 3324 System.map-3.13.0-49-generic
163 config-3.13.0-49-generic 3325 System.map-3.13.0-51-generic
163 config-3.13.0-51-generic 3325 System.map-3.13.0-52-generic
163 config-3.13.0-52-generic 3326 System.map-3.13.0-54-generic
163 config-3.13.0-54-generic 3326 System.map-3.13.0-55-generic
163 config-3.13.0-55-generic 3327 System.map-3.13.0-61-generic
163 config-3.13.0-61-generic 3327 System.map-3.13.0-62-generic
163 config-3.13.0-62-generic 5707 vmlinuz-3.13.0-52-generic
1 grub 5709 vmlinuz-3.13.0-62-generic
Nyt on 3.13.0-62-ytimen tiedostot tuonne ilmestyneet. Se varmaankin myös käynnistyy.
dpkg: error processing package linux-image-extra-3.13.0-61-generic (--configure):
riippuvuusongelmia - jätetään asetukset säätämättä
E: Sub-process /usr/bin/dpkg returned an error code (1)
Koita poistaa nuo linux-image-3.13.0-61-generic-paketit apt:llä tai dpkg:lla:
sudo apt-get purge linux-image-3.13.0-61-generic linux-image-extra-3.13.0-61-generic
sudo dpkg -r linux-image-3.13.0-61-generic linux-image-extra-3.13.0-61-generic
Koita sitten: sudo dpkg --configure -a
sudo apt-get autoremove
Mitä tuumitte, voisiko nuo abit, configit ja system.mapit poistaa muilta kuin 52- ja 62 versioilta?
Näillä ei ole tilankäytön kannalta suurta merkitystä.
Lisäys:
Nämä kannattaa vielä poistaa: /boot/initrd.img-3.13.0-51-generic /boot/initrd.img-3.13.0-55-generic
-
Parempi poistaa ylimääräiset kernelit paketinhallinnalla. Kernelin modulit asentuu /lib64/modules kansion alle. Itse en asenna kernelipäivityksiä jos kaikki toimii hyvin. Jos paljon kerneliriippuvaisia ajureita jotka täytyy kääntää kernelin lähdekoodia vasten on kernelin vaihto aina työlästä. En nyt muista voiko paketinhallinnalle kertoa, että joku paketti on poistettu "käsin". Paketinhallinnan korjaus kun lykkää puuttuvat paketit takaisin ja taas ollaan ongelmissa. Tila ongelman voi korjata siirtämällä /boot väliaikaisesti toiselle levylle. Eli tiedostojen kopiointi vaikka /boot --> /uusi. umount /boot. Nimetään /uusi /boot kansioksi. Korjataan paketinhallinnan ongelmat. Poistetaan /boot levyn sisältö ja kopioidaan korjattu tilalle. Aloittelialle hieman hankala homma. Osaava tekee tuon äkkiä vaikka etänä.
-
Itse asensin sen Ubuntu Tweakin, jolla poistelen nyt aina ylimääräiset kernelit.
Näin toimin minäkin, kun on Ubuntu 14.04.LTS, eikä vaikeita ajureja 'suojeltavana'.
Samalla lähtee muukin roska kovalevyltä.
-
Kiitoksia kaikille!
Nyt läppäri käynnistyy normaalisti, tosin ei hajuakaan millä ytimellä.
Tee uudesta ongelmasta oma aihe, yksi aihe/keskustelu. -Storck
(rivi tekstiä poistettu)
-
Kiitoksia kaikille!
Nyt läppäri käynnistyy normaalisti, tosin ei hajuakaan millä ytimellä.
Kun pidät Vaihto (Shift) -näppäintä painettuna, kun käynnistät koneen pääset valikkoon, jossa ylimmäinen on käytössä oleva kernel.
-
Nyt läppäri käynnistyy normaalisti, tosin ei hajuakaan millä ytimellä.
Pääteeseen
uname -a
kertoo käynnissä olevan kernelin.