所以,我首先想说我是网络开发新手。我的导师指示我设置一个开发环境,在一台机器(W11 笔记本电脑)上它运行得很好。在我的家用机器(也是 W11,但是是台式机)上,问题和 BSOD 没完没了
我基本上是尝试运行 Vagrant 并通过 Homestead 将其连接到本地存储库(由 Sourcetree 管理)。我已在 Homestead.yaml 中正确映射了所有项目文件夹
我已经根据需要设置了一切。拉取存储库,通过 yaml 文件将它们连接到 Homestead / Vagrant。 VirtualBox 已安装并设置为提供者
我什至在各个项目中设置了诸如作曲家之类的东西(这不是每个存储库的一部分)。我已经连接了 ssh 密钥,安装了 vagrant-hostmanager,并通过 NodeJS / Yarn 安装了前端依赖项
这与我在类似版本的笔记本电脑上使用的设置完全相同(Ryzen 处理器、32GB RAM、Windows 11) - 但在我的家用计算机上,我遇到了一个奇怪的错误
我可以使用 vagrant up 来启动虚拟机,这部分工作得很好。但是,一旦我在网络浏览器中访问其中一个映射地址,我就会立即出现 BSOD
我阅读了 WSL、VirtualBox、Vagrant 等之间的问题。
我尝试过的事情:
在我的 UEFI / BIOS 中启用/禁用 SVM。当禁用此功能时,vagrant up 会导致错误。启用此功能后,vagrant up 可以工作,但在浏览器中访问该页面会导致即时 BSOD
启用/禁用安全启动
在 Windows Defender 安全设置中启用/禁用核心隔离
启用/禁用 Hyper-V Windows 功能
无论我做什么,都没有效果。要么我“vagrant up”无法创建机器(当在BIOS中禁用NVM时),要么“vagrant up”有效,但在我的网络浏览器中访问该页面会导致即时BSOD(任何其他情况,或启用/ 禁用功能组合)
我真的不知道为什么这在我的一台机器上是“整个事情”,而在另一台机器上根本不是问题
似乎我可以启动虚拟机,但是一旦我想从中调用任何东西,就会立即出现蓝屏死机。我还检查了我的 Windows 主机文件,映射(通过 Homeastead.yaml 应用)是正确的。引用了正确的IP和映射地址
我真的很感激您能提供任何帮助。
我确实成功捕获了 BSOD 屏幕,上面写着:
停止代码:PAGE_FAULT_IN_NONPAGED_AREA
失败的原因:VBoxNetAdp6.sys
我真的不确定这里发生了什么。如果我的帖子格式不正确,我很抱歉,但我不知道还能去哪里
事实证明,我做的一切都是正确的,而 Oracle 却破坏了我。
我找到了这个帖子:https://forums.virtualbox.org/viewtopic.php?p=547560
很明显 VirtualBox 7.0.16 就是问题所在。我降级到7.0.14,问题解决了。
最终配置为: UEFI / BIOS 中启用 SVM(虚拟化所需) 安全启动能够重新启用 Hyper-V Windows 功能必须关闭/禁用重新发送
任何其他遇到此特定问题的人,请访问: https://www.virtualbox.org/wiki/Download_Old_Builds
并下载7.0.14
谢谢