File tree 2 files changed +7
-2
lines changed
2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -27,8 +27,9 @@ export MODULES="$ENV_GRUB_MODULES_BASE $ENV_GRUB_MODULES_FS $ENV_GRUB_MODULES_CR
27
27
&& cd memdisk \
28
28
&& envsubst ' $ENV_GRUB_CRYPTODISK_UUID $ENV_GRUB_FS_UUID $ENV_GRUB_HINT $ENV_GRUB_CHAINLOAD_PREFIX $ENV_GRUB_CHAINLOAD_EFI $ENV_GRUB_LOG_LEVEL $ENV_GRUB_RETRY_TIMEOUT $MODULES' \
29
29
< ../grub.cfg.template | $ENV_GRUB_COMPRESS_COMMAND > boot/grub/grub.cfg \
30
- && for mod in $MODULES ; do $ENV_GRUB_COMPRESS_COMMAND -kc $ENV_GRUB_MODULES_DIR$mod .mod > boot/grub/x86_64-efi/$mod .mod; done \
31
- && for mod in normal fshelp extcmd net priority_queue bufio datetime boot terminal gettext echo sleep test configfile part_gpt fat search_label search_fs_file efinet diskfilter procfs afsplitter pbkdf2; do $ENV_GRUB_COMPRESS_COMMAND -kc $ENV_GRUB_MODULES_DIR$mod .mod > boot/grub/x86_64-efi/$mod .mod; done \
30
+ && for mod in $MODULES ; do cat $ENV_GRUB_MODULES_DIR$mod .mod > boot/grub/x86_64-efi/$mod .mod; done \
31
+ && for mod in normal fshelp extcmd net priority_queue bufio datetime boot terminal gettext echo sleep test configfile part_gpt fat search_label search_fs_file efinet diskfilter procfs afsplitter pbkdf2; do cat $ENV_GRUB_MODULES_DIR$mod .mod > boot/grub/x86_64-efi/$mod .mod; done \
32
+ && (cd boot/grub && tar -c x86_64-efi | $ENV_GRUB_COMPRESS_COMMAND > ../x86_64-efi.tar.xz && rm -rf x86_64-efi) \
32
33
&& tar -cf ../memdisk.tar boot)
33
34
34
35
# # create a efi grub boot image
@@ -38,6 +39,7 @@ export MODULES="$ENV_GRUB_MODULES_BASE $ENV_GRUB_MODULES_FS $ENV_GRUB_MODULES_CR
38
39
grub-mkimage --config " initial.cfg" --compression auto --output " $output " \
39
40
--format x86_64-efi --memdisk=" $dir /memdisk.tar" \
40
41
memdisk tar \
42
+ loopback \
41
43
` # gzio` \
42
44
xzio \
43
45
` # zstd`
Original file line number Diff line number Diff line change
1
+ loopback --decompress mods (memdisk)/boot/x86_64-efi.tar.xz
2
+ set prefix =(mods)
3
+ ls -l (mods)/x86_64-efi/
1
4
insmod fat
2
5
insmod configfile
3
6
insmod echo
You can’t perform that action at this time.
0 commit comments