Compare commits

..

3 Commits

Author SHA1 Message Date
BodgeMaster 48f01de830 backup-fs: attempt to fix not properly taking input on shutdown 2023-06-29 13:36:50 +02:00
BodgeMaster 257f70ebe8 install stage 1: fix GRUB on EFI (the manuals lied to me !!!) 2023-06-29 13:19:18 +02:00
BodgeMaster 071a25f368 grub-config: add quiet to kernel cmdline 2023-06-29 00:46:57 +02:00
3 changed files with 7 additions and 6 deletions

View File

@ -306,8 +306,8 @@ This avoids default kernel hooks breaking the custom config." > /mnt/target/boot
# no idea if any of these are even necessary/relevant but it cant hurt... # no idea if any of these are even necessary/relevant but it cant hurt...
TARGET_PRELOAD_GRUB_MODULES="usb usbms uhci ehci ohci part_gpt f2fs ahci ata pata" TARGET_PRELOAD_GRUB_MODULES="usb usbms uhci ehci ohci part_gpt f2fs ahci ata pata"
run_in_target grub-install --target=i386-pc --boot-directory=/boot/efi/LOADER --disk-module=native --modules="'$TARGET_PRELOAD_GRUB_MODULES'" "'/dev/$TARGET_DISK'" run_in_target grub-install --target=i386-pc --boot-directory=/boot/efi/LOADER --disk-module=native --modules="'$TARGET_PRELOAD_GRUB_MODULES'" "'/dev/$TARGET_DISK'"
run_in_target grub-install --target=i386-efi --boot-directory=/boot/efi/LOADER --efi-directory=/boot/efi --removable --no-nvram --modules="'$TARGET_PRELOAD_GRUB_MODULES'" "'/dev/$TARGET_DISK'" run_in_target grub-install --target=i386-efi --boot-directory=/boot/efi/LOADER --disk-module=native --efi-directory=/boot/efi --removable --no-nvram --modules="'$TARGET_PRELOAD_GRUB_MODULES'" "'/dev/$TARGET_DISK'"
run_in_target grub-install --target=x86_64-efi --boot-directory=/boot/efi/LOADER --efi-directory=/boot/efi --removable --no-nvram --modules="'$TARGET_PRELOAD_GRUB_MODULES'" "'/dev/$TARGET_DISK'" run_in_target grub-install --target=x86_64-efi --boot-directory=/boot/efi/LOADER --disk-module=native --efi-directory=/boot/efi --removable --no-nvram --modules="'$TARGET_PRELOAD_GRUB_MODULES'" "'/dev/$TARGET_DISK'"
wget --output-document=/mnt/target/opt/void-usb/grub-config https://lostcave.ddnss.de/git/BodgeMaster/void-minecraft-usb/raw/branch/master/opt/grub-config wget --output-document=/mnt/target/opt/void-usb/grub-config https://lostcave.ddnss.de/git/BodgeMaster/void-minecraft-usb/raw/branch/master/opt/grub-config
chmod 744 /mnt/target/opt/void-usb/grub-config chmod 744 /mnt/target/opt/void-usb/grub-config

View File

@ -3,7 +3,8 @@
function yesno { function yesno {
unset DISCARD_ME unset DISCARD_ME
while [ -z "$DISCARD_ME" ]; do while [ -z "$DISCARD_ME" ]; do
read -p "[y/n] " -n1 DISCARD_ME # get input from /dev/tty to work around missing stdin
read -p "[y/n] " -n1 DISCARD_ME < /dev/tty
case "$DISCARD_ME" in case "$DISCARD_ME" in
y) y)
return 0 return 0
@ -24,14 +25,14 @@ function yesno {
cat /proc/mounts cat /proc/mounts
read -p " read -p "
press any key" -n1 DISCARD_ME press any key" -n1 DISCARD_ME < /dev/tty
# And no services running? # And no services running?
ps aux | grep -vF "[kworker" ps aux | grep -vF "[kworker"
read -p " read -p "
press any key" -n1 DISCARD_ME press any key" -n1 DISCARD_ME < /dev/tty
#TODO: remove above debugging sanity checks #TODO: remove above debugging sanity checks

View File

@ -5,7 +5,7 @@ GRUB_PREFIX="/boot/efi/LOADER/grub"
CFG_CUSTOM_BEFORE="custom_before.cfg" CFG_CUSTOM_BEFORE="custom_before.cfg"
CFG_CUSTOM_AFTER="custom_after.cfg" CFG_CUSTOM_AFTER="custom_after.cfg"
CONTAINER_UUID="$(blkid --output value --match-tag UUID "$(grep " /run/void-usb/container " /proc/mounts | sed -e 's/ .*//')")" CONTAINER_UUID="$(blkid --output value --match-tag UUID "$(grep " /run/void-usb/container " /proc/mounts | sed -e 's/ .*//')")"
LINUX_CMDLINE="root=/dev/loop0 ro void-usb-container=UUID=$CONTAINER_UUID" LINUX_CMDLINE="quiet root=/dev/loop0 ro void-usb-container=UUID=$CONTAINER_UUID"
DEFAULT_LINUX=/boot/vmlinu? DEFAULT_LINUX=/boot/vmlinu?
if [ ! -f "$DEFAULT_LINUX" ]; then if [ ! -f "$DEFAULT_LINUX" ]; then