mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-20 12:00:37 +02:00
remove grub standalone part
This commit is contained in:
parent
ba33db6b02
commit
cfa0938f7c
1 changed files with 3 additions and 29 deletions
|
@ -1173,22 +1173,7 @@ do_grub_uefi() {
|
||||||
cp -f /usr/share/archboot/bootloader/mm${_SPEC_UEFI_ARCH}.efi "${DESTDIR}"/"${UEFISYS_MOUNTPOINT}"/EFI/BOOT/
|
cp -f /usr/share/archboot/bootloader/mm${_SPEC_UEFI_ARCH}.efi "${DESTDIR}"/"${UEFISYS_MOUNTPOINT}"/EFI/BOOT/
|
||||||
GRUB_PREFIX_DIR="${UEFISYS_MOUNTPOINT}/EFI/BOOT/"
|
GRUB_PREFIX_DIR="${UEFISYS_MOUNTPOINT}/EFI/BOOT/"
|
||||||
else
|
else
|
||||||
## Create GRUB Standalone EFI image - https://wiki.archlinux.org/index.php/GRUB#GRUB_Standalone
|
## Install GRUB
|
||||||
#shellcheck disable=SC2016
|
|
||||||
echo 'configfile ${cmdpath}/grub.cfg' > /tmp/grub.cfg
|
|
||||||
chroot "${DESTDIR}" "/usr/bin/grub-mkstandalone" \
|
|
||||||
--directory="/usr/lib/grub/${_GRUB_ARCH}-efi" \
|
|
||||||
--format="${_GRUB_ARCH}-efi" \
|
|
||||||
--modules="part_gpt part_msdos" \
|
|
||||||
--install-modules="all" \
|
|
||||||
--fonts="unicode" \
|
|
||||||
--locales="en@quot" \
|
|
||||||
--themes="" \
|
|
||||||
--verbose \
|
|
||||||
--output="${UEFISYS_MOUNTPOINT}/EFI/grub/grub${_SPEC_UEFI_ARCH}_standalone.efi" \
|
|
||||||
"/boot/grub/grub.cfg=/tmp/grub.cfg" &> "/tmp/grub_uefi_${_UEFI_ARCH}_mkstandalone.log"
|
|
||||||
|
|
||||||
## Install GRUB normally
|
|
||||||
chroot "${DESTDIR}" "/usr/bin/grub-install" \
|
chroot "${DESTDIR}" "/usr/bin/grub-install" \
|
||||||
--directory="/usr/lib/grub/${_GRUB_ARCH}-efi" \
|
--directory="/usr/lib/grub/${_GRUB_ARCH}-efi" \
|
||||||
--target="${_GRUB_ARCH}-efi" \
|
--target="${_GRUB_ARCH}-efi" \
|
||||||
|
@ -1198,8 +1183,6 @@ do_grub_uefi() {
|
||||||
--no-nvram \
|
--no-nvram \
|
||||||
--recheck \
|
--recheck \
|
||||||
--debug &> "/tmp/grub_uefi_${_UEFI_ARCH}_install.log"
|
--debug &> "/tmp/grub_uefi_${_UEFI_ARCH}_install.log"
|
||||||
|
|
||||||
cat "/tmp/grub_uefi_${_UEFI_ARCH}_mkstandalone.log" >> "${LOG}"
|
|
||||||
cat "/tmp/grub_uefi_${_UEFI_ARCH}_install.log" >> "${LOG}"
|
cat "/tmp/grub_uefi_${_UEFI_ARCH}_install.log" >> "${LOG}"
|
||||||
GRUB_PREFIX_DIR="/boot/grub/"
|
GRUB_PREFIX_DIR="/boot/grub/"
|
||||||
fi
|
fi
|
||||||
|
@ -1220,17 +1203,8 @@ do_grub_uefi() {
|
||||||
fi
|
fi
|
||||||
cp /${GRUB_PREFIX_DIR}/${GRUB_CFG} "${UEFISYS_MOUNTPOINT}"/EFI/BOOT/grub${_SPEC_UEFI_ARCH}.cfg
|
cp /${GRUB_PREFIX_DIR}/${GRUB_CFG} "${UEFISYS_MOUNTPOINT}"/EFI/BOOT/grub${_SPEC_UEFI_ARCH}.cfg
|
||||||
fi
|
fi
|
||||||
if [[ -e "${DESTDIR}/${UEFISYS_MOUNTPOINT}/EFI/grub/grub${_SPEC_UEFI_ARCH}_standalone.efi" ]]; then
|
if [[ -e "${DESTDIR}/${UEFISYS_MOUNTPOINT}/EFI/grub/grub${_SPEC_UEFI_ARCH}.efi" ]] && [[ -e "${DESTDIR}/boot/grub/${_GRUB_ARCH}-efi/core.efi" ]]; then
|
||||||
cp -f "${DESTDIR}/${UEFISYS_MOUNTPOINT}/${GRUB_PREFIX_DIR}/grub.cfg" "${DESTDIR}/${UEFISYS_MOUNTPOINT}/EFI/grub/grub.cfg"
|
_BOOTMGR_LABEL="GRUB"
|
||||||
|
|
||||||
_BOOTMGR_LABEL="GRUB_Standalone"
|
|
||||||
_BOOTMGR_LOADER_DIR="/EFI/grub/grub${_SPEC_UEFI_ARCH}_standalone.efi"
|
|
||||||
do_uefi_bootmgr_setup
|
|
||||||
|
|
||||||
DIALOG --infobox "GRUB(2) Standalone for ${_UEFI_ARCH} UEFI has been installed successfully.\nContinuing in 3 seconds..." 8 65
|
|
||||||
sleep 3
|
|
||||||
elif [[ -e "${DESTDIR}/${UEFISYS_MOUNTPOINT}/EFI/grub/grub${_SPEC_UEFI_ARCH}.efi" ]] && [[ -e "${DESTDIR}/boot/grub/${_GRUB_ARCH}-efi/core.efi" ]]; then
|
|
||||||
_BOOTMGR_LABEL="GRUB_Normal"
|
|
||||||
_BOOTMGR_LOADER_DIR="/EFI/grub/grub${_SPEC_UEFI_ARCH}.efi"
|
_BOOTMGR_LOADER_DIR="/EFI/grub/grub${_SPEC_UEFI_ARCH}.efi"
|
||||||
do_uefi_bootmgr_setup
|
do_uefi_bootmgr_setup
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue