diff --git a/calamares/modules/mount.conf b/calamares/modules/mount.conf index 90e9c1c..264a797 100644 --- a/calamares/modules/mount.conf +++ b/calamares/modules/mount.conf @@ -22,13 +22,13 @@ extraMounts: mountPoint: /sys - device: /dev mountPoint: /dev - options: bind + options: [ bind ] - device: tmpfs fs: tmpfs mountPoint: /run - device: /run/udev mountPoint: /run/udev - options: bind + options: [ bind ] - device: efivarfs fs: efivarfs mountPoint: /sys/firmware/efi/efivars diff --git a/scripts/bootloader-config b/scripts/bootloader-config index 7846c8b..51622ec 100755 --- a/scripts/bootloader-config +++ b/scripts/bootloader-config @@ -8,14 +8,19 @@ CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc # regenerating the initramfs right now: if [ "$(mount | grep $CHROOT" " | cut -c -16)" = "/dev/mapper/luks" ]; then echo "UMASK=0077" > $CHROOT/etc/initramfs-tools/conf.d/initramfs-permissions + chroot $CHROOT apt-get -y install cryptsetup-initramfs cryptsetup keyutils fi echo "Running bootloader-config..." if [ -d /sys/firmware/efi/efivars ]; then echo " * Installing grub-efi (uefi)..." - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-amd64 cryptsetup keyutils + DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-amd64 else echo " * install grub... (bios)" - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-pc cryptsetup keyutils + DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-pc fi + +# Re-enable os-prober: +sed -i "s/#GRUB_DISABLE_OS_PROBER=false/# OS_PROBER re-enabled by TileOS Calamares installation:\nGRUB_DISABLE_OS_PROBER=false/g" $CHROOT/etc/default/grub +chroot $CHROOT /usr/sbin/update-grub diff --git a/scripts/sources-media b/scripts/sources-media deleted file mode 100755 index 0ea8237..0000000 --- a/scripts/sources-media +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") -MEDIUM_PATH="/run/live/medium" -RELEASE="bookworm" - -if [ "$1" = "-u" ]; then - umount $CHROOT/$MEDIUM_PATH - rm $CHROOT/etc/apt/sources.list.d/debian-live-media.list - chroot $CHROOT apt-get update - exit 0 -fi - -# Remove the base sources, we will configure sources in a later phase -rm -f $CHROOT/etc/apt/sources.list.d/base.list - -mkdir -p $CHROOT/$MEDIUM_PATH -mount --bind $MEDIUM_PATH $CHROOT/$MEDIUM_PATH -echo "deb [trusted=yes] file:$MEDIUM_PATH $RELEASE main" > $CHROOT/etc/apt/sources.list.d/debian-live-media.list -chroot $CHROOT apt-get update -# Attempt safest way to remove cruft -rmdir $CHROOT/run/live/medium -rmdir $CHROOT/run/live - -exit 0