grub_void.cfg.in 3.9 KB

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