From 6765d703841e6359a0db46f897a7c0943aa70c54 Mon Sep 17 00:00:00 2001 From: Neil Hanlon Date: Thu, 29 Sep 2022 19:46:06 -0400 Subject: [PATCH] Add live --- live/EFI/rocky/grub.cfg | 36 ++++++++++++++++++ live/README.md | 1 + live/isolinux/boot.msg | 5 +++ live/isolinux/isolinux.cfg | 75 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 117 insertions(+) create mode 100644 live/EFI/rocky/grub.cfg create mode 100644 live/README.md create mode 100644 live/isolinux/boot.msg create mode 100644 live/isolinux/isolinux.cfg diff --git a/live/EFI/rocky/grub.cfg b/live/EFI/rocky/grub.cfg new file mode 100644 index 0000000..a69afda --- /dev/null +++ b/live/EFI/rocky/grub.cfg @@ -0,0 +1,36 @@ +# Note this file mostly matches the grub.cfg file from within the +# efiboot.img on the Fedora Server DVD iso. Diff this file with that +# file in the future to pick up changes. +# +# One diff to note is we use linux and initrd instead of linuxefi and +# initrdefi. We do this because it works and allows us to use this same +# file on other architectures. https://github.com/coreos/fedora-coreos-config/issues/63 +# +# This file is loaded directly when booting via El Torito, and indirectly +# from a stub config in efiboot.img when booting via the hybrid ESP. + +set default="1" + +function load_video { + insmod efi_gop + insmod efi_uga + insmod video_bochs + insmod video_cirrus + insmod all_video +} + +load_video +set gfxpayload=keep +insmod gzio +insmod part_gpt +insmod ext2 + +set timeout=5 +### END /etc/grub.d/00_header ### + +### BEGIN /etc/grub.d/10_linux ### +menuentry 'Rocky Linux Core (Live)' --class fedora --class gnu-linux --class gnu --class os { + linux /images/pxeboot/vmlinuz @@KERNEL-ARGS@@ ignition.firstboot ignition.platform.id=metal +################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ COREOS_KARG_EMBED_AREA + initrd /images/pxeboot/initrd.img /images/ignition.img +} diff --git a/live/README.md b/live/README.md new file mode 100644 index 0000000..5b84347 --- /dev/null +++ b/live/README.md @@ -0,0 +1 @@ +Files in this tree are copied into the live ISO and are required for EFI booting (and booting, generally) diff --git a/live/isolinux/boot.msg b/live/isolinux/boot.msg new file mode 100644 index 0000000..362e9e5 --- /dev/null +++ b/live/isolinux/boot.msg @@ -0,0 +1,5 @@ + +splash.lss + + - Press the 0107 key to boot. + diff --git a/live/isolinux/isolinux.cfg b/live/isolinux/isolinux.cfg new file mode 100644 index 0000000..e52bed0 --- /dev/null +++ b/live/isolinux/isolinux.cfg @@ -0,0 +1,75 @@ +# Note this file mostly matches the isolinux.cfg file from the Fedora +# Server DVD iso. Diff this file with that file in the future to pick up +# changes. +serial 0 +default vesamenu.c32 +# timeout in units of 1/10s. 50 == 5 seconds +timeout 50 + +display boot.msg + +# Clear the screen when exiting the menu, instead of leaving the menu displayed. +# For vesamenu, this means the graphical background is still displayed without +# the menu itself for as long as the screen remains in graphics mode. +menu clear +menu background splash.png +menu title Rocky Linux Core +menu vshift 8 +menu rows 18 +menu margin 8 +#menu hidden +menu helpmsgrow 15 +menu tabmsgrow 13 + +# Border Area +menu color border * #00000000 #00000000 none + +# Selected item +menu color sel 0 #ffffffff #00000000 none + +# Title bar +menu color title 0 #ff7ba3d0 #00000000 none + +# Press [Tab] message +menu color tabmsg 0 #ff3a6496 #00000000 none + +# Unselected menu item +menu color unsel 0 #84b8ffff #00000000 none + +# Selected hotkey +menu color hotsel 0 #84b8ffff #00000000 none + +# Unselected hotkey +menu color hotkey 0 #ffffffff #00000000 none + +# Help text +menu color help 0 #ffffffff #00000000 none + +# A scrollbar of some type? Not sure. +menu color scrollbar 0 #ffffffff #ff355594 none + +# Timeout msg +menu color timeout 0 #ffffffff #00000000 none +menu color timeout_msg 0 #ffffffff #00000000 none + +# Command prompt text +menu color cmdmark 0 #84b8ffff #00000000 none +menu color cmdline 0 #ffffffff #00000000 none + +# Do not display the actual menu unless the user presses a key. All that is displayed is a timeout message. + +menu tabmsg Press Tab for full configuration options on menu items. + +menu separator # insert an empty line +menu separator # insert an empty line + +label linux + menu label ^Rocky Linux Core (Live) + menu default + kernel /images/pxeboot/vmlinuz + append initrd=/images/pxeboot/initrd.img,/images/ignition.img @@KERNEL-ARGS@@ ignition.firstboot ignition.platform.id=metal +################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ COREOS_KARG_EMBED_AREA + +menu separator # insert an empty line + +menu end