Nie można zamontować/odczytać głównej partycji - po aktualizacji jądra (openSUSE)

Jądro zostało automatycznie zaktualizowane z repozytorium. Po restarcie wyskoczył komunikat w stylu “Cannot mount to root filesystem” (nie mam pamięci do wierszyków), i niżej, że mogę wcisnąć CTRL+D i kontynuować lub wpisać hasło root. Po wpisaniu hasła root i dało się zamontować / oraz /home/ bez problemu. Po restarcie i wybraniu stareszego jądra jest ok.

 

Co ciekawe, kiedyś kompilowałem nowsze jądro (czasem wieszał się komp, teraz wiem, że od… karty WiFI na USB) i również wyskoczył podobny problem, ael wtedy dałem sobie spokój.

 

Coś te nowe jądra inaczej widzą, źle konfigurują GRUBa? Na oko nie widzę błędów we wpisach.

 

 

 

Wpis w GRUB - niedziałające jądro:

menuentry 'openSUSE 13.1, with Linux 3.11.10-25-desktop' --class 'opensuse-13-1' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.11.10-25-desktop-advanced-c16adea8-8474-43ff-a055-45719b62e35d' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_msdos
                insmod ext2
                set root='hd0,msdos1'
                if [x$feature_platform_search_hint = xy]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1' c16adea8-8474-43ff-a055-45719b62e35d
                else
                  search --no-floppy --fs-uuid --set=root c16adea8-8474-43ff-a055-45719b62e35d
                fi
                echo 'Loading Linux 3.11.10-25-desktop ...'
                linux /boot/vmlinuz-3.11.10-25-desktop root=UUID=c16adea8-8474-43ff-a055-45719b62e35d nomodeset resume=/dev/disk/by-id/ata-SanDisk_SDSSDHII240G_143796400695-part2 splash=silent quiet showopts
                echo 'Loading initial ramdisk ...'
                initrd /boot/initrd-3.11.10-25-desktop
        }

Działające jądro (starsza wersja):

menuentry 'openSUSE 13.1, with Linux 3.11.10-21-desktop' --class 'opensuse-13-1' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.11.10-21-desktop-advanced-c16adea8-8474-43ff-a055-45719b62e35d' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_msdos
                insmod ext2
                set root='hd0,msdos1'
                if [x$feature_platform_search_hint = xy]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1' c16adea8-8474-43ff-a055-45719b62e35d
                else
                  search --no-floppy --fs-uuid --set=root c16adea8-8474-43ff-a055-45719b62e35d
                fi
                echo 'Loading Linux 3.11.10-21-desktop ...'
                linux /boot/vmlinuz-3.11.10-21-desktop root=UUID=c16adea8-8474-43ff-a055-45719b62e35d nomodeset resume=/dev/disk/by-id/ata-SanDisk_SDSSDHII240G_143796400695-part2 splash=silent quiet showopts
                echo 'Loading initial ramdisk ...'
                initrd /boot/initrd-3.11.10-21-desktop
        }

jaki system plików na /  ?

Spróbuj utworzyć na nowo initrd.

System plików to ext4.

 

Ale narobiłem bigosu - nie jest dobrze coś robić z pełnym żołądkiem :wink: