VirtualBox 6.0.4 と Linux 5.2 は Debian で「テスト」されました。

VirtualBox 6.0.4 と Linux 5.2 は Debian で「テスト」されました。

最近のアップデートの後、VirtualBoxは起動しなくなりました。これは、Debianの「テスト」でLinux 5.2.0カーネルモジュールをコンパイルできないためです。

以下は、VirtualBox DKMS パッケージを再構成しようとした結果です。

# dpkg-reconfigure virtualbox-dkms

------------------------------
Deleting module version: 6.0.4
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-6.0.4 DKMS files...
Building for 5.2.0-2-amd64
Building initial module for 5.2.0-2-amd64
Error! Bad return status for module build on kernel: 5.2.0-2-amd64 (x86_64)
Consult /var/lib/dkms/virtualbox/6.0.4/build/make.log for more information.

ログには、次のエラーメッセージが含まれています。

/var/lib/dkms/virtualbox/6.0.4/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:215:58: error: ‘MAP_SHARED’ undeclared (first use in this function); did you mean ‘VM_SHARED’?
          ulAddr = vm_mmap(NULL, R3PtrFixed, cb, fLnxProt, MAP_SHARED | MAP_ANONYMOUS | MAP_FIXED, 0);
                                                           ^~~~~~~~~~
                                                           VM_SHARED

解決策はありますか?

ベストアンサー1

~によるとVirtualBox 変更ログ、バージョン> = 6.0.6を使用する必要があります。次の場所からDebianベースのLinuxディストリビューション用のVirtualBoxバージョンをインストールできます。公式ウェブサイト

私も同じ問題がありましたが、Linux用VirtualBox 6.0.12をインストールすると問題が解決しました。

おすすめ記事