我想知道如何在Ubuntu中从源代码构建Grub 2引导程序,并使用QEMU模拟器进行测试。
我还想更改新构建的Grub2引导程序的默认背景图像?
这可能吗?如果是,怎么做?
我想知道如何在Ubuntu中从源代码构建Grub 2引导程序,并使用QEMU模拟器进行测试。
我还想更改新构建的Grub2引导程序的默认背景图像?
这可能吗?如果是,怎么做?
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
$ sudo apt-get install build-essential autoconf automake
$ sudo apt-get build-dep grub-efi-amd64
因此,一个实际的构建可能看起来像这样:
$ # Next command is optionnal (languages):
$ ./linguas.sh
$ ./autogen.sh
$ # Next parameters are optionnal:
$ ./configure --prefix=$HOME/local --platform=efi
$ make
$ # Next command is optionnal:
$ make check
$ make install
grub-mkstandalone
命令可能是获取可用GRUB镜像的最简单方法:$ $HOME/local/bin/grub-mkstandalone -O x86_64-efi -o mygrub.efi
$ sudo grub-install /dev/sda
/etc/default/grub
时按下Shift,或注释掉GRUB_HIDDEN_TIMEOUT
。然而,我不会让这个答案偏离主题,所以我只想说请阅读OVMF README,并查看其中一个或两个稍微过时的博客文章。
--prefix
会导致错误 ./grub-install : error : /usr/local/lib/grub/i386-pc/modinfo.sh
或类似的错误。 - KrisWebDev./configure --prefix=$PWD/_install --with-platform=efi
- Yamian Quintero
/etc/default/grub
中使用以下命令:GRUB_BACKGROUND="/usr/share/grub/themes/Tuxkiller2/1600x900-TuxRestingOnWindowsTB.png"
将会设置一个背景图片。GRUB_THEME="/usr/share/grub/themes/Tuxkiller2/theme.txt"
将会给你带有背景图片、图标、自定义字体、菜单边框、项目边框等的图形化菜单。 - WinEunuuchs2Unix