Fedora Online Forum

Il forum della comunità italiana di Fedora

#1 04-11-2018 23:26:55

BruciatoreFlower
Appena sbarcato sul forum
Registrato: 17-01-2015
Messaggi: 56

Failed to start load kernel module

Buonasera a tutti.
Dopo aver aggiornato a Fedora28 il sistema sembrava funzionare correttamente ma dal successivo riavvio il sistema non é più partito neanche in modalità provvisoria dando l'errore "failed to start load kernel moduls".
Ho provato a scaricare la live di Fedora29, e a fare un chroot nella partizione, poi da terminale digito

sudo dnf install kernel-4.18.12-200.fc28.x86_64

ma ottengo come risposta:

sudo: PAM account management error: Module is unknown

Qualcuno saprebbe gentilmente aiutarmi? Grazie

Ultima modifica di BruciatoreFlower (05-11-2018 13:20:37)

Non in linea

#2 05-11-2018 06:54:17

QuarkF
Pinguino avanzato
Registrato: 01-04-2013
Messaggi: 182

Re: Failed to start load kernel module

Hai provato a dare in chroot

# dnf upgrade

o

# dnf distro-sync

?

Cosa dicono (in chroot) i comandi

$ cat /etc/fedora-release
$ rpm -qa kernel-core
$ uname -r
$ rpm -qa | grep fc29 | wc -l
$ rpm -qa | grep fc28 | wc -l
# dnf check

?

Ultima modifica di QuarkF (05-11-2018 06:54:52)


Al mondo ci sono 10 tipi di persone: quelle che conoscono la numerazione binaria e quelle che non la capiscono.

Non in linea

#3 05-11-2018 13:18:16

BruciatoreFlower
Appena sbarcato sul forum
Registrato: 17-01-2015
Messaggi: 56

Re: Failed to start load kernel module

Premetto che il chroot lo faccio con i seguenti input, non vorrei sbagliare qualcosa:

[[email protected] ~]$ sudo mount /dev/sda6 /mnt
[[email protected] ~]$ sudo mount -B /sys /mnt/sys
[[email protected] ~]$ sudo mount -B /lib64 /mnt/lib64
[[email protected] ~]$ sudo mount -B /lib /mnt/lib
[[email protected] ~]$ sudo mount -B /bin /mnt/bin
[[email protected] ~]$ sudo mount -B /dev /mnt/dev
[[email protected] ~]$ sudo mount -B /proc /mnt/proc
[[email protected] ~]$ sudo chroot /mnt

poi provando a dare uno qualsiasi tra i tre seguenti output:

dnf upgrade
dnf distro-sync
dnf check

ottengo:

/usr/bin/python3: error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory

provando a montare anche /usr su /mnt/usr invece non posso piu' fare il chroot perche' altrimenti dice

chroot: failed to run command ‘/bin/bash’: No such file or directory

per quanto riguarda invece gli altri input con permessi di root ottengo il solito

sudo: PAM account management error: Module is unknown

Non in linea

#4 05-11-2018 14:10:26

QuarkF
Pinguino avanzato
Registrato: 01-04-2013
Messaggi: 182

Re: Failed to start load kernel module

Hai interrotto per caso l'aggiornamento?
C'è questa discussione dove viene riportato un problema simile, ma bisognerebbe sapere quali pacchetti scaricare per mettere in pratica la soluzione proposta.

Nel frattempo, prova a dare l'output di

$ sudo mount /dev/sda6 /mnt
$ cat /mnt/etc/fstab

per verificare se ci sono partizioni da montare oltre a quelle da te indicate.
Non capisco perché monti /bin, /lib e /lib64.
Io, se da fstab non spunta altro da montare, darei

$ sudo mount /dev/sda6 /mnt
$ sudo for i in {/dev/,/dev/pts/,/proc/,/sys/}; do mount -o bind "$i" "/mnt$i"; done
$ sudo chroot /mnt

