24得票1回答
简单的内核无法在GRUB中启动

我正在从OSDev.org学习一些操作系统开发知识。我有一个内核,并且正在尝试使用qemu在GRUB Legacy(0.97)中引导。然而,当我输入kernel 200+9时,会出现以下信息: [Multiboot-elf, <0x100000:0x80:0x4008>(bad)...

19得票3回答
GRUB会切换到保护模式吗?

我想问一下,是GRUB在启动时将CPU切换到保护模式,还是Linux内核在做这件事。此外,我还想问一下 - 内核本身(vmlinuz)是ELF格式还是纯二进制格式?谢谢。

17得票2回答
GRUB 2 UEFI 加载程序如何知道在哪里查找配置文件(或第二阶段的文件位于哪里)?

如果我在启用GPT的分区上使用GRUB 2,加载程序如何“知道”在哪里找到其配置文件和其他第二阶段的文件? 备注:我发现一些提到一个配置文件的文章,该文件位于与GRUB的EFI loader相同的文件夹中,并包含了从指定分区的“主”配置文件的链接,但这绝对不是真实的;只有一个“somethi...

12得票2回答
使GRUB自动从内核引导系统

我正在开发一个操作系统的内核。为了执行它,我决定使用GRUB。目前,我已经将一个脚本和GRUB的stage1、stage2、一个pad文件以及内核组合在一起,使其可启动。唯一的问题是,当我运行它时,你必须手动告诉GRUB内核在哪里以及它有多大,然后才能启动它,像这样: kernel 200+...

11得票2回答
Vagrant配置开关字符编码问题

今天我运行了vagrant provision,但是出现了以下错误:Package configuration┌──────────────────────────┤ Configuring grub-pc ├──────────────────────────┐│││ The GRUB b...

11得票1回答
带有共享库支持的Grub引导程序

我想在引导阶段使用Grub引导程序加载一个共享库(闭源二进制用户空间库)。是否有可能实现这个功能,或者我必须编写一个自定义的ELF加载器(Grub模块)来完成它? 2014年8月29日:更详细地说,这是一个编程问题,我希望自定义或添加一些新功能到Grub引导程序项目中。感谢您的所有支持!

11得票1回答
如何从Grub2源代码构建引导加载程序并在QEMU模拟器中进行测试

我想知道如何在Ubuntu中从源代码构建Grub 2引导程序,并使用QEMU模拟器进行测试。 我还想更改新构建的Grub2引导程序的默认背景图像? 这可能吗?如果是,怎么做?

8得票2回答
Grub和进入实模式(低级汇编语言编程)

我一直在开发一个玩具操作系统,并使用grub作为我的引导程序。最近,在尝试使用VGA时,我发现无法使用硬件中断。原因是由于grub将我置于保护模式下。 有没有人知道如何在不去除grub的情况下重新进入实模式?

8得票1回答
Linux内核参数中modprobe.blacklist和rd.driver.blacklist的区别

背景 我主要看到了三种向内核添加参数来列入驱动程序模块黑名单的方法:(i) modprobe.blacklist=driver_name,(ii) rd.driver.blacklist=driver_name,或者 (iii) 两者都使用。通常,这是通过将这些参数追加到 /etc/defa...

7得票2回答
有没有一个Python的grub.cfg解析器?

有没有人知道一个用于解析grub2的grub.cfg文件的Python解析器? 我正在尝试通过设备分区(根目录)获取“menuentry”,例如: hd0,msdos1: ['Ubuntu, with Linux 3.0.0-15-generic', 'Ubuntu...