23 lines
632 B
Bash
23 lines
632 B
Bash
#!/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
|