找回密码
 立即注册
搜索
热搜: 活动 通知
查看: 758|回复: 9

virtual box无法运行,但Bochs可以运行的情况?

[复制链接]

4

主题

7

回帖

124

积分

至尊会员

积分
124

至尊会员

发表于 2024-7-6 15:24:21 | 显示全部楼层 |阅读模式
各位同学有遇到过virtual box卡到 "Protect mode has been entered to prepare for IA-32e mode.", 而不再继续打印"IA-32e mode(aka,long mode) is active.Specifically,compatibility mode."的情况么?  但我的bochs可以正常打印"IA-32e mode(aka,long mode) is active.Specifically,compatibility mode.",并继续正常运行程序。

369

主题

291

回帖

2979

积分

管理员

积分
2979
发表于 2024-7-6 16:25:01 | 显示全部楼层
你得先说你做了什么修改。
我记得有人也遇到这情况,具体原因记不太清楚了,好象是他用来写内核程序的虚拟硬盘并不是VBox正在使用的虚拟硬盘。一开始他还不承认,检查之后告诉我确实不对。

4

主题

7

回帖

124

积分

至尊会员

积分
124

至尊会员

 楼主| 发表于 2024-7-7 00:22:26 | 显示全部楼层
站长 发表于 2024-7-6 16:25
你得先说你做了什么修改。
我记得有人也遇到这情况,具体原因记不太清楚了,好象是他用来写内核程序的虚拟 ...

没有修改,直接下载老师的代码运行的。很奇怪,bochs可以运行,virtual box就不能运行。 检查了下,virtual box用的也是我写入的虚拟硬盘。

369

主题

291

回帖

2979

积分

管理员

积分
2979
发表于 2024-7-7 08:00:48 | 显示全部楼层
print 发表于 2024-7-7 00:22
没有修改,直接下载老师的代码运行的。很奇怪,bochs可以运行,virtual box就不能运行。 检查了下,virtua ...

那就不知道了。
你可以在代码中插入jmp $来逐步逼近问题代码点。这是最基本的调试技巧。

369

主题

291

回帖

2979

积分

管理员

积分
2979
发表于 2024-7-7 08:03:19 | 显示全部楼层
另外就是VBox的配置是否合乎要求。

0

主题

2

回帖

24

积分

至尊会员

积分
24

至尊会员

发表于 2024-9-16 01:22:41 | 显示全部楼层
站长 发表于 2024-7-7 08:03
另外就是VBox的配置是否合乎要求。

不管是linux还是windows都不能用第七版的vbox,用第六版的就可以。我也不知道是为什么,没记错的话当初换电脑后继续学保护模式然后vhd运行在vbox就会卡在主引导程序后面的protect mode ok这句话。当时没过多久就因为上班不顺心半途而废了,今天偶然想起来我还上过这里,来看看有没有人也会这样。李老师这会不会是普遍现象。

369

主题

291

回帖

2979

积分

管理员

积分
2979
发表于 2024-9-16 07:45:14 | 显示全部楼层
hdbjs 发表于 2024-9-16 01:22
不管是linux还是windows都不能用第七版的vbox,用第六版的就可以。我也不知道是为什么,没记错的话当初换 ...

出问题不怕,只要使用Bochs逼近问题所在。后面多处理器不能用Bochs就更麻烦,得使用更多调试技巧了。

0

主题

2

回帖

24

积分

至尊会员

积分
24

至尊会员

发表于 3 天前 来自手机 | 显示全部楼层
我知道问题了,不是vbox版本的问题,vbox里硬盘控制器换了就又有用了,老师这是为什么会这样。

369

主题

291

回帖

2979

积分

管理员

积分
2979
发表于 3 天前 | 显示全部楼层
hdbjs 发表于 2024-10-19 09:08
我知道问题了,不是vbox版本的问题,vbox里硬盘控制器换了就又有用了,老师这是为什么会这样。 ...

实验要求PATA(IDE)硬盘控制器,你原先用的可能是SATA。
SATA不行,必须用IDE。

4

主题

7

回帖

124

积分

至尊会员

积分
124

至尊会员

 楼主| 发表于 18 小时前 | 显示全部楼层
站长 发表于 2024-10-19 09:29
实验要求PATA(IDE)硬盘控制器,你原先用的可能是SATA。
SATA不行,必须用IDE。 ...

是的,李老师,换了下硬盘控制器,就可以正常运行了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鼠侠网 ( 吉ICP备19001332号 )

GMT+8, 2024-10-22 18:51 , Processed in 0.224764 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表