首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >grub2,grub2救援,bios,vbe框架缓冲区,自定义内核

grub2,grub2救援,bios,vbe框架缓冲区,自定义内核
EN

Stack Overflow用户
提问于 2013-12-12 22:43:53
回答 2查看 2.5K关注 0票数 2

是时候问我的第一个问题了。

在过去的某个时候,我的内核只使用GRUB2 (TM);它仍然使用GRUB2,但我想要VBE帧缓冲图形。

我注意到的第一个问题是

-o cd.iso cdimg/

构建虚假的、不可引导的图像。我尝试过的最新版本构建了一个好的文本模式映像,如果我将内核复制到图像源目录的根目录并将其命名为efi.img (否则,xorriso由于缺少efi.img而失败)。

我想这里真正的问题是,GRUB2是否应该与非EFI系统一起工作?:(据我所知,我的框架缓冲区初始化和用白色填充屏幕的代码与以前的GRUB2版本完全相同。

提前谢谢你,

文杜

P.S. FWIW操作系统项目在https://github.com/vendu/OS-Zero/

我希望这不是太含糊..。:)

EN

回答 2

Stack Overflow用户

发布于 2013-12-13 09:05:58

我是xorriso的开发人员(但对GRUB2没有太多的参与)。

这里的真正问题是,GRUB2是否应该与非EFI系统一起工作?

我自己的测试系统有AMD 64位与BIOS,而不是EFI。它引导来自CD/DVD和USB棒的grub救援图像。

你的开机是否有一个没有有效载荷的grub救援映像?

grub-mk救援-o cd.iso

(您应该得到一个GRUB2引导提示符)

一个基于GRUB2的GNU/Linux映像,从CD/DVD引导我是流行病-4.1-b1-1-amd64.iso。(因为它的initrd出现了短路,所以它无法从USB卡启动。这不是GRUB2的错。)不过,它的GRUB2并不是最新的。

构建虚假的、不可引导的图像。

你能把结果贴出来吗

xorriso -indev cd.iso -toc

它应该报告El Torito引导信息,BIOS和UEFI在从CD和DVD引导时使用它。(当然,有趣的只是无法正确引导的图像。)

如果到目前为止,这看起来不错,那么您应该将问题报告给发行版的维护人员(如果您自己并不在这个角色中)或向grub邮件列表报告问题。

我希望这不是太含糊..。:)

您必须至少给出拒绝引导的确切描述:您有什么BIOS?您使用了什么版本的GRUB2?你看到什么信息了?它发生在多台机器上吗?...any不寻常的情况.?

祝你今天愉快:)

托马斯

票数 1
EN

Stack Overflow用户

发布于 2015-10-19 20:24:33

今天在Debian Jessie身上。要修复缺少的grub-mkrescue -o boot.iso失败,只需安装mtools包即可。Grub依赖于mtools (可选),如果它不存在,就会悄无声息地失败。

在Debian上,apt-get install mtools帮我解决了这个问题。希望能帮上忙。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20555812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档