grub_void.cfg.in 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. set pager="1"
  2. set locale_dir="(${voidlive})/boot/grub/locale"
  3. if [ -e "${prefix}/${grub_cpu}-${grub_platform}/all_video.mod" ]; then
  4. insmod all_video
  5. else
  6. insmod efi_gop
  7. insmod efi_uga
  8. insmod video_bochs
  9. insmod video_cirrus
  10. fi
  11. insmod font
  12. if loadfont "(${voidlive})/boot/grub/fonts/unicode.pf2" ; then
  13. insmod gfxterm
  14. set gfxmode="auto"
  15. terminal_input console
  16. terminal_output gfxterm
  17. insmod png
  18. background_image "(${voidlive})/boot/isolinux/@@SPLASHIMAGE@@"
  19. fi
  20. # Set default menu entry
  21. default=linux
  22. timeout=15
  23. timeout_style=menu
  24. # GRUB init tune for accessibility
  25. play 600 988 1 1319 4
  26. if [ cpuid -l ]; then
  27. menuentry "@@BOOT_TITLE@@ @@KERNVER@@ (@@ARCH@@)" --id "linux" {
  28. set gfxpayload="keep"
  29. linux (${voidlive})/boot/vmlinuz \
  30. root=live:CDLABEL=VOID_LIVE ro init=/sbin/init \
  31. rd.luks=0 rd.md=0 rd.dm=0 loglevel=4 gpt add_efi_memmap \
  32. vconsole.unicode=1 vconsole.keymap=@@KEYMAP@@ \
  33. locale.LANG=@@LOCALE@@ @@BOOT_CMDLINE@@
  34. initrd (${voidlive})/boot/initrd
  35. }
  36. menuentry "@@BOOT_TITLE@@ @@KERNVER@@ (@@ARCH@@) (RAM)" --id "linuxram" {
  37. set gfxpayload="keep"
  38. linux (${voidlive})/boot/vmlinuz \
  39. root=live:CDLABEL=VOID_LIVE ro init=/sbin/init \
  40. rd.luks=0 rd.md=0 rd.dm=0 loglevel=4 gpt add_efi_memmap \
  41. vconsole.unicode=1 vconsole.keymap=@@KEYMAP@@ \
  42. locale.LANG=@@LOCALE@@ @@BOOT_CMDLINE@@ rd.live.ram
  43. initrd (${voidlive})/boot/initrd
  44. }
  45. menuentry "@@BOOT_TITLE@@ @@KERNVER@@ (@@ARCH@@) with speech" --hotkey s --id "linuxa11y" {
  46. set gfxpayload="keep"
  47. linux (${voidlive})/boot/vmlinuz \
  48. root=live:CDLABEL=VOID_LIVE ro init=/sbin/init \
  49. rd.luks=0 rd.md=0 rd.dm=0 loglevel=4 gpt add_efi_memmap \
  50. vconsole.unicode=1 vconsole.keymap=@@KEYMAP@@ \
  51. locale.LANG=@@LOCALE@@ @@BOOT_CMDLINE@@ live.accessibility live.autologin
  52. initrd (${voidlive})/boot/initrd
  53. }
  54. menuentry "@@BOOT_TITLE@@ @@KERNVER@@ (@@ARCH@@) with speech (RAM)" --hotkey r --id "linuxa11yram" {
  55. set gfxpayload="keep"
  56. linux (${voidlive})/boot/vmlinuz \
  57. root=live:CDLABEL=VOID_LIVE ro init=/sbin/init \
  58. rd.luks=0 rd.md=0 rd.dm=0 loglevel=4 gpt add_efi_memmap \
  59. vconsole.unicode=1 vconsole.keymap=@@KEYMAP@@ \
  60. locale.LANG=@@LOCALE@@ @@BOOT_CMDLINE@@ live.accessibility live.autologin rd.live.ram
  61. initrd (${voidlive})/boot/initrd
  62. }
  63. if [ "${grub_platform}" == "efi" ]; then
  64. menuentry "Run Memtest86+ (RAM test)" --id memtest {
  65. set gfxpayload="keep"
  66. linux (${voidlive})/boot/memtest.efi
  67. }
  68. menuentry 'UEFI Firmware Settings' --id uefifw {
  69. fwsetup
  70. }
  71. else
  72. menuentry "Run Memtest86+ (RAM test)" --id memtest {
  73. set gfxpayload="keep"
  74. linux (${voidlive})/boot/memtest.bin
  75. }
  76. fi
  77. menuentry "System restart" --id restart {
  78. echo "System rebooting..."
  79. reboot
  80. }
  81. menuentry "System shutdown" --id poweroff {
  82. echo "System shutting down..."
  83. halt
  84. }
  85. fi