当前位置:  开发笔记 > 开发工具 > 正文

如何以编程方式创建可引导CD?

如何解决《如何以编程方式创建可引导CD?》经验,为你挑选了1个好方法。

我正在使用准系统教程作为我正在研究的操作系统的基础,它似乎是一个较旧的教程:它已经将内核编译成软盘映像,然后用GRUB加载它.

基本上,我仍然想使用GRUB,但我想让我的操作系统从CD运行.主要原因是我实际上没有可用的真正软盘驱动器(我目前在VirtualBox中测试),因此我无法在真实硬件上测试我的操作系统.

我一直在网上闲逛,我可以找到许多从软盘映像创建可引导CD的实用程序,但这些似乎都需要一个真正的软盘驱动器,而且它并不是我真正想要的.我希望能够在我的制作步骤中最终得到可引导的CD,而不需要首先将图像放在软盘上,这看起来毫无意义.

我想回答这个问题的简单方法是:如何设置GRUB以从CD读取我的内核映像?我需要一个特殊的工具来从Windows执行此操作吗?(内核无法编译自己,这不适合于looong)

谢谢!



1> Nicholas Fly..:

我自己找到了我项目的解决方案,并得到了OSdev的一些建议.有一个名为mkisofs的实用程序(可以在Windows下使用cygwin dll运行),它接受一个目录,并将该目录转换为可以刻录到CD的ISO映像.使用-b标志,可以指定哪个文件应驻留在磁盘的引导扇区中.

解决方案只是在引导程序中使用GRUB,并使用GRUB加载内核映像,我可以轻松地以非软盘形式编译.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有