Virtualbox errore kernel e poi non installato

Installazione di Ubuntu su macchina virtuale (Virtualbox, Vmware, Qemu, Parallels, KVM, Xen, Virtual pc, ecc.), configurazione del software e gestione del sistema virtualizzato.
fennoito
Prode Principiante
Messaggi: 89
Iscrizione: domenica 13 dicembre 2020, 11:02

Virtualbox errore kernel e poi non installato

Messaggio da fennoito »

Ciao a tutti.
Da un momento all'altro ho problemi con Virtualbox 7.0.12 installato su Ubuntu 22.04.
Prima non si avviavano tutte le VM per il driver del kernel non installato (rc=-1908)
Con apt install Virtualbox non risulta installato, anche se si avvia lui e le VM, ma danno errori collegati alle schede e chiede ripristino con /sbin/vboxconfig come sudo, ma escono errori con gli headers o kernel e non so più cosa fare.

Ho provato a risolvere da solo il problema, ma temo d'aver fatto solo più danni.

Sapete darmi una dritta per ripristinare il funzionamento?

Grazie
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5879
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: Virtualbox errore kernel e poi non installato

Messaggio da GjMan78 »

L'errore del kernel generalmente capita dopo un aggiornamento del kernel del sistema host e per risolvere basta un semplice riavvio della macchina.

Per il resto non so cosa tu possa aver combinato ma intanto prova con un riavvioe se non dovesse funzionare prova con un kernel precedente.
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
Avatar utente
trekfan1
Moderatore Globale
Moderatore Globale
Messaggi: 23518
Iscrizione: domenica 21 maggio 2006, 10:51
Desktop: Gnome
Distribuzione: Ubuntu 23.10 e 24.04 (dev)
Sesso: Maschile
Località: Formigine (MO) | Accecante Asceta

Re: Virtualbox errore kernel e poi non installato

Messaggio da trekfan1 »

@fennoito non raccontare, ma posta il messaggio di errore che ti appare tra tag CODE ! Ma se è quello che penso un

Codice: Seleziona tutto

sudo vboxconfig
dovrebbe sistemare, questo è l'output che dovrebbe apparire

Codice: Seleziona tutto

trekfan1@ubuntu-hp:~$ sudo vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
trekfan1@ubuntu-hp:~$
fennoito
Prode Principiante
Messaggi: 89
Iscrizione: domenica 13 dicembre 2020, 11:02

Re: Virtualbox errore kernel e poi non installato

Messaggio da fennoito »

GjMan78 ha scritto:
domenica 14 gennaio 2024, 15:43
L'errore del kernel generalmente capita dopo un aggiornamento del kernel del sistema host e per risolvere basta un semplice riavvio della macchina.

Per il resto non so cosa tu possa aver combinato ma intanto prova con un riavvioe se non dovesse funzionare prova con un kernel precedente.
Ho provato a sistemare in autonomia, provando sia a riavviare che kernel precedente, ma non ho risolto
trekfan1 ha scritto:
domenica 14 gennaio 2024, 16:22
@fennoito non raccontare, ma posta il messaggio di errore che ti appare tra tag CODE ! Ma se è quello che penso un

Codice: Seleziona tutto

sudo vboxconfig
dovrebbe sistemare, questo è l'output che dovrebbe apparire

Codice: Seleziona tutto

trekfan1@ubuntu-hp:~$ sudo vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
trekfan1@ubuntu-hp:~$

Codice: Seleziona tutto

utente@utente-535U3C:~$ sudo vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: failed: Cannot change group vboxusers for device /dev/vboxdrv.

There were problems setting up VirtualBox.  To re-start the set-up process, run
  /sbin/vboxconfig
as root.  If your system is using EFI Secure Boot you may need to sign the
kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load
them. Please see your Linux system's documentation for more information.
utente@utente-535U3C:~$ sudo /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: failed: Cannot change group vboxusers for device /dev/vboxdrv.

There were problems setting up VirtualBox.  To re-start the set-up process, run
  /sbin/vboxconfig
as root.  If your system is using EFI Secure Boot you may need to sign the
kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load
them. Please see your Linux system's documentation for more information.
utente@utente-535U3C:~$ groups | grep vboxusers
utente@utente-535U3C:~$ sudo adduser utente vboxusers
adduser: Il gruppo «vboxusers» non esiste.
utente@utente-535U3C:~$ 
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5879
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: Virtualbox errore kernel e poi non installato

Messaggio da GjMan78 »

Hai per caso il secure boot attivo?
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
korda
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1804
Iscrizione: giovedì 24 dicembre 2020, 15:58

Re: Virtualbox errore kernel e poi non installato

Messaggio da korda »

