changeset 2: |
2fafbe22bd34 |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Fri, 31 May 2024 17:30:09 -0400 |
permissions: |
-rw-r--r-- |
description: |
init releng |
1 # Load partition table and file system modules 11 # Use graphics-mode output 12 if loadfont "${prefix}/fonts/unicode.pf2" ; then 15 terminal_input console 16 terminal_output console 19 # Enable serial console 21 insmod usbserial_common 23 insmod usbserial_pl2303 24 insmod usbserial_usbdebug 25 if serial --unit=0 --speed=115200; then 26 terminal_input --append serial 27 terminal_output --append serial 30 # Get a human readable platform identifier 31 if [ "${grub_platform}" == 'efi' ]; then 32 archiso_platform='UEFI' 33 if [ "${grub_cpu}" == 'x86_64' ]; then 34 archiso_platform="x64 ${archiso_platform}" 35 elif [ "${grub_cpu}" == 'i386' ]; then 36 archiso_platform="IA32 ${archiso_platform}" 38 archiso_platform="${grub_cpu} ${archiso_platform}" 40 elif [ "${grub_platform}" == 'pc' ]; then 41 archiso_platform='BIOS' 43 archiso_platform="${grub_cpu} ${grub_platform}" 46 # Set default menu entry 54 menuentry "Arch Linux install medium (%ARCH%, ${archiso_platform})" --class arch --class gnu-linux --class gnu --class os --id 'archlinux' { 56 linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% 57 initrd /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img 60 menuentry "Arch Linux install medium with speakup screen reader (%ARCH%, ${archiso_platform})" --hotkey s --class arch --class gnu-linux --class gnu --class os --id 'archlinux-accessibility' { 62 linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% accessibility=on 63 initrd /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img 67 if [ "${grub_platform}" == 'efi' -a "${grub_cpu}" == 'x86_64' -a -f '/boot/memtest86+/memtest.efi' ]; then 68 menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool { 69 set gfxpayload=800x600,1024x768 70 linux /boot/memtest86+/memtest.efi 73 if [ "${grub_platform}" == 'pc' -a -f '/boot/memtest86+/memtest' ]; then 74 menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool { 75 set gfxpayload=800x600,1024x768 76 linux /boot/memtest86+/memtest 79 if [ "${grub_platform}" == 'efi' ]; then 80 if [ "${grub_cpu}" == 'x86_64' -a -f '/shellx64.efi' ]; then 81 menuentry 'UEFI Shell' --class efi { 82 chainloader /shellx64.efi 84 elif [ "${grub_cpu}" == "i386" -a -f '/shellia32.efi' ]; then 85 menuentry 'UEFI Shell' --class efi { 86 chainloader /shellia32.efi 90 menuentry 'UEFI Firmware Settings' --id 'uefi-firmware' { 95 menuentry 'System shutdown' --class shutdown --class poweroff { 96 echo 'System shutting down...' 100 menuentry 'System restart' --class reboot --class restart { 101 echo 'System rebooting...' 106 # GRUB init tune for accessibility 107 play 600 988 1 1319 4