我正在制作自己的基本操作系统,显然我面临着一些错误,到目前为止我一直只是使用构建日志,但随着操作系统变得越来越复杂,调试变得非常困难。这就是为什么我开始使用 Bochs 来调试我的操作系统,但我现在面临的问题是 Bochs 每次都会出现恐慌。我得出的结论是,这些恐慌的原因是 Bochs 尝试使用扬声器,这会导致恐慌,因为我使用 WSL 来开发操作系统,而且现在 WSL 不支持音频,因此 Bochs 找不到任何扬声器。
我尝试使用 PulseAudio 来解决这个问题,但我找不到好的教程。如果有人可以帮助我设置 PulseAudio 或完全禁用 Bochs 使用扬声器,那将非常有帮助。
将其添加到 bochs 配置中
plugin_ctrl: speaker=0
它在 WSL2 中对我有用
这里提到https://bochs.sourceforge.io/doc/docbook/user/bochsrc.html 4.3.1.插件_ctrl