archboot/lib/initcpio/install/arch_grub2
Tobias Powalowski 19bfd13771 - Renamed kernel and initramfs files.
- Separated x86_64 and i686 specific code in all-in-one script so that
a x86_64 only iso can be created if needed.
- revamp grub2 uefi config used in all-in-one and update-iso scripts
- added  "gpt loglevel=7" to kernel parameters
- Enabled xz compression for packages squashfs files
- xz initramfs (in archboot-update-iso.sh)
- used INITRD option in syslinux config files
- change PREFIX for GRUB2_UEFI in setup script to /boot/grub as per
changes in grub2 bzr r3856 (upstream), package will be in the repos
shortly
- disable get_grub2_map() , grub-mkdevicemap removed by upstream in r3856
- revamp dogrub2_config function
- common config for both grub2-bios and grub2 uefi in setup script
(required r3856 pkg)
- use sgdisk alone for auto_prepare gpt in setup script
- increase UEFISYS part size to 512 MiB in auto_prepare in setup
script (required for alternate UEFI bootloaders)
- fix repeating .efi in efibootmgr command in setup script
- other minor fixes, added quotes whereever required
- [TRIED TO] fix quickinst script
2012-02-06 14:44:34 +01:00

49 lines
1.7 KiB
Text

# Created by Tobias Powalowski <tpowa@archlinux.org>
build ()
{
BINARIES="/usr/bin/grub-editenv /usr/bin/grub-fstest /usr/bin/grub-menulst2cfg /usr/bin/grub-mkfont /usr/bin/grub-mkimage /usr/bin/grub-mklayout /usr/bin/grub-mkpasswd-pbkdf2 /usr/bin/grub-mkrelpath /usr/bin/grub-mount /usr/bin/grub-script-check /usr/sbin/grub-probe /usr/sbin/grub-setup"
FILES="/usr/bin/grub-kbdcomp /usr/bin/grub-mkrescue /usr/bin/grub-mkstandalone /usr/sbin/grub_bios-install /usr/sbin/grub_efi_x86_64-install /usr/sbin/grub-install /usr/sbin/grub-mkconfig /usr/sbin/grub-mknetdir /usr/sbin/grub-reboot /usr/sbin/grub-set-default"
## add grub2 config file
add_file "/boot/grub/grub.cfg"
## add grub-mkconfig helper scripts
add_file "/usr/lib/grub/grub-mkconfig_lib"
add_file "/usr/lib/grub/update-grub_lib"
add_file "/etc/default/grub"
for i in $(find /etc/grub.d/* ! -type d); do
add_file "$i"
done
## Use grub2-common package grub-mkconfig helper scripts - not Archboot specific ones
#
# add_file "/usr/share/archboot/grub2/etc/default/grub" "/etc/default/grub"
#
# for i in $(find /usr/share/archboot/grub2/etc/grub.d/* ! -type d); do
# add_file "$i" "/etc/grub.d/$(basename $i)"
# done
for i in $(find /usr/lib/grub/x86_64-efi ! -type d); do
add_file "$i"
done
## No need to include /usr/lib/grub/i386-efi files in the initramfs image, reduces iso size
for i in $(find /usr/lib/grub/i386-pc ! -type d); do
add_file "$i"
done
## add grub2 unicode font file
add_file "/usr/share/grub/unicode.pf2"
}
help ()
{
cat<<HELPEOF
This hook includes grub2 on an arch boot image.
HELPEOF
}