[Exchange and share] virtualbox虚拟机无法启动
Tofloor
poster avatar
tiaya2020
deepin
2022-12-16 16:41
Author

003.png
002.png
01.png

安装了,启动不了。

不能为虚拟电脑 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}

不能为虚拟电脑 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}

不能为虚拟电脑 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}

Reply Favorite View the author
All Replies
安洛
deepin
2022-12-16 16:43
#1

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

/sbin/vboxconfig

Reply View the author
tiaya2020
deepin
2022-12-16 17:10
#2

图片.png

意思是vboxdrv vboxnetflt vboxnetadp vboxpci 这几个没注册,如何注册,或是安装??

或者有没有其他替代方案

Reply View the author
冰凤琉璃
deepin
2022-12-16 18:08
#3

你贴的这张图上不难看出,vboxdrv.sh报告,你没有加载以下模块。你可以尝试sudo modprobe xxx,xxx为它给出你的模块名。实际上,加载完第一个,其他模块就应该会自动加载,如果没加载,你手动加载就好了。详情可以看arch wiki的virtualbox篇(英文)。

Reply View the author
安洛
deepin
2022-12-16 23:22
#4
tiaya2020

图片.png

意思是vboxdrv vboxnetflt vboxnetadp vboxpci 这几个没注册,如何注册,或是安装??

或者有没有其他替代方案

你是不是开启了secure boot?

建议重装virtualbox内核模块

sudo apt reinstall virtualbox-dkms

在这个过程中会有一个界面指导你如何签名virtualbox的内核模块。按着指导做,不要忽略它!

当然更方便的办法是关闭secure boot。如果你没有安装windows11双系统那就进bios关掉它即可。

Reply View the author
tr******rt@outlook.com
deepin
2022-12-18 20:42
#5
安洛

你是不是开启了secure boot?

建议重装virtualbox内核模块

sudo apt reinstall virtualbox-dkms

在这个过程中会有一个界面指导你如何签名virtualbox的内核模块。按着指导做,不要忽略它!

当然更方便的办法是关闭secure boot。如果你没有安装windows11双系统那就进bios关掉它即可。

直接关secure boot会怎么样呢?

Reply View the author
安洛
deepin
2022-12-18 20:53
#6
tr******rt@outlook.com

直接关secure boot会怎么样呢?

安装windows11要求开启secure boot和tpm2.0。

其它情况下,几乎没有影响。

secure boot是微软推出的一个功能,在启动的时候验证启动链项目的签名,只有经过签名的项目才能启动。这可以在一定程度上防范引导病毒和侧载攻击。但是默认情况下,只有微软、主板厂商和用户自己才能对项目进行签名。virtualbox内核模块没有经过微软和主板厂商的签名,所以如果你在开了secureboot的情况下想要启动它,就需要自己对它进行签名。

Reply View the author