#!/bin/bash DRIVE=${DRIVE:-/dev/sda} pttype=$(lsblk -n -o PTTYPE $DRIVE | head -1) if [[ $pttype == "dos" ]]; then SWAP=$(blkid ${DRIVE}1 | awk '{print $2}' | sed 's/"//g') ROOT=$(blkid ${DRIVE}2 | awk '{print $2}' | sed 's/"//g') ROOTPART=$(blkid ${DRIVE}2 | awk '{print $4}' | sed 's/"//g') else UEFI=$(blkid ${DRIVE}1 | awk '{print $2}' | sed 's/"//g') SWAP=$(blkid ${DRIVE}2 | awk '{print $2}' | sed 's/"//g') ROOT=$(blkid ${DRIVE}3 | awk '{print $2}' | sed 's/"//g') ROOTPART=$(blkid ${DRIVE}3 | awk '{print $4}' | sed 's/"//g') UEFI_MNT="$UEFI /boot/efi vfat noauto,codepage=437,iocharset=iso8859-1 0 1" fi cat > /etc/fstab < /etc/modprobe.d/usb.conf << "EOF" # Begin /etc/modprobe.d/usb.conf install ohci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i ohci_hcd ; true install uhci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i uhci_hcd ; true # End /etc/modprobe.d/usb.conf EOF [ -f /etc/modprobe.d/usb.conf ] && printf "\n Created: /etc/modprobe.d/usb.conf \n" mkdir -pv /boot/grub cat > /boot/grub/grub.cfg <