diff --git a/toolkit/resources/assets/isomaker/iso_root_static_files/boot/grub2/grub.cfg b/toolkit/resources/assets/isomaker/iso_root_static_files/boot/grub2/grub.cfg index 6071c4b24c..1d11fc1934 100644 --- a/toolkit/resources/assets/isomaker/iso_root_static_files/boot/grub2/grub.cfg +++ b/toolkit/resources/assets/isomaker/iso_root_static_files/boot/grub2/grub.cfg @@ -1,4 +1,5 @@ -set timeout=0 +set timeout=5 +set default=0 # The use of mariner.media=CDROM is a workaround that our installer does not require # but it is observed to be needed to boot on some hardware/SoCs. @@ -7,3 +8,9 @@ menuentry "Edge Microvisor Toolkit" { linux /isolinux/vmlinuz root=/dev/ram0 mariner.media=CDROM lockdown=integrity sysctl.kernel.unprivileged_bpf_disabled=1 console=tty0 console=ttyS0,115200n8 initrd /isolinux/initrd.img } + +menuentry "Edge Microvisor Toolkit (No Serial Console)" { + search --label CDROM --set root + linux /isolinux/vmlinuz root=/dev/ram0 mariner.media=CDROM lockdown=integrity sysctl.kernel.unprivileged_bpf_disabled=1 + initrd /isolinux/initrd.img +} diff --git a/toolkit/resources/imageconfigs/additionalfiles/iso_initrd/init b/toolkit/resources/imageconfigs/additionalfiles/iso_initrd/init index f43f7e6b04..d191757af4 100755 --- a/toolkit/resources/imageconfigs/additionalfiles/iso_initrd/init +++ b/toolkit/resources/imageconfigs/additionalfiles/iso_initrd/init @@ -1,2 +1,7 @@ +#!/bin/sh + mount -t proc proc /proc -/lib/systemd/systemd +mount -t sysfs sysfs /sys +mount -t devtmpfs devtmpfs /dev + +exec /lib/systemd/systemd