首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian 11下的VirtualBox安装问题

Debian 11下的VirtualBox安装问题
EN

Unix & Linux用户
提问于 2021-12-05 18:39:54
回答 1查看 1.1K关注 0票数 1

我试着在Debian11Bullseye下安装VirtualBox 6.1。我遵循了从这个答案签名虚拟盒模块(vboxdrv,vboxnetflt,vboxnetadp,vboxpci) Centos 8的教程。但是,我不能允许禁用安全引导,因此我遵循第二种方法。

首先,我创建私钥并在使用mokutil导入它们之后重新启动。我设置了我的密码,重新启动,遵循步骤,并按要求做。这件事没问题。

然后我尝试对内核模块进行签名。这就是问题开始的地方: modinfo -n vboxdrv,vboxnetflt,vboxnetadp。我使用find命令查找内核模块,并找到它们(vboxdrv.kovboxnetflt.kovboxnetadp.ko)。所以我签了名,用systemctl重新启动了它们。

然后,第二个问题。启动/sbin/vboxconfig时,它告诉我对vboxdrvvboxnetfltvboxnetadp模块进行签名。但我刚刚签了字!

我再次执行modinfo -n vboxdrvvboxnetfltvboxnetadp,在这里可以找到它们,但它们位于不同的目录下。我告诉自己,这可能是一个bug,所以我重新启动,在重新启动之后,我会收到一条错误消息,上面写着:

代码语言:javascript
复制
Failed to load options : Invalid Parameter
set_second_stage() failed : Invalid Parameter
Something has gone seriously wrong : shlm_init() failed : Invalid Parameter

我惊慌失措地进入了BIOS,检查了我的引导参数,但是没有更改参数,因为没有什么改变,所以我重新启动。这次效果很好。所以我再去检查一下modinfo -n vboxdrvvboxnetfltvboxnetadp,这里找不到它们。

就像你猜到的,现在这个循环。当我启动,如果我不打开BIOS,错误将再次输出,我的笔记本电脑将不会启动。

此外,如果这可以帮助您,下面是dmesg | grep VirtualBox的结果:

代码语言:javascript
复制
[    1.170571] integrity: Loaded X.509 cert 'VirtualBox: 'b9e568a3ad346<something_else>'

mokutil --list-import命令返回我创建的键作为第二个键,因此我会说它是正确加载和导入的。

请帮助我,因为我找不到任何其他主题与此错误,我没有改变任何启动参数,但我得到这个讨厌的错误在启动现在!

如果需要,我可以编辑我的问题,以提供更多的信息。

EN

回答 1

Unix & Linux用户

发布于 2021-12-05 21:55:43

使用下面的mokutil命令,我可以修复我的问题。

代码语言:javascript
复制
(in any directory, if you deleted your .der key file)
mokutil -l (check which key you want to delete)
mokutil --export (dumps the keys in numbered files, do NOT delete the wrong key)
mokutil --delete key_name_here (password prompt, note it somewhere)
reboot

在重新启动时,您将获得与second_stage()类似的错误,但只需引导到BIOS,不要更改任何内容,只需重新启动即可。您将被提示使用mokutil菜单。

然而,VirtualBox仍未签署。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/680264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档