是时候问我的第一个问题了。
在过去的某个时候,我的内核只使用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/
我希望这不是太含糊..。:)
发布于 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不寻常的情况.?
祝你今天愉快:)
托马斯
发布于 2015-10-19 20:24:33
今天在Debian Jessie身上。要修复缺少的grub-mkrescue -o boot.iso失败,只需安装mtools包即可。Grub依赖于mtools (可选),如果它不存在,就会悄无声息地失败。
在Debian上,apt-get install mtools帮我解决了这个问题。希望能帮上忙。
https://stackoverflow.com/questions/20555812
复制相似问题