From 89e7f17af635401707e69a2d6cdf48b301073c81 Mon Sep 17 00:00:00 2001 From: poslop Date: Thu, 30 Apr 2026 14:09:06 -0500 Subject: [PATCH] apt install linux fuckery --- CloneToDisk.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/CloneToDisk.sh b/CloneToDisk.sh index a3d1fb2..f79282f 100755 --- a/CloneToDisk.sh +++ b/CloneToDisk.sh @@ -14,7 +14,7 @@ NO_CLEANUP=false IMG_FILE="PBX-root.img.lz4" MOUNT_PATH="/mnt/debian" -MOUNT_POINTS=("/dev" "/dev/pts" "/proc" "/sys" "/sys/firmware/efi/efivars" "/run") +MOUNT_POINTS=("/dev" "/dev/pts" "/proc" "/sys" "/run") BOOT_PART="NULL" EFI_PART="NULL" @@ -201,13 +201,14 @@ mount_chroot() { echo "Mounting restored system..." mkdir -p "${MOUNT_PATH}/boot" + mkdir -p "${MOUNT_PATH}/boot/efi" + #for i in "${MOUNT_POINTS[@]}"; do mkdir -p "${MOUNT_PATH}${i}"; done + mount "${VG_PATH}${ROOT_LV}" $MOUNT_PATH mount $BOOT_PART "${MOUNT_PATH}/boot" - - mkdir -p "${MOUNT_PATH}/boot/efi" mount $EFI_PART "${MOUNT_PATH}/boot/efi" - for i in "${MOUNT_POINTS[@]}"; do mount --bind $i "${MOUNT_PATH}${i}"; done + for i in "${MOUNT_POINTS[@]}"; do mount --bind -m "$i" "${MOUNT_PATH}${i}"; done echo -e "${GREEN}Mounts prepared for chroot.${RESET}" } @@ -229,7 +230,7 @@ gen_fstab() { install_grub() { echo "Entering chroot to reinstall GRUB..." - CHROOT_LINUX_INSTALL="dpkg -i /var/cache/apt/archives/linux-image-amd64_6.1.164-1_amd64.deb" + CHROOT_LINUX_INSTALL="apt install --reinstall -y linux-image-6.1.0-44-amd64" CHROOT_INITRAMFS="update-initramfs -u -k all" CHROOT_GRUB_INSTALL="grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian" CHROOT_GRUB_UPDATE="update-grub"