La soluzione è questa (avuto lo stesso problema con l'ultimo aggiornamento del kernel)

https://askubuntu.com/questions/1500017 ... est-defaul

Il problema risiede nel fatto che, mentre il kernel è distribuito compilato in gcc-12 il metapacchetto gcc, sulla 22.04, punta ancora a gcc-11 (nonostante gcc-12 sia già presente nei repo).

Di conseguenza, anche avere build-essential installato e aggiornato non risolve nulla

Edit: nel caso di VirtualBox sono i moduli dei driver a venire compilati in gcc-11 quando viene lanciato vboxconfig per tentare di risolvere, mentre il kernel è stato distribuito compilato con gcc-12. È sufficiente installare quindi gcc-12, metterlo come compilatore di default e rilanciare vboxconfig. Sulla prossima LTS non ci saranno problemi (???), mi sembra che il metapacchetto punti già a gcc-13
Io non sono Bagheera né Akela, io non frequento la Rupe.
Io sono Kaa: faccio ballare le scimmie alle Tane Fredde.
fennoito
Prode Principiante
Messaggi: 89
Iscrizione: domenica 13 dicembre 2020, 11:02

Re: Virtualbox errore kernel e poi non installato

Messaggio da fennoito »

GjMan78 ha scritto:
domenica 14 gennaio 2024, 21:42
Hai per caso il secure boot attivo?
Non ricordo, devo controllare, ma è da parecchio che utilizzo questa configurazione in dual boot con Win 10.
Non mi aspettavo un problema del genere in punto e bianco.
Comunque ho risolto al momento creando a mano il gruppo vboxusers e con i comandi a ritroso, ma non so se è una soluzione temporanea o meno.
Devo verificare nei prossimi giorni
korda ha scritto:
domenica 14 gennaio 2024, 22:20
...
Edit: nel caso di VirtualBox sono i moduli dei driver a venire compilati in gcc-11 quando viene lanciato vboxconfig per tentare di risolvere, mentre il kernel è stato distribuito compilato con gcc-12. È sufficiente installare quindi gcc-12, metterlo come compilatore di default e rilanciare vboxconfig. Sulla prossima LTS non ci saranno problemi (???), mi sembra che il metapacchetto punti già a gcc-13
Buono a sapersi, nel caso d'ulteriori problemi proverò anche questa soluzione.
korda
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1804
Iscrizione: giovedì 24 dicembre 2020, 15:58

Re: Virtualbox errore kernel e poi non installato

Messaggio da korda »

Giusto per aggiornamento, oggi ho avuto tra le mani un altro Kubuntu 22.04 con aggiornamento di kernel (6.5.0): ho riprodotto la stessa problematica e ho risolto con la stessa soluzione.

Premessa: io ho installato il .deb di VBox7 dai repository proprietari di Oracle, non il pacchetto fornito nei repo di Ubuntu. Di conseguenza la soluzione che avevo proposto è relativa a questa configurazione.
fennoito ha scritto:
domenica 14 gennaio 2024, 23:33
ho risolto al momento creando a mano il gruppo vboxusers e con i comandi a ritroso, ma non so se è una soluzione temporanea o meno.
Durante il full-upgrade, oltre al kernel è venuto pure l'aggiornamento di vbox stesso che, in fase di configurazione, ha tentato di aggiungere automaticamente il gruppo vboxusers ma ha verificato che esisteva già (perlomeno questo era quello che c'era scritto nello stdout di apt
korda ha scritto:
domenica 14 gennaio 2024, 22:20
nel caso di VirtualBox sono i moduli dei driver a venire compilati in gcc-11 quando viene lanciato vboxconfig per tentare di risolvere, mentre il kernel è stato distribuito compilato con gcc-12. È sufficiente installare quindi gcc-12, metterlo come compilatore di default e rilanciare vboxconfig.
Riprodotto tutto con successo

A questo punto mi domando ingenuamente: se il pacchetto gcc-12 è ormai disponibile sui repository di Ubuntu, per quale motivo non viene aggiornato e integrato il metapacchetto gcc evitando inutili mal di testa???
Immagine
Io non sono Bagheera né Akela, io non frequento la Rupe.
Io sono Kaa: faccio ballare le scimmie alle Tane Fredde.
fennoito
Prode Principiante
Messaggi: 89
Iscrizione: domenica 13 dicembre 2020, 11:02

Re: Virtualbox errore kernel e poi non installato

Messaggio da fennoito »

Ciao,
In futuro può sempre tornar utile in caso di problemi simili.
Riguardo l'utilizzo delle librerie gcc è un punto troppo tecnico per me... non saprei nemmeno dove guardare.
Scrivi risposta

Ritorna a “Ubuntu su macchina virtuale”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite