Updated read

pull/1/head
beech 2 years ago
parent 210660f79f
commit a1000ca275
  1. 46
      install1-ex.sh
  2. 4
      install2-ex.sh

@ -9,51 +9,51 @@ echo "-------------------------------------------------"
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 Diskname read DISK
echo -e "\nFormatting disk...\n$HR" echo -e "\nFormatting disk...\n$HR"
# disk prep # disk prep
sgdisk -Z $(Diskname) # zap all on disk sgdisk -Z $(DISK) # zap all on disk
sgdisk -a 2048 -o $(Diskname) # new gpt disk 2048 alignment sgdisk -a 2048 -o $(DISK) # new gpt disk 2048 alignment
# create partitions # create partitions
sgdisk -n 1:0:1024M $(Diskname) # partition 1 (boot) sgdisk -n 1:0:1024M $(DISK) # partition 1 (boot)
sgdisk -n 2:0:4G $(Diskname) # partition 2 (SWAP - change to desired size) sgdisk -n 2:0:4G $(DISK) # partition 2 (SWAP - change to desired size)
sgdisk -n 3:0:35G $(Diskname) # partition 3 (root - change to desired size) sgdisk -n 3:0:35G $(DISK) # partition 3 (root - change to desired size)
sgdisk -n 4:0:0 $(Diskname) # partition 4 (home, remaining space) sgdisk -n 4:0:0 $(DISK) # partition 4 (home, remaining space)
# set partition types # set partition types
sgdisk -t 1:ef00 $(Diskname) sgdisk -t 1:ef00 $(DISK)
sgdisk -t 2:8200 $(Diskname) sgdisk -t 2:8200 $(DISK)
sgdisk -t 3:8300 $(Diskname) sgdisk -t 3:8300 $(DISK)
sgdisk -t 4:8300 $(Diskname) sgdisk -t 4:8300 $(DISK)
# label partitions # label partitions
sgdisk -c 1:"boot" $(Diskname) sgdisk -c 1:"boot" $(DISK)
sgdisk -c 2:"swap" $(Diskname) sgdisk -c 2:"swap" $(DISK)
sgdisk -c 3:"root" $(Diskname) sgdisk -c 3:"root" $(DISK)
sgdisk -c 4:"home" $(Diskname) sgdisk -c 4:"home" $(DISK)
# make filesystems # make filesystems
echo -e "\nCreating Filesystems...\n$HR" echo -e "\nCreating Filesystems...\n$HR"
mkfs.fat -F32 "$(Diskname)1" # FAT32 boot partition mkfs.fat -F32 "$(DISK)1" # FAT32 boot partition
mkswap "$(Diskname)2" # create SWAP mkswap "$(DISK)2" # create SWAP
swapon "$(Diskname)2" # enable SWAP swapon "$(DISK)2" # enable SWAP
mkfs.ext4 "$(Diskname)3" mkfs.ext4 "$(DISK)3"
mkfs.ext4 "$(Diskname)4" mkfs.ext4 "$(DISK)4"
# mount partitions # mount partitions
echo "-------------------------------------------------" echo "-------------------------------------------------"
echo "Mounting Partitions" echo "Mounting Partitions"
echo "-------------------------------------------------" echo "-------------------------------------------------"
mount "$(Diskname)3" /mnt mount "$(DISK)3" /mnt
mkdir /mnt/boot mkdir /mnt/boot
mkdir /mnt/home mkdir /mnt/home
mount "$(Diskname)1" /mnt/boot mount "$(DISK)1" /mnt/boot
mount "$(Diskname)4" /mnt/home mount "$(DISK)4" /mnt/home
# set download mirrors # set download mirrors
echo "-------------------------------------------------" echo "-------------------------------------------------"

@ -5,7 +5,7 @@
echo "Specify drive name that you entered in the first script." echo "Specify drive name that you entered in the first script."
read Diskname read DISK
echo "Create a root password (not your user password)." echo "Create a root password (not your user password)."
@ -61,7 +61,7 @@ echo "title Arch" > /boot/loader/entries/arch.conf
echo "linux /vmlinuz-linux" >> /boot/loader/entries/arch.conf echo "linux /vmlinuz-linux" >> /boot/loader/entries/arch.conf
echo "initrd /initramfs-linux.img" >> /boot/loader/entries/arch.conf echo "initrd /initramfs-linux.img" >> /boot/loader/entries/arch.conf
echo "options root=PARTUUID=$(blkid -s PARTUUID -o value $(Diskname)3) rw" >> /boot/loader/entries/arch.conf echo "options root=PARTUUID=$(blkid -s PARTUUID -o value $(DISK)3) rw" >> /boot/loader/entries/arch.conf
# install NetworkManager # install NetworkManager