rm -f "$BOOTX64" "$EFI_IMG" "$TMP_CONFIG"
cat > "$TMP_CONFIG" <<EOF
-search --set -f /conf/bootid.txt root
-if [ -e /boot/grub/grub.cfg ]; then
- set prefix=(\$root)/boot/grub
- configfile /boot/grub/grub.cfg
-else
- echo "E: Could not find root device!"
-fi
+search.file /conf/bootid.txt root
+set prefix=(\$root)/boot/grub
+insmod normal
+normal
+echo "E: Could not find root device!"
EOF
BOOTX64="${BOOTX64##${target}}"
for arch in ${ARCHS[@]} ; do
$ROOTCMD grub-mkimage -O $arch -o /boot/$arch.img --prefix=/boot/grub/ --config="$TMP_CONFIG" \
- bitmap boot btrfs cat chain cmp configfile cpio echo elf ext2 \
- fat gfxmenu gfxterm gzio help iso9660 jpeg linux loopback lvm \
- memdisk minicmd multiboot normal part_gpt part_msdos play png \
- probe raid regexp reiserfs search search_fs_file search_fs_uuid \
- search_label squash4 terminal test video videoinfo xfs ${ADDITIONAL_MODULES[$arch]}
+ echo iso9660 part_msdos search_fs_file test \
+ fat ext2 reiserfs xfs btrfs squash4 part_gpt lvm \
+ ${ADDITIONAL_MODULES[$arch]}
done
if [ -f "${target}/boot/i386-pc.img" ] ; then