diff options
Diffstat (limited to 'projects/grub/install/vesafb/grub.cfg')
-rw-r--r-- | projects/grub/install/vesafb/grub.cfg | 172 |
1 files changed, 0 insertions, 172 deletions
diff --git a/projects/grub/install/vesafb/grub.cfg b/projects/grub/install/vesafb/grub.cfg deleted file mode 100644 index f61e2684..00000000 --- a/projects/grub/install/vesafb/grub.cfg +++ /dev/null @@ -1,172 +0,0 @@ -insmod nativedisk -insmod ehci -insmod ohci -insmod uhci -insmod usb -insmod usbms -insmod usbserial_pl2303 -insmod usbserial_ftdi -insmod usbserial_usbdebug -insmod png - -# Serial and keyboard configuration, very important. -serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1 -terminal_input --append serial -terminal_output --append serial -terminal_input --append at_keyboard -terminal_output --append cbmemc -terminal_output --append gfxterm - -load_env --file (cbfsdisk)/grubenv - -# User's preferred keyboard layout -if [ -n "${keymap}" ]; then - keymap "${keymap}" -fi - -# Prettify GRUB -background_image "${gfxterm_background}" - -function try_user_config { - set root="${1}" - for dir in boot grub grub2 boot/grub boot/grub2; do - for name in libreboot_ autoboot_ librecore_ coreboot_ ''; do - if [ -f /"${dir}"/"${name}"grub.cfg ]; then - unset superusers - configfile /"${dir}"/"${name}"grub.cfg - fi - done - done -} - -function search_grub { - for i in 0 1; do - # raw devices - try_user_config "(${1}${i})" - for part in 1 2 3 4 5; do - # MBR/GPT partitions - try_user_config "(${1}${i},${part})" - done - done -} - -function try_isolinux_config { - set root="${1}" - for dir in '' /boot; do - if [ -f "${dir}"/isolinux/isolinux.cfg ]; then - syslinux_configfile -i "${dir}"/isolinux/isolinux.cfg - elif [ -f "${dir}"/syslinux/syslinux.cfg ]; then - syslinux_configfile -s "${dir}"/syslinux/syslinux.cfg - fi - done -} - -function search_isolinux { - for i in 0 1; do - # raw devices - try_isolinux_config "(${1}${i})" - for part in 1 2 3 4 5; do - # MBR/GPT partitions - try_isolinux_config "(${1}${i},${part})" - done - done -} - -menuentry 'Load Operating System (incl. fully encrypted disks) [o]' --hotkey='o' { -# GRUB2 handles (almost) every possible disk setup, but only the location of -# /boot is actually important since GRUB2 only loads the user's config. - -# LVM, RAID, filesystems and encryption on both raw devices and partitions in -# all various combinations need to be supported. Since full disk encryption is -# possible with GRUB2 as payload and probably even used by most users, this -# configuration tries to load the operating system in the following way: - -# 1. Look for user configuration on unencrypted devices first to avoid -# unnecessary decryption routines in the following order: - -# 1) raw devices and MBR/GPT partitions - search_grub ahci - search_grub ata -# 2) LVM and RAID which might be used accross multiple devices - lvm="lvm/matrix-rootvol lvm/matrix-boot" - raid="md/0 md/1 md/2 md/3 md/4 md/5 md/6 md/7 md/8 md/9" - for vol in ${lvm} ${raid}; do - try_user_config "(${vol})" - done -# 2. In case no configuration could be found, try decrypting devices. Look -# on raw crypto devices as well as inside LVM volumes this time. - -# The user will be prompted for a passphrase if a LUKS header was found. - for dev in ahci0 ata0 usb0 ${lvm}; do - cryptomount "(${dev})" - done -# 3) encrypted devices/partitions - for i in 0 1; do - for part in 1 2 3 4 5; do - for type in ahci ata; do - cryptomount "(${type}${i},${part})" - done - done - done - -# 3) encrypted devices/partitions - search_grub crypto -# 4) LVM inside LUKS containers - for vol in ${lvm}; do - try_user_config "(${vol})" - done - - # Last resort, if all else fails - set root=ahci0,1 - for p in / /boot/; do - if [ -f "${p}vmlinuz" ]; then - linux ${p}vmlinuz root=/dev/sda1 rw - if [ -f "${p}initrd.img" ]; then - initrd ${p}initrd.img - fi - fi - done - - # Last resort (for GA-G41-ES2L which uses IDE emulation mode for SATA) - set root=ata0,1 - for p in / /boot/; do - if [ -f "${p}vmlinuz" ]; then - linux ${p}vmlinuz root=/dev/sda1 rw - if [ -f "${p}initrd.img" ]; then - initrd ${p}initrd.img - fi - fi - done -} - -menuentry 'Search ISOLINUX menu (AHCI) [a]' --hotkey='a' { - search_isolinux ahci -} - -menuentry 'Search ISOLINUX menu (USB) [u]' --hotkey='u' { - search_isolinux usb -} - -menuentry 'Search ISOLINUX menu (CD/DVD) [d]' --hotkey='d' { - insmod ata - for dev in ata0 ata1 ata2 ata3 ahci1; do - try_isolinux_config "(${dev})" - done -} - -menuentry 'Load test configuration (grubtest.cfg) inside of CBFS [t]' --hotkey='t' { - set root='(cbfsdisk)' - configfile /grubtest.cfg -} - -menuentry 'Search for GRUB2 configuration on external media [s]' --hotkey='s' { - search_grub usb -} - -menuentry 'Poweroff [p]' --hotkey='p' { - halt -} - -menuentry 'Reboot [r]' --hotkey='r' { - reboot -} |