mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-19 19:40:37 +02:00
add grub bli module to efi
This commit is contained in:
parent
9922c11d47
commit
8ef9441c51
3 changed files with 6 additions and 4 deletions
|
@ -42,12 +42,12 @@ _prepare_shim_files () {
|
||||||
### RISC64: https://fedoraproject.org/wiki/Architectures/RISC-V/GRUB2
|
### RISC64: https://fedoraproject.org/wiki/Architectures/RISC-V/GRUB2
|
||||||
_prepare_uefi_X64() {
|
_prepare_uefi_X64() {
|
||||||
echo "Preparing X64 Grub..."
|
echo "Preparing X64 Grub..."
|
||||||
grub-mkstandalone -d /usr/lib/grub/x86_64-efi -O x86_64-efi --sbat=/usr/share/grub/sbat.csv --modules="all_video boot btrfs cat configfile cryptodisk echo efi_gop efi_uga efifwsetup efinet ext2 f2fs fat font gcry_rijndael gcry_rsa gcry_serpent gcry_sha256 gcry_twofish gcry_whirlpool gfxmenu gfxterm gzio halt hfsplus http iso9660 loadenv loopback linux lvm lsefi lsefimmap luks luks2 mdraid09 mdraid1x minicmd net normal part_apple part_msdos part_gpt password_pbkdf2 pgp png reboot regexp search search_fs_uuid search_fs_file search_label serial sleep syslinuxcfg test tftp video xfs zstd backtrace chain tpm usb usbserial_common usbserial_pl2303 usbserial_ftdi usbserial_usbdebug keylayouts at_keyboard" --fonts="ter-u16n" --locales="" --themes="" -o grub-efi/grubx64.efi "boot/grub/grub.cfg=${_GRUB_ISO}"
|
grub-mkstandalone -d /usr/lib/grub/x86_64-efi -O x86_64-efi --sbat=/usr/share/grub/sbat.csv --modules="all_video bli boot btrfs cat configfile cryptodisk echo efi_gop efi_uga efifwsetup efinet ext2 f2fs fat font gcry_rijndael gcry_rsa gcry_serpent gcry_sha256 gcry_twofish gcry_whirlpool gfxmenu gfxterm gzio halt hfsplus http iso9660 loadenv loopback linux lvm lsefi lsefimmap luks luks2 mdraid09 mdraid1x minicmd net normal part_apple part_msdos part_gpt password_pbkdf2 pgp png reboot regexp search search_fs_uuid search_fs_file search_label serial sleep syslinuxcfg test tftp video xfs zstd backtrace chain tpm usb usbserial_common usbserial_pl2303 usbserial_ftdi usbserial_usbdebug keylayouts at_keyboard" --fonts="ter-u16n" --locales="" --themes="" -o grub-efi/grubx64.efi "boot/grub/grub.cfg=${_GRUB_ISO}"
|
||||||
}
|
}
|
||||||
|
|
||||||
_prepare_uefi_IA32() {
|
_prepare_uefi_IA32() {
|
||||||
echo "Preparing IA32 Grub..."
|
echo "Preparing IA32 Grub..."
|
||||||
grub-mkstandalone -d /usr/lib/grub/i386-efi -O i386-efi --sbat=/usr/share/grub/sbat.csv --modules="all_video boot btrfs cat configfile cryptodisk echo efi_gop efi_uga efifwsetup efinet ext2 f2fs fat font gcry_rijndael gcry_rsa gcry_serpent gcry_sha256 gcry_twofish gcry_whirlpool gfxmenu gfxterm gzio halt hfsplus http iso9660 loadenv loopback linux lvm lsefi lsefimmap luks luks2 mdraid09 mdraid1x minicmd net normal part_apple part_msdos part_gpt password_pbkdf2 pgp png reboot regexp search search_fs_uuid search_fs_file search_label serial sleep syslinuxcfg test tftp video xfs zstd backtrace chain tpm usb usbserial_common usbserial_pl2303 usbserial_ftdi usbserial_usbdebug keylayouts at_keyboard" --fonts="ter-u16n" --locales="" --themes="" -o grub-efi/grubia32.efi "boot/grub/grub.cfg=${_GRUB_ISO}"
|
grub-mkstandalone -d /usr/lib/grub/i386-efi -O i386-efi --sbat=/usr/share/grub/sbat.csv --modules="all_video bli boot btrfs cat configfile cryptodisk echo efi_gop efi_uga efifwsetup efinet ext2 f2fs fat font gcry_rijndael gcry_rsa gcry_serpent gcry_sha256 gcry_twofish gcry_whirlpool gfxmenu gfxterm gzio halt hfsplus http iso9660 loadenv loopback linux lvm lsefi lsefimmap luks luks2 mdraid09 mdraid1x minicmd net normal part_apple part_msdos part_gpt password_pbkdf2 pgp png reboot regexp search search_fs_uuid search_fs_file search_label serial sleep syslinuxcfg test tftp video xfs zstd backtrace chain tpm usb usbserial_common usbserial_pl2303 usbserial_ftdi usbserial_usbdebug keylayouts at_keyboard" --fonts="ter-u16n" --locales="" --themes="" -o grub-efi/grubia32.efi "boot/grub/grub.cfg=${_GRUB_ISO}"
|
||||||
}
|
}
|
||||||
|
|
||||||
_prepare_uefi_AA64() {
|
_prepare_uefi_AA64() {
|
||||||
|
@ -55,7 +55,7 @@ _prepare_uefi_AA64() {
|
||||||
${_NSPAWN} "${1}" pacman -Sy grub --noconfirm
|
${_NSPAWN} "${1}" pacman -Sy grub --noconfirm
|
||||||
cp ${_GRUB_ISO} "${1}"/archboot-iso-grub.cfg
|
cp ${_GRUB_ISO} "${1}"/archboot-iso-grub.cfg
|
||||||
echo "Preparing AA64 Grub..."
|
echo "Preparing AA64 Grub..."
|
||||||
${_NSPAWN} "${1}" grub-mkstandalone -d /usr/lib/grub/arm64-efi -O arm64-efi --sbat=/usr/share/grub/sbat.csv --modules="all_video boot btrfs cat configfile cryptodisk echo efi_gop efifwsetup efinet ext2 f2fs fat font gcry_rijndael gcry_rsa gcry_serpent gcry_sha256 gcry_twofish gcry_whirlpool gfxmenu gfxterm gzio halt hfsplus http iso9660 loadenv loopback linux lvm lsefi lsefimmap luks luks2 mdraid09 mdraid1x minicmd net normal part_apple part_msdos part_gpt password_pbkdf2 pgp png reboot regexp search search_fs_uuid search_fs_file search_label serial sleep syslinuxcfg test tftp video xfs zstd chain tpm" --fonts="ter-u16n" --locales="" --themes="" -o /grubaa64.efi "boot/grub/grub.cfg=/archboot-iso-grub.cfg"
|
${_NSPAWN} "${1}" grub-mkstandalone -d /usr/lib/grub/arm64-efi -O arm64-efi --sbat=/usr/share/grub/sbat.csv --modules="all_video bli boot btrfs cat configfile cryptodisk echo efi_gop efifwsetup efinet ext2 f2fs fat font gcry_rijndael gcry_rsa gcry_serpent gcry_sha256 gcry_twofish gcry_whirlpool gfxmenu gfxterm gzio halt hfsplus http iso9660 loadenv loopback linux lvm lsefi lsefimmap luks luks2 mdraid09 mdraid1x minicmd net normal part_apple part_msdos part_gpt password_pbkdf2 pgp png reboot regexp search search_fs_uuid search_fs_file search_label serial sleep syslinuxcfg test tftp video xfs zstd chain tpm" --fonts="ter-u16n" --locales="" --themes="" -o /grubaa64.efi "boot/grub/grub.cfg=/archboot-iso-grub.cfg"
|
||||||
mv "${1}"/grubaa64.efi grub-efi/
|
mv "${1}"/grubaa64.efi grub-efi/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -64,7 +64,7 @@ _prepare_uefi_RISCV64() {
|
||||||
${_NSPAWN} "${1}" pacman -Sy grub --noconfirm
|
${_NSPAWN} "${1}" pacman -Sy grub --noconfirm
|
||||||
cp ${_GRUB_ISO} "${1}"/archboot-iso-grub.cfg
|
cp ${_GRUB_ISO} "${1}"/archboot-iso-grub.cfg
|
||||||
echo "Preparing RISCV64 Grub..."
|
echo "Preparing RISCV64 Grub..."
|
||||||
${_NSPAWN} "${1}" grub-mkstandalone -d /usr/lib/grub/riscv64-efi -O riscv64-efi --sbat=/usr/share/grub/sbat.csv --compress=xz --modules="boot cat configfile echo f2fs fat font iso9660 linux loadenv loopback minicmd normal part_apple part_gpt part_msdos regexp search search_fs_file search_fs_uuid search_label serial sleep" --fonts="ter-u16n" --locales="" --themes="" -o /BOOTRISCV64.efi "boot/grub/grub.cfg=/archboot-iso-grub.cfg"
|
${_NSPAWN} "${1}" grub-mkstandalone -d /usr/lib/grub/riscv64-efi -O riscv64-efi --sbat=/usr/share/grub/sbat.csv --compress=xz --modules="boot bli cat configfile echo f2fs fat font iso9660 linux loadenv loopback minicmd normal part_apple part_gpt part_msdos regexp search search_fs_file search_fs_uuid search_label serial sleep" --fonts="ter-u16n" --locales="" --themes="" -o /BOOTRISCV64.efi "boot/grub/grub.cfg=/archboot-iso-grub.cfg"
|
||||||
mv "${1}"/BOOTRISCV64.efi grub-efi/
|
mv "${1}"/BOOTRISCV64.efi grub-efi/
|
||||||
cp grub-efi/BOOTRISCV64.efi grub-efi/grubriscv64.efi
|
cp grub-efi/BOOTRISCV64.efi grub-efi/grubriscv64.efi
|
||||||
}
|
}
|
||||||
|
|
|
@ -634,6 +634,7 @@ else
|
||||||
if [ "\${grub_platform}" == "efi" ]; then
|
if [ "\${grub_platform}" == "efi" ]; then
|
||||||
insmod efi_gop
|
insmod efi_gop
|
||||||
insmod efi_uga
|
insmod efi_uga
|
||||||
|
insmod bli
|
||||||
fi
|
fi
|
||||||
if [ "\${grub_platform}" == "pc" ]; then
|
if [ "\${grub_platform}" == "pc" ]; then
|
||||||
insmod vbe
|
insmod vbe
|
||||||
|
|
|
@ -3,6 +3,7 @@ rmmod tpm
|
||||||
if [ ${grub_platform} == "efi" ]; then
|
if [ ${grub_platform} == "efi" ]; then
|
||||||
insmod all_video
|
insmod all_video
|
||||||
insmod efi_gop
|
insmod efi_gop
|
||||||
|
insmod bli
|
||||||
if [ ${grub_cpu} == "x86_64" ]; then
|
if [ ${grub_cpu} == "x86_64" ]; then
|
||||||
insmod efi_uga
|
insmod efi_uga
|
||||||
elif [ ${grub_cpu} == "i386" ]; then
|
elif [ ${grub_cpu} == "i386" ]; then
|
||||||
|
|
Loading…
Reference in a new issue