Files
Server-scripts/repair_boot.sh
T

23 lines
632 B
Bash
Raw Normal View History

2026-04-14 23:55:08 +02:00
#!/bin/bash
DEV=$(sudo parted -l | grep "ATA ST1000LM014-1EJ1" -A1 | grep Disk | grep -o "sd[a-f]")
EFI=$(sudo parted -l | grep efi | cut -f2 -d' ')
UBUNTU=$(sudo parted -l | grep ext4 | cut -f2 -d' ')
echo "Ubuntu: ${UBUNTU}"
echo "EFI: ${EFI}"
echo "DEV: ${DEV}"
echo "Continue?"
read -n 1 -t 5 cont
if [ "${cont}" == "y" ]; then
sudo mount /dev/${DEV}${UBUNTU} /mnt
sudo mount /dev/${DEV}${EFI} /mnt/boot/efi
sudo mount -o bind /dev /mnt/dev
sudo mount -o bind /sys /mnt/sys
sudo mount -t proc /proc /mnt/proc
sudo cp /proc/mounts /mnt/etc/mtab
sudo chroot /mnt /bin/bash
grub-install /dev/${DEV}
else
echo "Abort"
exit
fi