[Seek Help] deepin 20.2作为virtualbox guest,安装Guest Additions CD Image出错
Tofloor
poster avatar
raver007
deepin
2021-04-02 22:49
Author

Virtualbox 6.1

Host OS: Ubuntu 20.04

Guest OS:  Deepin 20.2

Virtualbox工具栏,点击Devices->Insert Guest Addtions CD Images 后

在Deepin 20.2里, 

>>>cd /media//VBox_GAs_6.1.16

>>>sudo ./VBoxLinuxAdditions.run

结果报错

...

Look at /var/log/vboxadd-setup.log to find out what went wrong

VirtualBox Guest Addtions: Running kernel modules will not be replaced until the system is restarted

...

打开/var/log/vboxadd-setup.log,看到以下报错:

....

ERROR: Kernel configuration is invalid.

include/generated/autoconf.h or include/config/auto.conf are missing.

Run oldconfig && make prepare on kernel src to fix it...

...

重启deepin OS, 发现Guest Addtions没有生效。

谢谢!

Reply Favorite View the author
All Replies
avatar
qq8645
deepin
2021-04-02 23:17
#1

建议将virtualbox升级到6.1.18试试。

Reply View the author
avatar
raver007
deepin
2021-04-03 01:30
#2
qq8645

建议将virtualbox升级到6.1.18试试。

之前的virtualbox是通过ubuntu package store装的6.1.16.

现在从virtualbox官网下载安装了6.1.18,问题已经解决。

谢谢!

Reply View the author
avatar
dp-tiny-driver
deepin
2021-04-03 02:23
#3

这个貌似跟deepin没关系,我之前ubuntu好像也是这样。是因为virtual box内置的内核模块需要加载到linux内核里面,而他的内核模块签名不被efi security认可,网上有解决方法,挺麻烦的要重启开机的时候按主板 efi提示信任他的签名,而且每次升级系统内核都要重新搞一遍。我最终放弃了virtualbox,选择了kvm虚拟机,kvm是linux 自带的,而且云服务器厂商都在用,性能也更好。

Reply View the author
avatar
dp-tiny-driver
deepin
2021-04-03 02:31
#4

看下这个virtual box内核模块签名授权方法:

https://linux.cn/article-11283-1.html

Reply View the author
avatar
qq8645
deepin
2021-04-03 03:12
#5
raver007

之前的virtualbox是通过ubuntu package store装的6.1.16.

现在从virtualbox官网下载安装了6.1.18,问题已经解决。

谢谢!

不客气,开源精神就是群策群力。

vbox6.1.18以下没有适配到内核5.10, 6.1.18已经完善了。

Reply View the author