救救孩子, bochs 虚拟机怎么开始调试?

2023-01-06 22:00:54 +08:00
 amiwrong123

按照书籍《 x86 从实模式到保护模式》中的说明,设置了 bochs 的一些设置(按照书中提示),然后点击开始,但是在下边的窗口并没有出现 命令提示。而且上边窗口已经把打印都打印出来了(红色横线处),就感觉我没有 bochs 没有从第一条指令那里停下来,它直接就执行完了,然后停在了 最后的无线循环那里了。

下边窗口甚至都开始执行 Booting from 0000:7c00 (或者已经执行过了) ,这意味着 主引导扇区都已经加到了内存里了,要开始 执行主引导扇区里的程序了。。

按照书中所说,下边窗口会在 执行第一条指令(跳转到 ROM-BIOS 一个地方的指令,jump far f000:e05b )后,就停下来。然后出现类似:

<bochs:1>

这样的命令提示,来等待我输入命令。

不知道为啥我的效果和书上不一样?我也用书中提供源码包中自带的.vhd 文件试了,也是这样。

343 次点击
所在节点    程序员
1 条回复
amiwrong123
2023-01-06 22:10:38 +08:00
用错程序了。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/907096

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX