我正在研究OS开发,我使用的是断刺资源,但使用的工具有点不同,即我使用CentOS、NASM和Qemu作为测试/开发环境。在使用辅助加载程序创建可引导的img文件时,我遇到了一些问题。
我有两个文件: 1. bootloader.bin,它是第一阶段加载器。2.二级装载机。
为了创建可引导的img文件,我执行以下操作:
在最后一步中,我得到了以下错误:
mount: /dev/loop0 is write-protected, mounting read-only
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.请您帮助我理解我做错了什么,以及我可以用什么其他方法来完成创建带有文件系统的可引导img。谢谢!
发布于 2018-11-23 08:17:33
我偶然发现了类似的问题,this answer可能对你有帮助。
不过,我强烈建议您切换到像Grub这样的引导加载程序,并花费时间和精力来开发您的实际操作系统。为此,我将推荐grub resque,因为它使用起来很简单,并且允许快速创建您可以烧录或提供给虚拟机的ISO。否则,您可能只是淹没在所有这些小的事情,如启用保护模式,加载您的阶段等等。
https://stackoverflow.com/questions/53358989
复制相似问题