我想查看 grub_dprintf() 生成的 GRUB2 调试日志,例如在 mmap.c 中:
grub_dprintf ("mmap", "EFI memory region 0x%llx-0x%llx: %d\n",
(unsigned long long) desc->physical_start,
(unsigned long long) desc->physical_start
+ desc->num_pages * 4096, desc->type);
经过一番研究,我发现启用此日志的方法是在 grub 菜单中设置调试环境变量(我在 grub.cfg 上更改了它,可能不应该这样做)
set debug=all
如何查看日志?grub 日志在启动过程中滚动得非常快,以至于很难检查。也许有办法在内核启动后检查日志?
我正在使用 CENTOS 7。