就像它提示的那样,运行:
/sbin/vboxconfig
就像它提示的那样,运行:
/sbin/vboxconfig

意思是vboxdrv vboxnetflt vboxnetadp vboxpci 这几个没注册,如何注册,或是安装??
或者有没有其他替代方案
你贴的这张图上不难看出,vboxdrv.sh报告,你没有加载以下模块。你可以尝试sudo modprobe xxx,xxx为它给出你的模块名。实际上,加载完第一个,其他模块就应该会自动加载,如果没加载,你手动加载就好了。详情可以看arch wiki的virtualbox篇(英文)。

意思是vboxdrv vboxnetflt vboxnetadp vboxpci 这几个没注册,如何注册,或是安装??
或者有没有其他替代方案
你是不是开启了secure boot?
建议重装virtualbox内核模块
sudo apt reinstall virtualbox-dkms
在这个过程中会有一个界面指导你如何签名virtualbox的内核模块。按着指导做,不要忽略它!
当然更方便的办法是关闭secure boot。如果你没有安装windows11双系统那就进bios关掉它即可。
你是不是开启了secure boot?
建议重装virtualbox内核模块
sudo apt reinstall virtualbox-dkms
在这个过程中会有一个界面指导你如何签名virtualbox的内核模块。按着指导做,不要忽略它!
当然更方便的办法是关闭secure boot。如果你没有安装windows11双系统那就进bios关掉它即可。
直接关secure boot会怎么样呢?
直接关secure boot会怎么样呢?
安装windows11要求开启secure boot和tpm2.0。
其它情况下,几乎没有影响。
secure boot是微软推出的一个功能,在启动的时候验证启动链项目的签名,只有经过签名的项目才能启动。这可以在一定程度上防范引导病毒和侧载攻击。但是默认情况下,只有微软、主板厂商和用户自己才能对项目进行签名。virtualbox内核模块没有经过微软和主板厂商的签名,所以如果你在开了secureboot的情况下想要启动它,就需要自己对它进行签名。
Popular Events
More
安装了,启动不了。
不能为虚拟电脑 win7x64 打开一个新任务.
The virtual machine 'win7x64' has terminated unexpectedly during startup with exit code 1 (0x1).
不能为虚拟电脑 win7x64 打开一个新任务.
The virtual machine 'win7x64' has terminated unexpectedly during startup with exit code 1 (0x1).
不能为虚拟电脑 win7x64 打开一个新任务.
The virtual machine 'win7x64' has terminated unexpectedly during startup with exit code 1 (0x1).
返回 代码: NS_ERROR_FAILURE (0x80004005)
组件: MachineWrap
界面: IMachine {5047460a-265d-4538-b23e-ddba5fb84976}