关于Bochs虚拟硬盘的启动问题

博主在使用Bochs调试自制小型操作系统时,遇到二次启动硬盘失败的Bug。通过改变关闭方式,从点击窗口关闭改为使用Ctrl+C,解决了重复启动失败的问题,疑似操作系统未正确关机导致。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说来话长。。。

问题总是接连不断,莫名其妙的出现bug。。。

人生苦短。。。

因为想自己制作一个小型的操作系统,看听说Bochs能够很好的进行调试,我于是在官网上下载了一个bochs-2.6.9-win64解压版本,打开之后一直出错,此处省略一万字。。。

废话不多说篇

       当我使用Bochs的硬盘启动功时,发现,第一次启动总能成功,但是第二次启动就会一直失败,就像这样报错,提示的信息大概就是硬盘打开失败

       这就让我很纳闷啊,第一次总能启动成功,但是之后就会一直报这样的错,这。。。代表了什么呢?我当时考虑可能是第一次启动成功之后,可能导致硬盘损坏,但当我把硬盘重新命名,并且更改启动配置之后,也能启动成功,关闭之后一如既往的打开失败,这说明不是硬盘损坏导致的,我想啊想。。。。想啊想。。。。想啊想。。。。无解!!!,这是个鸟问题,这种奇葩的事情为什么总是发生我身上,给我幼小的心灵造成不可磨灭的打击呢??

      后来,我终于。。。发现了一个小小的问题,那就是

     发现没有,当第一次启动成功的时候右上角的关闭是灰色的,也就是不可点击的,我之前都是通过点击另一个窗口的右上角关闭的

那我就想了,我这种关闭方式是不是强制性关闭系统第二次启动的时候导致硬盘损坏的呢??

于是我就通过 Crit + C 这种方式在窗口中关闭,同时会弹出来这样一个窗口,点击取消。

 然后就出现了不同的画面

之后再按 Ctrl + C 让这个窗口关闭

奇迹竟然发生了,第二次能够正常启动了,

我觉得可能是我写的“操作系统”(其实就是在屏幕上打印字符啦,还没写好)没有正常的关机操作导致的bug,啊啊啊啊

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值