|
|
|
@ -17,6 +17,7 @@ echo "-------------------------------------------------" |
|
|
|
echo "Arch Install Script 1 - Drive Setup" |
|
|
|
echo "Arch Install Script 1 - Drive Setup" |
|
|
|
echo "-------------------------------------------------" |
|
|
|
echo "-------------------------------------------------" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
lsblk |
|
|
|
echo "Specify drive name for install(ex. /dev/sda, /dev/nvme0n1). THIS WILL FORMAT & PARTITION THE SPECIFIED DRIVE!" |
|
|
|
echo "Specify drive name for install(ex. /dev/sda, /dev/nvme0n1). THIS WILL FORMAT & PARTITION THE SPECIFIED DRIVE!" |
|
|
|
|
|
|
|
|
|
|
|
read -r -p "Enter the disk: " DISK |
|
|
|
read -r -p "Enter the disk: " DISK |
|
|
|
@ -48,24 +49,22 @@ sgdisk -c 4:"home" $DISK |
|
|
|
# make filesystems |
|
|
|
# make filesystems |
|
|
|
echo -e "\nCreating Filesystems...\n$HR" |
|
|
|
echo -e "\nCreating Filesystems...\n$HR" |
|
|
|
|
|
|
|
|
|
|
|
parted $DISK mklabel gpt |
|
|
|
mkfs.fat -F32 ${DISK}1 # FAT32 boot partition |
|
|
|
mkfs.fat -F32 "$(DISK)1" # FAT32 boot partition |
|
|
|
mkswap ${DISK}2 # create SWAP |
|
|
|
mkswap "$(DISK)2" # create SWAP |
|
|
|
swapon ${DISK}2 # enable SWAP |
|
|
|
swapon "$(DISK)2" # enable SWAP |
|
|
|
mkfs.ext4 ${DISK}3 |
|
|
|
mkfs.ext4 "$(DISK)3" |
|
|
|
mkfs.ext4 ${DISK}4 |
|
|
|
mkfs.ext4 "$(DISK)4" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# mount partitions |
|
|
|
# mount partitions |
|
|
|
echo "-------------------------------------------------" |
|
|
|
echo "-------------------------------------------------" |
|
|
|
echo "Mounting Partitions" |
|
|
|
echo "Mounting Partitions" |
|
|
|
echo "-------------------------------------------------" |
|
|
|
echo "-------------------------------------------------" |
|
|
|
|
|
|
|
|
|
|
|
parted $DISK mklabel gpt |
|
|
|
mount ${DISK}3 /mnt |
|
|
|
mount "$(DISK)3" /mnt |
|
|
|
|
|
|
|
mkdir /mnt/boot |
|
|
|
mkdir /mnt/boot |
|
|
|
mkdir /mnt/home |
|
|
|
mkdir /mnt/home |
|
|
|
mount "$(DISK)1" /mnt/boot |
|
|
|
mount ${DISK}1 /mnt/boot |
|
|
|
mount "$(DISK)4" /mnt/home |
|
|
|
mount ${DISK}4 /mnt/home |
|
|
|
|
|
|
|
|
|
|
|
# install arch |
|
|
|
# install arch |
|
|
|
echo "-------------------------------------------------" |
|
|
|
echo "-------------------------------------------------" |
|
|
|
|