VirtualBox - Erreur /sbin/vboxconfig

Demande d'aide : c'est ici.
Répondre
Avatar du membre
Wallacesnd
Membre
Membre
Messages : 26
Enregistré le : 20 juil. 2021, 17:41
Status : Hors ligne

Bonsoir à tous,

Je rencontre un problème au niveau du lancement d'un système avec VirtualBox.
J'ai un message d'erreur ( ci -dessous ).
J'ai entré /sbin/vboxconfig et voici le retour de commande

Code : Tout sélectionner

vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: You must sign these kernel modules before using VirtualBox:
  vboxdrv vboxnetflt vboxnetadp
See the documentation for your Linux distribution..
vboxdrv.sh: Building VirtualBox kernel modules.
No DKMS packages installed: not changing Secure Boot validation state.
vboxdrv.sh: failed: modprobe vboxdrv failed. Please use 'dmesg' to find out why.

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.
J'ai donc suivis ceci https://wiki.debian.org/VirtualBox ensuite https://fasttrack.debian.net/
Et là je suis perdu, je ne comprend pas comment ajouter les lignes suivantes dans /etc/apt/sources.list ...
Quand je rentre la commande : Permission non accordée.

Suis-je sur la bonne voie ?

Merci à tous :006:
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 1491
Enregistré le : 04 juin 2016, 14:50
Status : En ligne

Salut !

Que renvoie :

