# Grub modules to install
GRUB_MODULES=(
- biosdisk
iso9660
linux
linux16
+ ls
normal
search
)
-GRUB_INSTALL_MODULES=(
- "${GRUB_MODULES[@]}"
- ls
+# The modules will only be installed for legacy boot
+GRUB_BIOS_MODULES=(
+ biosdisk
)
make_label() {
# Create a standalone image
if ! in_buildsystem --bind="${tempdir}" \
- grub-mkstandalone \
- --verbose \
+ grub-mkimage \
--format="${grub_arch}-pc" \
+ --prefix="/boot/grub" \
--output="${tempdir}/core.img" \
- --modules="${GRUB_MODULES[*]}" \
- --install-modules="${GRUB_INSTALL_MODULES[*]}" \
- --fonts="" --locales="" --themes=""; then
+ "${GRUB_BIOS_MODULES[@]}" \
+ "${GRUB_MODULES[@]}"; then
rm -rf "${tempdir}"
return 1
fi