* Detect UEFI and Kernel Arch mismatch and add noefi to kernel
parameters in such a case, while uefi booting archboot (not in setup
script)
* Split x86_64 and i686 kernel parameter variables in uefi
grub_archboot.cfg due to above reason
* use /sys/class/dmi/id instead of dmidecode, dmidecode removed from
initramfs (bbut arch_dmidecode still exists)
* Added support for separate /usr in grub2 config, added grub2 search
hints support in config
* Re arranged bootloader menu, submenus per firmware, suffixed _bios
or _uefi_ to bootloader functions
* Minor (misc.) modifications in setup script
TODO: Implement Apple mactel-boot efi bless code
TODO: Implement elilo for x86_64 UEFI
- 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