7得票1回答
使用grub2创建一个简单的多引导内核

我正在尝试按照此处的说明构建一个简单的操作系统内核:http://mikeos.sourceforge.net/write-your-own-os.html 但是,我想创建一个基于grub的ISO镜像,并在模拟器中启动multiboot CD。我已经根据该页面上列出的源代码添加了以下内容,用...

7得票1回答
阅读GRUB2调试日志

我希望能够查看由grub_dprintf()生成的GRUB2调试日志,例如在mmap.c中: grub_dprintf ("mmap", "EFI memory region 0x%llx-0x%llx: %d\n", (unsigned long long) desc-...

7得票3回答
如何通过编程创建可启动的光盘?

我正在使用一个基础教程作为我正在开发的操作系统的基础,但它似乎是一个较旧的教程:它要求将内核编译成软盘镜像,然后使用GRUB加载它。 基本上,我仍想使用GRUB,但我想让我的操作系统从CD运行。主要原因是我实际上没有可用的真正软盘驱动器(我目前在VirtualBox中测试),因此我无法在真实...

7得票1回答
GRUB 的阶段一引导加载程序如何加载阶段二引导加载程序?

在过去的一周中,我被一个问题困扰:仅有446字节的grub第一阶段引导加载程序如何在第二阶段位于复杂文件系统中时进行搜索?它如何定位第二阶段? 当Windows和Linux存在复杂的分区方案,并且Linux系统完全位于扩展分区中时,第一阶段如何找到第二阶段?即使是第1.5阶段呢? 所有的g...