我已经使用 Ubuntu 18.04 ISO 映像启动了我的系统。系统正常运行。
为了更改 GRUB 引导加载程序,我遵循了以下步骤:
使用以下命令在 Ubutu 系统上安装 18.04 ISO 映像。 sudo mount -o loop ubuntu-18.04_Image.iso.iso ~/mount_point
将 ISO 挂载点的内容复制到本地冷库“Ubuntu”。 sudo cp -rf ~/mount_point ~/ubuntu
现在 ISO 映像中的 grub 文件夹内容如下:
-r--r--r-- 1 root root 2523136 2月 9 日 23:31 efi.img
-r--r--r-- 1 root root 5004 2月 8日 04:50 font.pf2
-r--r--r-- 1 root root 941 二月 10 05:57 grub.cfg
-r--r--r-- 1 root root 604 二月 10 05:57 loopback.cfg
dr-xr-xr-x 1 root root 32768 二月 9 23:31 x86_64-efi/
我需要修改/定制 grub 引导加载程序。
我的目标是从 GRUB 源代码生成 efi.img 文件,将其复制到 ISO 映像文件夹(即)~/mount_point/ubuntu/boot/grub,创建我的 ISO 映像并启动系统。
为此,我按照以下步骤从“git clone git://git.savannah.gnu.org/grub.git”下载 GRUB 源代码
编译GRUB源代码如下: ./bootstrap ./configure make
问题1:编译后我没有生成efi.img文件。如何生成efi.img文件?
在这里,我的理解是,如果我可以生成 efi.img 文件,请将其复制回 ISO 转储文件夹 ~/ubuntu 生成 .iso 映像,以便我的引导加载程序修改可见。
问题2:我的理解正确吗?
非常感谢您的帮助。
问候
斯里尼瓦萨