Support for Grub 2

cleanup-cruft
Mike Auty 13 years ago committed by Sebastian Pipping
parent 39f67002d5
commit fd1f01f299

@ -5,6 +5,9 @@
# Distributed under the GPL v2 # Distributed under the GPL v2
# $Id$ # $Id$
08 Apr 2012; Mike Auty <ikelos@gentoo.org> gen_bootloader.sh:
Support for Grub 2
08 Apr 2012; Sebastian Pipping <sping@gentoo.org> gen_initramfs.sh, 08 Apr 2012; Sebastian Pipping <sping@gentoo.org> gen_initramfs.sh,
genkernel.conf: genkernel.conf:
Add "fastest" to supported initrd compressions Add "fastest" to supported initrd compressions

@ -5,6 +5,9 @@ set_bootloader() {
grub) grub)
set_bootloader_grub set_bootloader_grub
;; ;;
grub2)
set_bootloader_grub2
;;
*) *)
print_warning "Bootloader ${BOOTLOADER} is not currently supported" print_warning "Bootloader ${BOOTLOADER} is not currently supported"
;; ;;
@ -28,6 +31,24 @@ set_bootloader_grub_read_device_map() {
echo "${TEMP}/grub.map" echo "${TEMP}/grub.map"
} }
set_bootloader_grub2() {
local GRUB_CONF
if [ -e "${BOOTDIR}/grub2/grub.cfg" ]
then
GRUB_CONF="${BOOTDIR}/grub2/grub.cfg"
elif [ -e "${BOOTDIR}/grub/grub.cfg" ]
then
GRUB_CONF="${BOOTDIR}/grub/grub.cfg"
else
print_error 1 "Error! Grub2 configuration file does not exist, please ensure grub2 is correctly setup first."
return 0
fi
print_info 1 "You can customize Grub2 parameters in /etc/defaults/grub."
print_info 1 "Running grub-mkconfig to create ${GRUB_CONF}..."
grub-mkconfig -o ${GRUB_CONF}
}
set_bootloader_grub() { set_bootloader_grub() {
local GRUB_CONF="${BOOTDIR}/grub/grub.conf" local GRUB_CONF="${BOOTDIR}/grub/grub.conf"

Loading…
Cancel
Save