Run from live ISO - Runs as Installer
Run from installed system - Runs as host setup script (Installation options will not show up)
The Installer will install arch only on EFI systems. (will install arch only on x86_64 architecture for now)
cd Simply-Install-Arch
chmod a+x Arch\ Installer.sh
./Arch\ Installer.sh
If you have rewritten the partition table of a disk with an existing partition table (through the installer i.e.) and find mismatched partition information (after disk partitioning i.e. The installer's showing whatever output's produced by the commands used in this script), don't worry about it and continue reformatting the disk & your partition information will be set right. If you still want to reconfirm if my installer's buggy then please manually wipe the disk (unmount first) using "wipefs -a /dev/<disk>" the disk you want to wipe, partition the disk with few partitions of the same sizes and partition order as before the wipe, lsblk the disk you wiped and partitioned and compare.
Just Run the script and go through the options. Also, when inserting a new disk you don't need to exit the script to let your newly inserted disk to show up in the disk menu. Just wait for a second or two and select re-enter the "Partition Disk**" menu.
Plz Don't judge me for my horrible and confusing variable names and naming convention if you plan on reading the script 👀. It's something I came up with on the spot and only had a vague idea on how the script should behave.
- Fresh Auto Install
- MultiBoot Auto Install
- syslinux
- refind
- systemd-boot (bootctl)
- bashrc prompts for stronger machines (A mix of conf files, python scripts, bash scripts just to make it look like those prompts you see with git icons and colorfilled text embeded arrows. not advisable to be used on weak machines though it can be used)
- zshrc prompts as the one above.
- include manual editing on the dialog iface (parted will be used to partition the disk)
- include auto partition
- set default locale as english based on the tz selected if locale is not set. If tz (and/or) locale is not selected then prompt to select tz first (if not selected) then prompt for locale selection