grep -Env "^#|^$" /etc/apt/sources.list{,.d/*.list}

apt list --installed virtualbox*

apt-cache policy virtualbox
Debian stable - XFCE
Avatar du membre
Wallacesnd
Membre
Membre
Messages : 26
Enregistré le : 20 juil. 2021, 17:41
Status : Hors ligne

Salut Dezix!
Je viens de voir que mon screenshot (message d'erreur) ne s'est pas affiché (pas autoriré, oups)
dezix a écrit : 24 oct. 2021, 21:12 grep -Env "^#|^$" /etc/apt/sources.list{,.d/*.list}

Code : Tout sélectionner

/etc/apt/sources.list:5:deb http://deb.debian.org/debian/ bullseye main non-free contrib
/etc/apt/sources.list:6:deb-src http://deb.debian.org/debian/ bullseye main non-free contrib
/etc/apt/sources.list:8:deb http://security.debian.org/debian-security bullseye-security main contrib non-free
/etc/apt/sources.list:9:deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free
/etc/apt/sources.list:13:deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
/etc/apt/sources.list:14:deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free
/etc/apt/sources.list.d/brave-browser-release.list:1:deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main
/etc/apt/sources.list.d/google-chrome.list:3:deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main
dezix a écrit : 24 oct. 2021, 21:12 apt list --installed virtualbox*

Code : Tout sélectionner

En train de lister... Fait
dezix a écrit : 24 oct. 2021, 21:12 apt-cache policy virtualbox

Code : Tout sélectionner

virtualbox:
  Installé : (aucun)
  Candidat : (aucun)
 Table de version :
Avatar du membre
piratebab
Site Admin
Site Admin
Messages : 3756
Enregistré le : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors ligne

Bonjour,
Quand je rentre la commande : Permission non accordée
pour modifier le fichier sources.list il faut étre superutilisateur.

Code : Tout sélectionner

su -
attention le - est important
ensuite tu fais un classique

Code : Tout sélectionner

#apt update
Le# devant la commande signifie que c'est une commande à utiliser par le superutilisateur.
Une fois terminé, tu reviens à l'utilisateur standard avec un simple

Code : Tout sélectionner

exit
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 1491
Enregistré le : 04 juin 2016, 14:50
Status : En ligne

Vois-tu la situation ?
Wallacesnd a écrit : 24 oct. 2021, 21:56

Code : Tout sélectionner

apt list --installed virtualbox* 
En train de lister... Fait
(la sortie est vide)

apt-cache policy virtualbox 
virtualbox:
  Installé : (aucun)
  Candidat : (aucun)
 Table de version :

.... Virtualbox n'est pas installé !


C'est normal, il n'est pas disponible en "stable" => Debian -- Résultats de la recherche de paquets -- virtualbox

Comme tu l'auras lu sur le wiki Debian, plusieurs solutions pour la source d'installation :
  • stretch-backports (v5)
  • sid (v6)
  • dépôt externe d'Oracle (dernière)
Personnellement j'utilise la version 6 fournie par sid
car elle est récente et ne vient pas d'une source externe (Par principe, je les évite au maximum)

Ce n'est peut-être pas la "meilleure" façon de faire mais voici comment je procède :

Je crée le fichier : /etc/apt/sources.list.d/sid.list

avec ce contenu :

Code : Tout sélectionner

# Fichier créé pour VirtualBox manquant dans bullseye (stable)
# 
deb [arch=amd64] https://deb.debian.org/debian/ sid     main contrib non-free

et le fichier : /etc/apt/preferences.d/sid.pref

avec ce contenu :

Code : Tout sélectionner

Explanation: Permettre l'usage de paquets de sid (unstable) si pas d'autre alternative
Package: *
Pin: release n=sid
Pin-Priority: 95


Le 1er fichier est équivalent à rajouter la ligne directement dans : /etc/apt/sources.list

Le 2d permet l'usage de paquets de sid (unstable) si pas d'autre alternative (valable pour tous les paquets => Package: * ),
c'est un choix personnel.

Si tu préfères pour Package: tu peux fournir une liste de paquets (séparateur = espace) avec ou sans expression rationnelle ;
p.ex : Package: virtualbox* prendra en compte tous les paquets dont le nom débute par "virtualbox...."


Je te recommande : man apt_preferences
pour avoir toutes les infos pour faire tes choix.

Après avoir créé ces 2 fichiers :

apt update

pour mettre les listes à jour.

Puis tu installes ce que tu veux.
Debian stable - XFCE
Avatar du membre
Wallacesnd
Membre
Membre
Messages : 26
Enregistré le : 20 juil. 2021, 17:41
Status : Hors ligne

Bonjour à vous,

Ma réponse est fort tardive, j'ai seulement récupéré internet avant hier :yahoo:

Oui effectivement rien ne s'est installé et je comprends pourquoi maintenant, merci pour l'éclaircissement! Je comprends aussi le pourquoi au niveau des packages.

Cependant, je n'arrive pas à faire les manips que tu m'as décrites.. J'apprends au travers de tuto à utiliser le terminal.
dezix a écrit : 25 oct. 2021, 10:24

Je crée le fichier :

avec ce contenu :

Code : Tout sélectionner

# Fichier créé pour VirtualBox manquant dans bullseye (stable)
# 
deb [arch=amd64] https://deb.debian.org/debian/ sid     main contrib non-free

et le fichier : /etc/apt/preferences.d/sid.pref

avec ce contenu :

Code : Tout sélectionner

Explanation: Permettre l'usage de paquets de sid (unstable) si pas d'autre alternative
Package: *
Pin: release n=sid
Pin-Priority: 95
Ne ris pas mais j'ai essayé plusieurs commande notamment "cat" pour créer le fichier /etc/apt/sources.list.d/sid.list pour me rendre compte finalement qu'il existait déjà. (logique non?)
j'ai essayer d'y insérer

Code : Tout sélectionner

deb [arch=amd64] https://deb.debian.org/debian/ sid     main contrib non-free
mais j'ai peur de casser qql chose.
Je ne sais pas si je suis très clair. Je suis finalement passé par l'interface graphique du gestionnaire de dossier pour y voir un peu plu clair, j'y ai retrouvé les 2 fichiers que tu m'as proposé de créer.

Est ce que je dois insérer les lignes dans ses fichiers là ?

piratebab a écrit : 25 oct. 2021, 09:29 Bonjour,
Quand je rentre la commande : Permission non accordée
pour modifier le fichier sources.list il faut étre superutilisateur.

Code : Tout sélectionner

su -
attention le - est important
ensuite tu fais un classique

Code : Tout sélectionner

#apt update
Le# devant la commande signifie que c'est une commande à utiliser par le superutilisateur.
Une fois terminé, tu reviens à l'utilisateur standard avec un simple

Code : Tout sélectionner

exit
Piratebab, quelle est la différence entre su - et su ?

je vois qu'avec su - le ~ s''affiche.

Merci, bonne journée
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 1491
Enregistré le : 04 juin 2016, 14:50
Status : En ligne

Salut!

Je vois que c'est la grande brasse :rolleyes:

Sans vouloir, te commander (juste conseiller) => Commence par le commencement, ça va t'éviter des déboires.

Créer p.ex un répertoire avec : $ mkdir -p ~/Documents/bash-tests
puis tu te places dessus avec : $ cd ~/Documents/bash-tests

Liste et présentation des principaux Éditeurs de texte - Wiki - Debian-facile

Je te conseille de commencer par le plus simple => $ nano test1

en bas de l'écran tu as les principales commandes internes
dont ^G pour voir l'aide ; ça correspond à [Ctrl+G]
^X pour fermer l'aide et revenir à ton fichier en cours d'édition

^O pour écrire les modifs et ^X pour fermer le fichier

Fais-toi un peu la main dans ce "bac-à-sable" avant d'aller faire des ravages en #root dans /etc/...
Tester à blanc ce qui vient après pour être certain du résultat

Wallacesnd a écrit : 04 nov. 2021, 09:26 Ne ris pas mais j'ai essayé plusieurs commande notamment "cat"
Non, cat n'est pas exactement la bonne commande pour créer un fichier.

Pour créer un fichier vide c'est : touch <fichier>

Lorsque tu as un doute ou qu'une commande ne fait pas ce que tu en attends => $ man <commande>

si tu trouves peu pratique de lire les manuels dans le terminal, je t'ai déjà indiqué : https://manpages.debian.org/
ou tu peux installer une visionneuse comme seetext/seeman

Dans le cas d'avoir à éditer le fichier dans la foulée,
tu peux créer/ouvrir le fichier avec un éditeur de texte (de ton choix).

Pour éditer en #root c'est plus simple directement depuis le terminal avec nano ou vim ou ..... il doit y en avoir un wagon.

P.ex : # nano /chemin/fichier

Il y a plein de moyens pour faire la même chose.

Tu peux aussi écrire ton fichier avec un éditeur graphique puis le copier ou déplacer ( cp ; mv ) avec les droits qu'il faut où il faut.

Et si tu veux vraiment utiliser cat => # cat model.txt > /chemin/destination/fichier



Wallacesnd a écrit : 04 nov. 2021, 09:26 fichier /etc/apt/sources.list.d/sid.list pour me rendre compte finalement qu'il existait déjà. (logique non?)
Non, en tout cas pas en regard de la sortie de grep -Env "^#|^$" /etc/apt/sources.list{,.d/*.list} que tu as fournie en #2

Bien sûr si tu l'as créé (sans t'en rendre compte) ou si le fichier de contient que des lignes vides et/ou du commentaire ... peut-être.

pour le coup : cat /etc/apt/sources.list.d/sid.list va afficher son contenu.


Wallacesnd a écrit : 04 nov. 2021, 09:26 mais j'ai peur de casser qql chose.
Tu as raison => Retour au début de cette réponse :dirol:



Wallacesnd a écrit : 04 nov. 2021, 09:26 quelle est la différence entre su - et su ?

je vois qu'avec su - le ~ s''affiche.
$ su - change les variables d'environnements pour celles de la session #root
alors que $ su conserve l'environnement de l'utilisateur initial,
ce qui ne doit pas être une bonne chose pour agir en #root sans mauvaises surprises.
Debian stable - XFCE
Avatar du membre
Wallacesnd
Membre
Membre
Messages : 26
Enregistré le : 20 juil. 2021, 17:41
Status : Hors ligne

Oui c'est la brasse dans la grande profondeur ! :040:

Merci pour ta réponse très complète!
D'accord, je vais m'entraîner à voyager un peu dans les menus avec avec le terminal etc.. C'est une des raisons pour lesquelles je voudrais VirtualBox, pour tester un peu sans faire de boulettes qui pourraient être irréversible.

Je vais essayer de me dépatouiller, je reviendrais quand j'aurais des résultats !

:006:
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 1491
Enregistré le : 04 juin 2016, 14:50
Status : En ligne

Ne t'inquiète pas, ce n'est pas la mer à boire.

C'est juste histoire d'être plus confiant dans l'usage d'un éditeur et que l'outil soit une aide et pas une entrave.

Je n'ai que parcouru mais ce tuto : Nano, l'éditeur de texte du débutant
devrait couvrir largement ton besoin actuel.

Dès que tu le sens, reprends l'installation de VirtualBox et tu pourras faire le "KaKou" sur une VM :yahoo:
Debian stable - XFCE
Avatar du membre
Wallacesnd
Membre
Membre
Messages : 26
Enregistré le : 20 juil. 2021, 17:41
Status : Hors ligne

Bonsoir !
dezix a écrit : 24 oct. 2021, 21:12 Salut !

Que renvoie :

grep -Env "^#|^$" /etc/apt/sources.list{,.d/*.list}

apt list --installed virtualbox*

apt-cache policy virtualbox
Alors je pense avoir su éditer le fichier sources.list.

Virtualbox se lance normalement, ( je n'ai pas encore essayer de lancer un os )

j'ai juste, par curiosité, lancer les commandes que tu m'avais donné au début et voici le retour de celles-ci :

Code : Tout sélectionner

grep -Env "^#|^$" /etc/apt/sources.list{,.d/*.list}
/etc/apt/sources.list:5:deb http://deb.debian.org/debian/ bullseye main contrib non-free
/etc/apt/sources.list:6:deb-src http://deb.debian.org/debian/ bullseye main contrib non-free
/etc/apt/sources.list:8:deb http://security.debian.org/debian-security bullseye-security main contrib non free 
/etc/apt/sources.list:9:deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free
/etc/apt/sources.list:10:deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bullseye contrib
/etc/apt/sources.list:14:deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
/etc/apt/sources.list:15:deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free
/etc/apt/sources.list.d/brave-browser-release.list:1:deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main
/etc/apt/sources.list.d/sid.list:1:deb [arch=amd64] https://deb.debian.org/debian/ sid     main contrib non-free

Code : Tout sélectionner

 apt list -- installed virtualbox*
En train de lister... Fait
virtualbox-6.1/inconnu,now 6.1.30-148432~Debian~bullseye amd64  [installé]
virtualbox-dkms/unstable 6.1.28-dfsg-1+b1 amd64
virtualbox-ext-pack/unstable 6.1.28-1 all
virtualbox-guest-additions-iso/stable 6.1.22-1 all
virtualbox-guest-utils/unstable 6.1.28-dfsg-1+b1 amd64
virtualbox-guest-x11/unstable 6.1.28-dfsg-1+b1 amd64
virtualbox-qt/unstable 6.1.28-dfsg-1+b1 amd64
virtualbox-source/unstable 6.1.28-dfsg-1+b1 amd64
virtualbox/unstable 6.1.28-dfsg-1+b1 amd64

Code : Tout sélectionner

apt-cache policy virtualbox
virtualbox:
  Installé : (aucun)
  Candidat : 6.1.28-dfsg-1+b1
 Table de version :
     6.1.28-dfsg-1+b1 95
         95 https://deb.debian.org/debian sid/contrib amd64 Packages
la dernière commande affiche toujours : installé , aucun.

Aurais-je manqué quelque chose ? :017:

Merci pour ton suivi ! :good:
Avatar du membre
piratebab
Site Admin
Site Admin
Messages : 3756
Enregistré le : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors ligne

Bonjour, tu as un paquet virtualbox-6.1 d'installé, d'origine inconnue.
C'est normal que tu ne puisse pas installer le paquet virtualbox fourni par debian
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 1491
Enregistré le : 04 juin 2016, 14:50
Status : En ligne

Piratebab a raison,
pour comprendre, vois que dans tes sources tu as inclus le dépôt :

Code : Tout sélectionner

/etc/apt/sources.list:10:deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bullseye contrib
Comme la configuration des priorités n'auras pas été faite pour que sid passe avant ce dépôt externe,
c'est la version de Virtualbox qui est installée.

Comme je ne fais jamais cela,
je ne peux prédire ce qu'il se passera exactement si tu :
  1. Commenter/supprimer le dépôt virtualbox
  2. apt update
  3. apt -s upgrade -s pour simulation ; tu peux aussi tester apt -s full-upgrade ; ça devrait simuler le changement de version => sid
  4. si 3. passe bien => idem sans l'option -s
si tu as des doutes alors :
  1. Rétablir le dépôt virtualbox (pour te remettre dans la même config qu'à l'installation)
  2. apt update
  3. Supprimer ( apt purge <paquets> ) tous les paquets installés par la précédente install de virtualbox
  4. Commenter/supprimer le dépôt virtualbox
  5. apt update
  6. apt policy virtualbox pour vérifier d'abord que le paquet candidat est bien sid
  7. installation

Avec tout cela, tu auras eu un bon entraînement :wink:
Debian stable - XFCE
Répondre