Al mondo ci sono 10 tipi di persone: quelle che conoscono la numerazione binaria e quelle che non la capiscono.

Non in linea

#5 05-11-2018 16:34:24

BruciatoreFlower
Appena sbarcato sul forum
Registrato: 17-01-2015
Messaggi: 56

Re: Failed to start load kernel module

QuarkF ha scritto:

Hai interrotto per caso l'aggiornamento?

In realta' si, il pc e' andato in sospensione, ovviamente non e' stata  una cosa volontaria. Non pensavo fosse quello il problema perche' al primo riavvio il sistema si e' avviato correttamente con fedora 28.

QuarkF ha scritto:

Non capisco perché monti /bin, /lib e /lib64.

Monto anche le directory /bin e /lib64 perche' altrimenti cercando di fare il chroot ottengo:

chroot: failed to run command ‘/bin/bash’: No such file or directory

Per quanto riguarda /lib mi sono accorto ora che non e' necessario montarla.
Non so perche' sia necessario montare queste due directory ma ho trovato questa soluzione da qualche parte online, prima dell'aggiornamento riuscivo a fare il chroot anche senza montare queste due.

Per quanto riguarda le altre partizioni in realta' ho anche una partizione di /boot/efi in /dev/sda1 ma non l'avevo montata perche' pensavo non fosse necessario, o che comunque per adesso non fosse quello il problema, ed in effetti anche montandola il problema di dnf rimane.
Comunque ecco il fstab:

[[email protected] /]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Tue Nov 22 21:18:01 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=098818d5-d49a-40cd-841d-b0aa7f61a519 /                       ext4    defaults        1 1
#UUID=58BA-7495          /boot/efi               vfat    umask=0077,shortname=winnt 0 2
UUID=883a0349-7030-4fcd-80fc-9781c348aa7b swap                    swap    defaults        0 0
UUID=58BA-7495	/boot/efi	vfat	defaults	0	1

Non in linea

#6 05-11-2018 16:55:49

QuarkF
Pinguino avanzato
Registrato: 01-04-2013
Messaggi: 182

Re: Failed to start load kernel module

Non montare /bin, /lib e /lib64. Secondo me confonde ulteriormente il sistema. Se non riesci a fare chroot è perché qualche pacchetto importante non è stato installato correttamente.

Io ti avevo chiesto di eseguire

$ cat /mnt/etc/fstab

mentre tu mi dai l'output di

# cat /etc/fstab

Se è dato dal chroot, e il chroot non ha fatto cilecca, vedo che devi anche montare

$ sudo mount UUID=58BA-7495 /boot/efi

DOPO aver montato la partizione di root e PRIMA di dare il chroot.

Nel chroot riesci ad avere un output da

$ rpm -qa

o anche quel comando va in errore?


Al mondo ci sono 10 tipi di persone: quelle che conoscono la numerazione binaria e quelle che non la capiscono.

Non in linea

#7 05-11-2018 16:58:08

BruciatoreFlower
Appena sbarcato sul forum
Registrato: 17-01-2015
Messaggi: 56

Re: Failed to start load kernel module

se puo' essere utile ho provato, dopo aver montato la partizione e le directory, a dare in ordine:

sudo dnf install libpython3.6m.so.1.0
sudo chroot /mnt
dnf check

e questa volta ottengo:

/usr/bin/python3: error while loading shared libraries: libpython3.6m.so.1.0: wrong ELF class: ELFCLASS32

Non in linea

#8 05-11-2018 17:10:35

BruciatoreFlower
Appena sbarcato sul forum
Registrato: 17-01-2015
Messaggi: 56

Re: Failed to start load kernel module

QuarkF ha scritto:

Non montare /bin, /lib e /lib64. Secondo me confonde ulteriormente il sistema. Se non riesci a fare chroot è perché qualche pacchetto importante non è stato installato correttamente.

Io ti avevo chiesto di eseguire

$ cat /mnt/etc/fstab

mentre tu mi dai l'output di

# cat /etc/fstab

Se è dato dal chroot, e il chroot non ha fatto cilecca, vedo che devi anche montare

$ sudo mount UUID=58BA-7495 /boot/efi

DOPO aver montato la partizione di root e PRIMA di dare il chroot.

Nel chroot riesci ad avere un output da

$ rpm -qa

o anche quel comando va in errore?

Se non monto quelle due directory non posso darti gli output che mi hai chiesto perché non posso proprio fare il chroot.
Il fstab é quello che mi hai chiesto tu solo che avevo già fatto il chroot.
Comunque ho riprovato ancora a montare solo le partizioni e directory che hai suggerito tu, compresa quella di efi, e comunque non riesco a fare il chroot.
Una volta montate anche /bin e /lib64 e dato il comando rpm -qa ottengo:

error: Unable to open /usr/lib/rpm/rpmrc for reading: Not a directory.

Ultima modifica di BruciatoreFlower (05-11-2018 17:13:51)

Non in linea

#9 05-11-2018 17:30:47

QuarkF
Pinguino avanzato
Registrato: 01-04-2013
Messaggi: 182

Re: Failed to start load kernel module

1) Prima di dare il chroot aggiungi

$ sudo mount -t efivarfs efivarfs /mnt/sys/firmware/efi/efivars

Potrebbe essere necessario in un sistema efi come il tuo.
2) Siccome

$ dnf provides libpython3.6m.so.1.0
Ksplice Uptrack for Fedora                      6.2 kB/s | 9.2 kB     00:01    
Sincronizzazione cache non riuscita per il repo 'ksplice-uptrack', ignoring this repo.
Ultima verifica della scadenza dei metadati: 1 day, 7:46:51 fa il dom 04 nov 2018 09:31:52 CET.
python36-3.6.6-5.fc29.i686 : Version 3.6 of the Python interpreter
Repo         : fedora
Corrispondenza trovata in:
Fornisce    : libpython3.6m.so.1.0

devi installare python36, e non libpython3.6m.so.1.0. Inoltre devi installarlo nel chroot (che non riesce), e non nel sistema live (altrimenti non serve a niente).
Quindi, dopo aver montato tutto, ma senza dare il comando chroot finale:

$ dnf download python36

Siccome immagino che il tuo sistema sia a 64 bit, puoi cancellare la versione a 32 bit:

$ rm python36*686*rpm

Infine prova a installare nel sistema il pacchetto:

$ sudo rpm -i  --force --root /mnt python36*x86_64.rpm

Incrocia le dita, e prova ad eseguire chroot.

N.B. NON montare le cartelle /lib, /lib64 e /bin, altrimenti facciamo pasticci!

Edit: corretto errore di battitura.

Ultima modifica di QuarkF (05-11-2018 20:31:05)


Al mondo ci sono 10 tipi di persone: quelle che conoscono la numerazione binaria e quelle che non la capiscono.

Non in linea

#10 05-11-2018 19:49:02

BruciatoreFlower
Appena sbarcato sul forum
Registrato: 17-01-2015
Messaggi: 56

Re: Failed to start load kernel module

Ho montato tutto e solo quello che hai suggerito tu, poi ho provato a dare quell'input ma ottengo questo errore:

[[email protected] ~]$ dnf download dnf download
Last metadata expiration check: 0:00:38 ago on Mon 05 Nov 2018 07:42:43 PM EST.
No package download available.
Exiting due to strict setting.
Error: No package download available.

Non in linea

#11 05-11-2018 20:31:33

QuarkF
Pinguino avanzato
Registrato: 01-04-2013
Messaggi: 182

Re: Failed to start load kernel module

Ovviamente era un mio errore di battitura, ho corretto

$ dnf download python36

Al mondo ci sono 10 tipi di persone: quelle che conoscono la numerazione binaria e quelle che non la capiscono.

Non in linea

#12 06-11-2018 10:31:13

BruciatoreFlower
Appena sbarcato sul forum
Registrato: 17-01-2015
Messaggi: 56

Re: Failed to start load kernel module

ops, mi scuso.

[[email protected] ~]$ sudo rpm -i --force --root /mnt python36*x86_64.rpm
warning: python36-3.6.6-5.fc29.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 429476b4: NOKEY
error: Failed dependencies:
	libc.so.6(GLIBC_2.28)(64bit) is needed by python36-3.6.6-5.fc29.x86_64
	libgdbm.so.6()(64bit) is needed by python36-3.6.6-5.fc29.x86_64
	libtk8.6.so()(64bit) is needed by python36-3.6.6-5.fc29.x86_64
	python-pip-wheel is needed by python36-3.6.6-5.fc29.x86_64
	python-setuptools-wheel is needed by python36-3.6.6-5.fc29.x86_64
	python36 is obsoleted by (installed) python3-3.6.6-1.fc28.x86_64

Non in linea

#13 06-11-2018 16:31:54

BruciatoreFlower
Appena sbarcato sul forum
Registrato: 17-01-2015
Messaggi: 56

Re: Failed to start load kernel module

Ho provato anche ad installare tutti quei programmi che dice essere necessari ma ottengo sempre lo stesso output

Non in linea

#14 06-11-2018 19:04:36

QuarkF
Pinguino avanzato
Registrato: 01-04-2013
Messaggi: 182

Re: Failed to start load kernel module

La cosa si fa complicata.
Prima di tutto, monta come al solito le partizioni in /mnt.
Poi bisognerebbe rimuovere il pacchetto python3-3.6.6-1.fc28.x86_64. Prova se riesci così:

sudo rpm -e --nodeps --force --root /mnt python3

Se fallisci, prova con

dnf download python3-3.6.6-1.fc28.x86_64 --releasever 28
sudo rpm -e --nodeps --force --root /mnt python3-3.6.6-1.fc28.x86_64.rpm
rm python3-3.6.6-1.fc28.x86_64.rpm

Se riesci, prova ad installare il pacchetto con le dipendenze necessarie (sempre ricavate con "dnf provides nome_file"):

cd /mnt/root
mkdir -p rpm
cd rpm
dnf download glibc gdbm-libs tk python-pip-wheel python-setuptools-wheel
rm -f *686*rpm
sudo rpm -i --force --root /mnt *.rpm

Ultima modifica di QuarkF (06-11-2018 19:06:49)


Al mondo ci sono 10 tipi di persone: quelle che conoscono la numerazione binaria e quelle che non la capiscono.

Non in linea

#15 07-11-2018 17:05:54

BruciatoreFlower
Appena sbarcato sul forum
Registrato: 17-01-2015
Messaggi: 56

Re: Failed to start load kernel module

Con il primo input ottengo:

[[email protected] ~]$ sudo rpm -e --nodeps --force -root /mnt python3
rpm: only installation and upgrading may be forced

con il secondo:

[[email protected] /]$ dnf download python3-3.6.6-1.fc28.x86_64 --releasever 28
Last metadata expiration check: 0:09:15 ago on Wed 07 Nov 2018 10:45:53 AM EST.
Modular dependency problems:

 Problem 1: conflicting requests
  - nothing provides module(platform:f28) needed by module reviewboard:2.5:20180206144254:e0c83381-0.noarch
 Problem 2: conflicting requests
  - nothing provides module(platform:f28) needed by module stratis:1:20180927214347:337c62b4-0.x86_64
 Problem 3: conflicting requests
  - nothing provides module(platform:f28) needed by module libgit2:0.26:20181006095632:9c690d0e-0.x86_64

Ultima modifica di BruciatoreFlower (08-11-2018 10:50:32)

Non in linea

Piè di pagina