Notez que lorsque le système d'exploitation hôte est Linux et que la version du noyau est mise à niveau, une erreur se produit lors du lancement de l'environnement virtuel de VirtualBox.

Lorsque j'ai démarré l'environnement virtuel dans Virtualbox sur Linux avec Ryzen CPU, une erreur s'est produite, donc un mémorandum

supposition

Environnement Linux Mint Debian Edition 4 Ryzen3500U J'élève la version du noyau au moment de l'installation

python


$ uname -a
Nom du PC Linux 5.6.0-0.bpo.2-amd64 #1 SMP Debian 5.6.14-2~bpo10+1 (2020-06-09) x86_64 GNU/Linux

Lorsque vous essayez d'importer Je me fâche avec une erreur comme celle-ci Virtualbox_errorVirtualbox_error1.png1.png Virtualbox_error2.png

Code de fin: NS_ERROR_FAILURE (0x80004005) Composant: MachineWrap Interface: IMachine {85632c68-b5bb-4316-a900-5eb28d3413df}

Solution

Pour le moment

étape 1


$ sudo /sbin/vboxconfig 
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
    linux-headers-amd64 linux-headers-5.6.0-0.bpo.2-amd64
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
    linux-headers-amd64 linux-headers-5.6.0-0.bpo.2-amd64

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.

Je suis en colère qu'il n'y ait pas de fichier d'en-tête du noyau, alors installez l'en-tête

Étape 2


$ sudo apt install -y linux-headers-amd64 linux-headers-5.6.0-0.bpo.2-amd64

ensuite

Étape 3


$ sudo /sbin/vboxconfig 
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.

Bon début La fin

Recommended Posts

Notez que lorsque le système d'exploitation hôte est Linux et que la version du noyau est mise à niveau, une erreur se produit lors du lancement de l'environnement virtuel de VirtualBox.
Lorsque pyplot est utilisé avec des backends macosx sur un environnement virtuel créé avec virtualenv, il est préférable de créer un environnement avec une erreur d'exécution => venv.
Si vous obtenez une erreur sans attribut dans boto3, vérifiez la version
Que faire si on vous dit «Erreur d'importation: impossible d'importer le nom'HTTPSHandler '» lors de la création d'un environnement virtuel à l'aide de virtualenv
À propos de l'environnement virtuel de Python version 3.7
Si vous pensez que l'environnement PyCharm est cassé, c'est à cause du nom du fichier
Si vous obtenez une longue erreur lors de la tabulation d'un shell interactif avec Anaconda
nb_conda_kernels est recommandé si vous souhaitez entrer dans l'environnement virtuel avec jupyter
Un mémo de fonction utile lorsque vous souhaitez entrer dans le débogueur si une erreur se produit lorsque vous exécutez un script Python.