Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: teele - 17.09.25 - klo:10.43
-
Graafisen kälin tarjoaman päivityksen jälkeen käynnistys pysähtyy nopeasti tyhjään ruutuun. Vikasietotilan käynnistysilmoituksista näkyy, että
/dev/root: can't open blockdev
UFS: cannot open root device UUID = xxxxxxxxxxxxxxxxxx or unknown-block(0,0): error -6
please append a correct boot option: available partitions:
ext3
ext2
ext4
squashfs
vfat
fuseblk
kernel panic - not syncing: VFS unable to mount root fs on unknown-block(0,0)
CPU: 1 PID: 1 comm: swapper/0
tained 6.8.0-83 generic #83-Ubuntu
Millä tavalla tilanteessa voisi alkaa hakea ratkaisua, olisiko kyseessä levyllekirjoitusvirhe päivitystilanteessa, puuttuuko ext1 jostain syystä..... 79-Ubuntu näyttää toimivan hyvin, kirjoitan tätäkin sillä, kun käynnistin koneen aikaisempaan ydinversioon.
-
Olisikohan /boot-hakemisto tai juuriosio niin täynnä, että uusimman kernelin asennus on osittain epäonnistunut. Paljonko osioilla on vapaata tilaa df:n mukaan:
df -h
-
Tiedostojärjestelmä Koko Käyt Vapaa Käy% Liitospiste
tmpfs 380M 2,1M 378M 1% /run
/dev/sda6 255G 23G 220G 10% /
tmpfs 1,9G 4,0K 1,9G 1% /dev/shm
tmpfs 5,0M 8,0K 5,0M 1% /run/lock
efivarfs 120K 111K 4,7K 96% /sys/firmware/efi/efivars
/dev/sda2 296M 57M 240M 19% /boot/efi
tmpfs 380M 124K 380M 1% /run/user/1000
Ainoastaan efivars näyttää täydeltä.
-
Ainoastaan efivars näyttää täydeltä.
OK, se on normaalia, eli ei ole levytilasta kiinni.
Siinä uusimmassa kernelissä on kuitenkin selvästi jotain vikaa. Ongelma on voinut syntyä asennusvaiheessa, tai sitten tähän julkaisuun on livahtanut vakavampi bugi johonkin kriittiseen ajuriin.
Jos haluat selvitellä vielä lisää, seuraavaksi kannattaisi poistaa uusin kernelin versio ja asentaa se uudelleen. Voit listata asennetut kernelipaketit komennolla:
dpkg -l | grep linux-image
-
Hmmm, enpä ole tainnut tässä varakoneessa koskaan laittaa sudo apt autoremovea tai muusta syystä vanhat ytimet ovat mukana
Mutta jos laitan sen nyt, voi olla vaarna, että se poistaakin tämän 6. 8. 0 -79 -version. Mikä olisi varma komento, jolla uusimman eli 6. 8. 0 -83 -version voi poistaa.
Jostain syystä viimeinen listauksessa näkyvä ydin on generic eikä signed niin, kuin muut näyttäisivät olevan, mutta onko asialla mitään merkitystä.
Tässä ytimien listaus
$ dpkg -l | grep linux-image
rc linux-image-5.19.0-32-generic 5.19.0-32.33~22.04.1 amd64 Signed kernel image generic
rc linux-image-5.19.0-41-generic 5.19.0-41.42~22.04.1 amd64 Signed kernel image generic
rc linux-image-5.19.0-42-generic 5.19.0-42.43~22.04.1 amd64 Signed kernel image generic
rc linux-image-5.19.0-43-generic 5.19.0-43.44~22.04.1 amd64 Signed kernel image generic
rc linux-image-5.19.0-45-generic 5.19.0-45.46~22.04.1 amd64 Signed kernel image generic
rc linux-image-5.19.0-46-generic 5.19.0-46.47~22.04.1 amd64 Signed kernel image generic
rc linux-image-5.19.0-50-generic 5.19.0-50.50 amd64 Signed kernel image generic
rc linux-image-6.2.0-26-generic 6.2.0-26.26~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.2.0-31-generic 6.2.0-31.31~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.2.0-32-generic 6.2.0-32.32~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.2.0-33-generic 6.2.0-33.33~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.2.0-34-generic 6.2.0-34.34~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.2.0-35-generic 6.2.0-35.35~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.2.0-36-generic 6.2.0-36.37~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.2.0-37-generic 6.2.0-37.38~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.2.0-39-generic 6.2.0-39.40~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.5.0-14-generic 6.5.0-14.14~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.5.0-15-generic 6.5.0-15.15~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.5.0-17-generic 6.5.0-17.17~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.5.0-21-generic 6.5.0-21.21~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.5.0-25-generic 6.5.0-25.25~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.5.0-26-generic 6.5.0-26.26~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.5.0-27-generic 6.5.0-27.28~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.5.0-28-generic 6.5.0-28.29~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.5.0-35-generic 6.5.0-35.35~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.5.0-41-generic 6.5.0-41.41~22.04.2 amd64 Signed kernel image generic
rc linux-image-6.5.0-44-generic 6.5.0-44.44~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.5.0-45-generic 6.5.0-45.45~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.8.0-40-generic 6.8.0-40.40~22.04.3 amd64 Signed kernel image generic
rc linux-image-6.8.0-45-generic 6.8.0-45.45~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.8.0-47-generic 6.8.0-47.47~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.8.0-48-generic 6.8.0-48.48 amd64 Signed kernel image generic
rc linux-image-6.8.0-49-generic 6.8.0-49.49 amd64 Signed kernel image generic
rc linux-image-6.8.0-50-generic 6.8.0-50.51 amd64 Signed kernel image generic
rc linux-image-6.8.0-51-generic 6.8.0-51.52 amd64 Signed kernel image generic
rc linux-image-6.8.0-52-generic 6.8.0-52.53 amd64 Signed kernel image generic
rc linux-image-6.8.0-53-generic 6.8.0-53.55 amd64 Signed kernel image generic
rc linux-image-6.8.0-54-generic 6.8.0-54.56 amd64 Signed kernel image generic
rc linux-image-6.8.0-55-generic 6.8.0-55.57 amd64 Signed kernel image generic
rc linux-image-6.8.0-56-generic 6.8.0-56.58+1 amd64 Signed kernel image generic
rc linux-image-6.8.0-57-generic 6.8.0-57.59 amd64 Signed kernel image generic
rc linux-image-6.8.0-58-generic 6.8.0-58.60+1 amd64 Signed kernel image generic
rc linux-image-6.8.0-59-generic 6.8.0-59.61 amd64 Signed kernel image generic
rc linux-image-6.8.0-60-generic 6.8.0-60.63 amd64 Signed kernel image generic
rc linux-image-6.8.0-62-generic 6.8.0-62.65 amd64 Signed kernel image generic
rc linux-image-6.8.0-63-generic 6.8.0-63.66 amd64 Signed kernel image generic
rc linux-image-6.8.0-64-generic 6.8.0-64.67 amd64 Signed kernel image generic
rc linux-image-6.8.0-71-generic 6.8.0-71.71 amd64 Signed kernel image generic
rc linux-image-6.8.0-78-generic 6.8.0-78.78 amd64 Signed kernel image generic
ii linux-image-6.8.0-79-generic 6.8.0-79.79 amd64 Signed kernel image generic
ii linux-image-6.8.0-83-generic 6.8.0-83.83 amd64 Signed kernel image generic
ii linux-image-generic 6.8.0-83.83 amd64 Generic Linux kernel image
-
Kokeile asentaa uusin kerneli uudestaan näin:
sudo apt remove linux-image-6.8.0-83-generic
sudo apt install linux-image-6.8.0-83-generic
Dpkg:n listauksessa rc-alkuiset rivit ovat paketteja, jotka on poistettu (r=removed), mutta asetustiedostot on jätetty paikalleen (c=configuration). Automaattinen poisto ja apt autoremove jättävät ne tähän tilaan. Jos halutaan poistaa myös asetustiedostot, pitää käyttää purge-valitsinta:
sudo apt autoremove --purge
Noihin aiemmin poistettuihin rc-statuksella oleviin paketteihin autoremove ei taida kuitenkaan enää koskea. Ne täytynee poistaa yksitellen tai skriptillä. Sinänsä kernelin asetustiedostot eivät vie kovin paljon levytilaa, joten tämä ei ole suuri ongelma.
-
Ydin poistettu, asennettu uudestaan ja siivottu nm:n ohjeiden mukaan. Kaikki vaikuttaa toimivan.
Kiitoksia :)