You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无OS环境下在C语言中读取虚拟硬盘/软盘的方法求助

无OS环境下在C语言中读取虚拟硬盘/软盘的方法求助

我现在在做一个裸机程序,把自己写的引导加载程序、程序入口和主体程序打包成 raw 镜像后,放在 QEMU 里运行。最近卡在了一个关键问题上——怎么在没有操作系统的情况下,用 C 语言读取虚拟硬盘或者软盘里的原始扇区数据?

我自己搜了好多资料都没找到靠谱的解决办法,之前试着用 C 内嵌汇编调用 inb、outb、inw 这些指令,端口号是问AI要的,但一运行镜像尝试读取磁盘内容,程序直接就卡死不动了。有没有大佬能告诉我,到底该用哪些端口,具体怎么操作才能成功读取磁盘的原始扇区啊?

备注:内容来源于stack exchange,提问作者teiser

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 16:20:37