systemrescue-zfs/efiboot/grub/grubsrcd.cfg

116 lines
4.1 KiB
INI
Raw Normal View History

2023-02-21 11:42:20 +01:00
# SystemRescue main GRUB config file
# Note: This is set when we are loaded from loopback.cfg
if [ -z "$srcd_skip_init" ]; then
# Global options
set timeout=30
set default=0
set fallback=1
set pager=1
# Display settings
if loadfont /boot/grub/font.pf2 ; then
set gfxmode=640x480
set color_normal=black/cyan
set color_highlight=black/light-gray
set menu_color_normal=black/cyan
set menu_color_highlight=black/light-gray
insmod efi_gop
insmod efi_uga
insmod gfxterm
insmod all_video
insmod videotest
insmod videoinfo
terminal_output gfxterm
fi
# enable serial console with common settings (ttyS0, 115200 Baud, 8n1)
# this works in parallel to regular console
serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1
terminal_input --append serial
terminal_output --append serial
2019-02-02 12:22:52 +01:00
fi
2023-02-21 11:42:20 +01:00
if [ -z "$archiso_param" ]; then
archiso_param="archisolabel=%ARCHISO_LABEL%"
fi
# Placing menuentry commands inside an eval allows the value of variables
# like $archiso_param to be visible in the GRUB editor
eval "
2023-02-21 11:42:20 +01:00
menuentry 'Boot SystemRescue using default options' {
2019-02-02 12:22:52 +01:00
set gfxpayload=keep
2023-02-21 11:42:20 +01:00
linux /%INSTALL_DIR%/boot/%ISO_ARCH%/vmlinuz archisobasedir=%INSTALL_DIR% $archiso_param %DEFAULT_KERNEL_PARAM%
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysresccd.img
2019-02-02 12:22:52 +01:00
}
2023-02-21 11:42:20 +01:00
menuentry 'Boot SystemRescue and copy system to RAM (copytoram)' {
2019-02-02 12:22:52 +01:00
set gfxpayload=keep
2023-02-21 11:42:20 +01:00
linux /%INSTALL_DIR%/boot/%ISO_ARCH%/vmlinuz archisobasedir=%INSTALL_DIR% $archiso_param %DEFAULT_KERNEL_PARAM% copytoram
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysresccd.img
2019-02-02 12:22:52 +01:00
}
2023-02-21 11:42:20 +01:00
menuentry 'Boot SystemRescue and verify integrity of the medium (checksum)' {
set gfxpayload=keep
2023-02-21 11:42:20 +01:00
linux /%INSTALL_DIR%/boot/%ISO_ARCH%/vmlinuz archisobasedir=%INSTALL_DIR% $archiso_param %DEFAULT_KERNEL_PARAM% checksum
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysresccd.img
}
2023-02-21 11:42:20 +01:00
menuentry 'Boot SystemRescue using basic display drivers (nomodeset)' {
set gfxpayload=keep
2023-02-21 11:42:20 +01:00
linux /%INSTALL_DIR%/boot/%ISO_ARCH%/vmlinuz archisobasedir=%INSTALL_DIR% $archiso_param %DEFAULT_KERNEL_PARAM% nomodeset
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysresccd.img
}
2023-02-21 11:42:20 +01:00
menuentry 'Boot SystemRescue with serial console (ttyS0,115200n8)' {
set gfxpayload=keep
2023-02-21 11:42:20 +01:00
linux /%INSTALL_DIR%/boot/%ISO_ARCH%/vmlinuz archisobasedir=%INSTALL_DIR% $archiso_param %DEFAULT_KERNEL_PARAM% console=tty0 console=ttyS0,115200n8
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysresccd.img
}
2023-02-21 11:42:20 +01:00
menuentry 'Boot SystemRescue, do not activate md raid or lvm (nomdlvm)' {
set gfxpayload=keep
2023-02-21 11:42:20 +01:00
linux /%INSTALL_DIR%/boot/%ISO_ARCH%/vmlinuz archisobasedir=%INSTALL_DIR% $archiso_param %DEFAULT_KERNEL_PARAM% nomdlvm
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysresccd.img
}
2023-02-21 11:42:20 +01:00
menuentry 'Boot a Linux operating system installed on the disk (findroot)' {
set gfxpayload=keep
2023-02-21 11:42:20 +01:00
linux /%INSTALL_DIR%/boot/%ISO_ARCH%/vmlinuz archisobasedir=%INSTALL_DIR% $archiso_param %DEFAULT_KERNEL_PARAM% findroot
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysresccd.img
}
2023-02-21 11:42:20 +01:00
menuentry 'Stop during the boot process before mounting the root filesystem' {
set gfxpayload=keep
2023-02-21 11:42:20 +01:00
linux /%INSTALL_DIR%/boot/%ISO_ARCH%/vmlinuz archisobasedir=%INSTALL_DIR% $archiso_param %DEFAULT_KERNEL_PARAM% break
initrd /%INSTALL_DIR%/boot/intel_ucode.img /%INSTALL_DIR%/boot/amd_ucode.img /%INSTALL_DIR%/boot/%ISO_ARCH%/sysresccd.img
}
2023-02-21 11:42:20 +01:00
menuentry 'Memtest86+ memory tester for UEFI' {
insmod fat
set gfxpayload=800x600,1024x768
linux /EFI/memtest.efi keyboard=both
}
2023-02-21 11:42:20 +01:00
menuentry 'Start EFI Shell' {
insmod fat
insmod chain
terminal_output console
chainloader /EFI/shell.efi
}
2023-02-21 11:42:20 +01:00
menuentry 'EFI Firmware setup' {
fwsetup
}
2023-02-21 11:42:20 +01:00
menuentry 'Reboot' {
reboot
}
2023-02-21 11:42:20 +01:00
menuentry 'Power off' {
halt
}
2023-02-21 11:42:20 +01:00
" # end eval