check_squashfs,memdisk,readme
This commit is contained in:
parent
cac74aef9d
commit
4f563bcc20
6 changed files with 118 additions and 47 deletions
19
build.sh
19
build.sh
|
@ -66,9 +66,10 @@ SIGNED_SHIM='/usr/lib/shim/shimx64.efi.signed'
|
|||
# variables ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅
|
||||
|
||||
MEMDISK_ROOT="${ESP_ROOT}/memdisk"
|
||||
MEMDISK_DIRECTORY="${MEMDISK_ROOT}/boot/grub"
|
||||
MEMDISK_DIRECTORY="${MEMDISK_ROOT}/grub"
|
||||
MEMDISK_FILE="${MEMDISK_DIRECTORY}/grub.cfg"
|
||||
MEMDISK_ARCHIVE="${MEMDISK_ROOT}/boot.tar"
|
||||
MEMDISK_FONTS="${MEMDISK_DIRECTORY}/fonts"
|
||||
MEMDISK_ARCHIVE="${MEMDISK_ROOT}/grub.tar"
|
||||
|
||||
UEFI_ROOT="${ESP_ROOT}/efi"
|
||||
UEFI_DIRECTORY="${UEFI_ROOT}/boot"
|
||||
|
@ -111,14 +112,14 @@ rm --force --recursive \
|
|||
# memdisk ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅
|
||||
|
||||
echo -n "
|
||||
→ ${MEMDISK_DIRECTORY}
|
||||
→ ${MEMDISK_FONTS}
|
||||
"
|
||||
mkdir --parents "${MEMDISK_DIRECTORY}"
|
||||
mkdir --parents "${MEMDISK_FONTS}"
|
||||
|
||||
echo -n "
|
||||
→ ${MEMDISK_FILE}
|
||||
"
|
||||
echo -n "\
|
||||
echo "\
|
||||
echo \"prefix | \${prefix}\"
|
||||
search --no-floppy --set root --fs-uuid '${ESP}'
|
||||
prefix=\"(\${root})/boot/grub\"
|
||||
|
@ -131,12 +132,12 @@ echo -n "
|
|||
cat "${GRUB_SHIGNED}" >> "${MEMDISK_FILE}"
|
||||
|
||||
echo -n "
|
||||
↙ ${MEMDISK_ROOT}
|
||||
↙ ${MEMDISK_DIRECTORY}
|
||||
↘ ${MEMDISK_ARCHIVE}
|
||||
"
|
||||
cd "${MEMDISK_ROOT}"
|
||||
cd "${MEMDISK_DIRECTORY}"
|
||||
tar --create --auto-compress \
|
||||
--file "${MEMDISK_ARCHIVE}" 'boot'
|
||||
--file "${MEMDISK_ARCHIVE}" 'grub.cfg'
|
||||
cd -
|
||||
|
||||
# uefi ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅
|
||||
|
@ -155,6 +156,7 @@ grub-mkimage \
|
|||
--memdisk "${MEMDISK_ARCHIVE}" \
|
||||
--format 'x86_64-efi' \
|
||||
--output "${UEFI_FILE}" \
|
||||
--prefix '(memdisk)/' \
|
||||
"${MODULES[@]}"
|
||||
if [ -f "${SIGNED_SHIM}" ] ; then
|
||||
echo -n "
|
||||
|
@ -203,6 +205,7 @@ grub-mkimage \
|
|||
--memdisk "${MEMDISK_ARCHIVE}" \
|
||||
--format 'i386-pc' \
|
||||
--output "${BIOS_FILE}" \
|
||||
--prefix '(memdisk)/' \
|
||||
"${MODULES[@]}" "${MODULES_BIOS[@]}"
|
||||
|
||||
echo -n "
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue